From: Roland McGrath Date: Thu, 12 Dec 2002 02:43:49 +0000 (+0000) Subject: 2002-12-11 Roland McGrath X-Git-Tag: cvs/glibc-2_3_2~569 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=06216d348181718d12d9b6d0258d8560695d3947;p=glibc.git 2002-12-11 Roland McGrath * csu/Makefile ($(objpfx)elf-init.oS): Remove target, braino. (CPPFLAGS-elf-init.oS, CFLAGS-elf-init.oS): New variables. Turn off PIC for compiling this file. --- diff --git a/csu/Makefile b/csu/Makefile index 669e26c32d..0829e01278 100644 --- a/csu/Makefile +++ b/csu/Makefile @@ -80,6 +80,11 @@ ifeq ($(have-initfini),yes) CPPFLAGS += -DHAVE_INITFINI +# We don't want this compiled with PIC. +# It's never included in shared libraries, unlike the rest of libc_nonshared.a. +CPPFLAGS-elf-init.oS = $(patsubst %,-UPIC,$(pic-ccflag)) +CFLAGS-elf-init.oS = $(patsubst -f%,-fno-%,$(pic-ccflag)) + # These are the special initializer/finalizer files. They are always the # 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. @@ -139,11 +144,6 @@ define link-relocatable $(CC) -nostdlib -nostartfiles -r -o $@ $^ endef -# We don't want this compiled with PIC. -# It's never included in shared libraries, unlike the rest of libc_nonshared.a. -$(objpfx)elf-init.oS: $(objpfx)elf-init.o - ln -f $< $@ - ifndef start-installed-name-rule ifeq (yes,$(elf)) # We link the ELF startfile along with a SHT_NOTE section indicating