51 lines
2.0 KiB
Diff
51 lines
2.0 KiB
Diff
|
diff -Nru gcc-4.1.1.orig/gcc/config/arm/t-linux gcc-4.1.1/gcc/config/arm/t-linux
|
||
|
--- gcc-4.1.1.orig/gcc/config/arm/t-linux 2004-05-15 14:41:35.000000000 +0200
|
||
|
+++ gcc-4.1.1/gcc/config/arm/t-linux 2006-08-23 01:40:35.000000000 +0200
|
||
|
@@ -1,15 +1,37 @@
|
||
|
# Just for these, we omit the frame pointer since it makes such a big
|
||
|
-# difference. It is then pointless adding debugging.
|
||
|
-TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
|
||
|
-LIBGCC2_DEBUG_CFLAGS = -g0
|
||
|
+# difference. It is then pointless adding debugging.
|
||
|
+
|
||
|
+TARGET_LIBGCC2_CFLAGS = -fno-inline -fomit-frame-pointer -fPIC -Dinhibit_libc
|
||
|
+LIBGCC2_DEBUG_CFLAGS = -g0
|
||
|
+
|
||
|
+# Don't build enquire
|
||
|
+ENQUIRE=
|
||
|
|
||
|
LIB1ASMSRC = arm/lib1funcs.asm
|
||
|
-LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx
|
||
|
|
||
|
-# MULTILIB_OPTIONS = mhard-float/msoft-float
|
||
|
-# MULTILIB_DIRNAMES = hard-float soft-float
|
||
|
+LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls \
|
||
|
+ _bb_init_func _call_via_rX _interwork_call_via_rX \
|
||
|
+ _lshrdi3 _ashrdi3 _ashldi3 \
|
||
|
+ _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
|
||
|
+ _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
|
||
|
+ _fixsfsi _fixunssfsi _floatdidf _floatdisf
|
||
|
+
|
||
|
+MULTILIB_OPTIONS = mlittle-endian/mbig-endian mhard-float/msoft-float
|
||
|
+MULTILIB_DIRNAMES = le be hard-float soft-float
|
||
|
+MULTILIB_MATCHES = mbig-endian=mbe mlittle-endian=mle
|
||
|
+
|
||
|
+EXTRA_MULTILIB_PARTS = crtbegin.o crtbeginS.o crtend.o crtendS.o crti.o crtn.o
|
||
|
+
|
||
|
+LIBGCC = stmp-multilib
|
||
|
+INSTALL_LIBGCC = install-multilib
|
||
|
+
|
||
|
+T_CFLAGS = -Dinhibit_libc
|
||
|
|
||
|
-# EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o
|
||
|
+# Assemble startup files.
|
||
|
+$(T)crti.o: $(srcdir)/config/arm/crti.asm $(GCC_PASSES)
|
||
|
+ $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
|
||
|
+ -c -o $(T)crti.o -x assembler-with-cpp $(srcdir)/config/arm/crti.asm
|
||
|
|
||
|
-# LIBGCC = stmp-multilib
|
||
|
-# INSTALL_LIBGCC = install-multilib
|
||
|
+$(T)crtn.o: $(srcdir)/config/arm/crtn.asm $(GCC_PASSES)
|
||
|
+ $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
|
||
|
+ -c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/arm/crtn.asm
|