diff options
author | Roland McGrath <roland@gnu.org> | 1995-07-26 14:04:19 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-07-26 14:04:19 +0000 |
commit | 4e1bac76a81d99ff4658fb86edb04356d357017d (patch) | |
tree | 6050ea749a98995c62fc462f0f1ae6ebca5afd57 /csu/initfini.c | |
parent | 3d61b63cc722951e3a5261e6bc3f0488eb35d441 (diff) | |
download | glibc-4e1bac76a81d99ff4658fb86edb04356d357017d.tar.gz glibc-4e1bac76a81d99ff4658fb86edb04356d357017d.tar.xz glibc-4e1bac76a81d99ff4658fb86edb04356d357017d.zip |
* stdio/vfscanf.c (conv_error): Simplify expression to avoid
"value computed is not used" warning. * Makeconfig (+gccwarn): Removed -Wconversion. * csu/initfini.c (GLOBAL): Macro removed. (_init, _fini): Always define globally. * csu/Makefile (crtstuff, initfini): Don't make crt[in]_s.o.
Diffstat (limited to 'csu/initfini.c')
-rw-r--r-- | csu/initfini.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/csu/initfini.c b/csu/initfini.c index bfd120b7ef..1da5e2721a 100644 --- a/csu/initfini.c +++ b/csu/initfini.c @@ -34,18 +34,11 @@ Cambridge, MA 02139, USA. */ #include <stdlib.h> -/* We are compiled with -DGLOBAL=static to generate the versions used for - shared libraries' .init and .fini sections, which do not have entry - point symbols. */ -#ifndef GLOBAL -#define GLOBAL -#endif - /* These declarations make the functions go in the right sections when we define them below. GCC syntax does not allow the attribute specifications to be in the function definitions themselves. */ -GLOBAL void _init (void) __attribute__ ((section (".init"))); -GLOBAL void _fini (void) __attribute__ ((section (".fini"))); +void _init (void) __attribute__ ((section (".init"))); +void _fini (void) __attribute__ ((section (".fini"))); /* End the here document containing the initial common code. Then move the output file crtcommon.tmp to crti.s-new and crtn.s-new. */ @@ -55,7 +48,7 @@ cp -f crti.s-new crtn.s-new"); /* Append the .init prologue to crti.s-new. */ asm ("cat >> crti.s-new <<\\EOF.crti.init"); -GLOBAL void +void _init (void) { (void) &_init; /* Don't optimize out the function! */ @@ -74,7 +67,7 @@ asm ("\nEOF.crtn.init\ \n\ cat >> crti.s-new <<\\EOF.crti.fini"); -GLOBAL void +void _fini (void) { (void) &_fini; /* Don't optimize out the function! */ |