aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Schmidt <bernd.schmidt@analog.com>2005-11-17 22:04:42 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2005-11-17 22:04:42 +0000
commit9976dec82943a571a0bacb1ee192b87d6d055168 (patch)
tree180f72ca76da94abda663f13870ed20b5be9ae4a /gcc
parent115a82d3f11547152be8579f1302b2fd544e736f (diff)
downloadgcc-9976dec82943a571a0bacb1ee192b87d6d055168.zip
gcc-9976dec82943a571a0bacb1ee192b87d6d055168.tar.gz
gcc-9976dec82943a571a0bacb1ee192b87d6d055168.tar.bz2
elf.h (STARTFILE_SPEC): Add "crtlibid%O%s"
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/bfin/elf.h2
-rw-r--r--gcc/config/bfin/t-bfin-elf9
-rw-r--r--gcc/config/bfin/uclinux.h2
4 files changed, 17 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7034cb3..21a7e5d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/bfin/elf.h b/gcc/config/bfin/elf.h
index 5b0eb20..621b786 100644
--- a/gcc/config/bfin/elf.h
+++ b/gcc/config/bfin/elf.h
@@ -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"
diff --git a/gcc/config/bfin/t-bfin-elf b/gcc/config/bfin/t-bfin-elf
index aab2a1b..64e71b0 100644
--- a/gcc/config/bfin/t-bfin-elf
+++ b/gcc/config/bfin/t-bfin-elf
@@ -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
diff --git a/gcc/config/bfin/uclinux.h b/gcc/config/bfin/uclinux.h
index 361a923..4372af2 100644
--- a/gcc/config/bfin/uclinux.h
+++ b/gcc/config/bfin/uclinux.h
@@ -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 \