aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.2.1/gcc/config/arm/t-linux
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.2.1/gcc/config/arm/t-linux')
-rw-r--r--gcc-4.2.1/gcc/config/arm/t-linux21
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc-4.2.1/gcc/config/arm/t-linux b/gcc-4.2.1/gcc/config/arm/t-linux
new file mode 100644
index 000000000..47d61d693
--- /dev/null
+++ b/gcc-4.2.1/gcc/config/arm/t-linux
@@ -0,0 +1,21 @@
+# 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
+
+LIB1ASMSRC = arm/lib1funcs.asm
+LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _muldi3
+
+# These functions are present in both lib1funcs.asm and arm-libgcc2.c. Only
+# one version of a function is built based on compilation time arch setting.
+LIB2FUNCS_EXTRA += $(srcdir)/config/arm/arm-libgcc2.c
+LIB2FUNCS_EXCLUDE += _clzdi2 _clzsi2
+LIB1ASMFUNCS += _clzdi2 _clzsi2
+
+# MULTILIB_OPTIONS = mhard-float/msoft-float
+# MULTILIB_DIRNAMES = hard-float soft-float
+
+# EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o
+
+# LIBGCC = stmp-multilib
+# INSTALL_LIBGCC = install-multilib