about summary refs log tree commit diff
path: root/csu/initfini.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-07-26 14:04:19 +0000
committerRoland McGrath <roland@gnu.org>1995-07-26 14:04:19 +0000
commit4e1bac76a81d99ff4658fb86edb04356d357017d (patch)
tree6050ea749a98995c62fc462f0f1ae6ebca5afd57 /csu/initfini.c
parent3d61b63cc722951e3a5261e6bc3f0488eb35d441 (diff)
downloadglibc-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.c15
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! */