]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
elf.h (STARTFILE_SPEC): Add "crtlibid%O%s"
authorBernd Schmidt <bernd.schmidt@analog.com>
Thu, 17 Nov 2005 22:04:42 +0000 (22:04 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Thu, 17 Nov 2005 22:04:42 +0000 (22:04 +0000)
* config/bfin/elf.h (STARTFILE_SPEC): Add "crtlibid%O%s"
* config/bfin/uclinux.h (STARFILE_SPEC): Likewise.
* config/bfin/t-bfin-elf (EXTRA_PARTS, EXTRA_MULTILIB_PARTS): Add
crtlibid.o.
($(T)crtlibid.o): New rule.

From-SVN: r107138

gcc/ChangeLog
gcc/config/bfin/elf.h
gcc/config/bfin/t-bfin-elf
gcc/config/bfin/uclinux.h

index 7034cb3c7f718a9e5ca1db65a0fbb945cf0412a2..21a7e5d30a968a10912b1a87c3c06d03f9f6f968 100644 (file)
@@ -1,3 +1,11 @@
+2005-11-17  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/elf.h (STARTFILE_SPEC): Add "crtlibid%O%s"
+       * config/bfin/uclinux.h (STARFILE_SPEC): Likewise.
+       * config/bfin/t-bfin-elf (EXTRA_PARTS, EXTRA_MULTILIB_PARTS): Add
+       crtlibid.o.
+       ($(T)crtlibid.o): New rule.
+
 2005-11-16  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/24851
index 5b0eb20ddf6b37e4c1cdc99373b0cfe23a217842..621b786c94df7c003ec5e21f02156ed94afd0166 100644 (file)
@@ -7,7 +7,7 @@
      sprintf (LABEL, "*%s%s$%d", LOCAL_LABEL_PREFIX, PREFIX, (int) NUM)
 
 #undef  STARTFILE_SPEC
-#define STARTFILE_SPEC "crt0%O%s crti%O%s crtbegin%O%s"
+#define STARTFILE_SPEC "crt0%O%s crti%O%s crtbegin%O%s crtlibid%O%s"
 
 #undef  ENDFILE_SPEC
 #define ENDFILE_SPEC   "crtend%O%s crtn%O%s"
index aab2a1b7b5ae2cdd926d1af15eaaee0d41bae6ec..64e71b0d3cf9daf03a2b8e5716a96368f3478e2e 100644 (file)
@@ -3,7 +3,7 @@
 LIB1ASMSRC = bfin/lib1funcs.asm
 LIB1ASMFUNCS = _divsi3 _udivsi3 _umodsi3 _modsi3
 
-EXTRA_PARTS = crtbegin.o crtend.o crti.o crtn.o
+EXTRA_PARTS = crtbegin.o crtend.o crti.o crtn.o crtlibid.o
 
 FPBIT = fp-bit.c
 DPBIT = dp-bit.c
@@ -33,4 +33,9 @@ $(T)crtn.o: $(srcdir)/config/bfin/crtn.s $(GCC_PASSES)
        $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
        -c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/bfin/crtn.s
 
-EXTRA_MULTILIB_PARTS= crtbegin.o crtend.o crti.o crtn.o
+$(T)crtlibid.o: $(srcdir)/config/bfin/crtlibid.s $(GCC_PASSES)
+       $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
+       -c -o $(T)crtlibid.o -x assembler-with-cpp \
+       $(srcdir)/config/bfin/crtlibid.s
+
+EXTRA_MULTILIB_PARTS= crtbegin.o crtend.o crti.o crtn.o crtlibid.o
index 361a923326c77c462f6c1e698332d30646011875..4372af24257f2c3f3c3b4d374b35e65e301f3864 100644 (file)
@@ -1,6 +1,6 @@
 #undef  STARTFILE_SPEC
 #define STARTFILE_SPEC \
-  "crt1%O%s crti%O%s crtbegin%O%s"
+  "crt1%O%s crti%O%s crtbegin%O%s crtlibid%O%s"
 
 #undef  ENDFILE_SPEC
 #define ENDFILE_SPEC \