From 4e1bac76a81d99ff4658fb86edb04356d357017d Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 26 Jul 1995 14:04:19 +0000 Subject: * 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. --- csu/Makefile | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'csu/Makefile') diff --git a/csu/Makefile b/csu/Makefile index 4943087..31b0f0a 100644 --- a/csu/Makefile +++ b/csu/Makefile @@ -50,12 +50,9 @@ else start-installed-name = crt1.o # These are the special initializer/finalizer files. They are always the -# first and last file in the link. crti.o ... crtn.o are used for normal -# linking; they define the global "functions" _init and _fini to run the -# .init and .fini sections. crti_s.o ... crtn_s.o are for making shared -# library objects; they put the prologue/epilogue code into the .init and -# .fini sections, but define no global symbols. -crtstuff = crti crtn crti_s crtn_s +# first and last file in the link. crti.o ... crtn.o define the global +# "functions" _init and _fini to run the .init and .fini sections. +crtstuff = crti crtn install-lib += $(crtstuff:=.o) extra-objs += $(crtstuff:=.o) @@ -67,13 +64,11 @@ omit-deps += $(crtstuff) # disable emission of .size directives and debugging information, since # they will get confused by the splitting of the output we do. $(objpfx)cr%i.s $(objpfx)cr%n.s: initfini.c; $(initfini) -$(objpfx)cr%i_s.s $(objpfx)cr%n_s.s: initfini.c; $(initfini) define initfini -rm -f $(objpfx)crtcommon.tmp (echo 'cat > crtcommon.tmp <<\EOF_common'; \ $(CC) $< $(CPPFLAGS) $(CFLAGS) \ - $(patsubst %,-DGLOBAL=static,$(filter %_s.s,$@)) \ -finhibit-size-directive -g0 -S -o -; \ echo 'EOF_common') | (cd $(@D); $(SHELL)) cat $(objpfx)crtcommon.tmp >> $(objpfx)crti.s-new -- cgit v1.1