aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/bfin/t-bfin-elf
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/config/bfin/t-bfin-elf
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/config/bfin/t-bfin-elf')
-rw-r--r--gcc/config/bfin/t-bfin-elf9
1 files changed, 7 insertions, 2 deletions
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