summaryrefslogtreecommitdiffstats
path: root/meta/packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch')
-rw-r--r--meta/packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch64
1 files changed, 0 insertions, 64 deletions
diff --git a/meta/packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch b/meta/packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch
deleted file mode 100644
index f8992ed499..0000000000
--- a/meta/packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch
+++ /dev/null
@@ -1,64 +0,0 @@
1--- /home/hwilliams/original/gcc-4.1.2/gcc/config/arm/t-linux-eabi 2005-10-10 11:04:31.000000000 +1000
2+++ gcc-4.1.2/gcc/config/arm/t-linux-eabi 2007-05-15 13:53:05.000000000 +1000
3@@ -1,11 +1,21 @@
4 # These functions are included in shared libraries.
5 TARGET_LIBGCC2_CFLAGS = -fPIC
6+TARGET_LIBGCC2_CFLAGS += -mcpu=ep9312 -mfpu=maverick
7+LIBGCC2_DEBUG_CFLAGS = -g0
8
9 # We do not build a Thumb multilib for Linux because the definition of
10 # CLEAR_INSN_CACHE in linux-gas.h does not work in Thumb mode.
11 MULTILIB_OPTIONS =
12 MULTILIB_DIRNAMES =
13
14+LIB1ASMSRC = arm/lib1funcs.asm
15+LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \
16+ _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
17+ _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
18+ _fixsfsi _fixunssfsi
19+
20+CRTSTUFF_T_CFLAGS += -mcpu=ep9312 -mfpu=maverick
21+
22 # Use a version of div0 which raises SIGFPE.
23 LIB1ASMFUNCS := $(filter-out _dvmd_tls,$(LIB1ASMFUNCS)) _dvmd_lnx
24
25diff -ruN arm/elf.h gcc-3.4.3/gcc/config/arm/elf.h
26--- ../gcc-4.1.2-orig/gcc/config/arm/elf.h 2004-02-24 16:25:22.000000000 +0200
27+++ gcc-4.1.2/gcc/config/arm/elf.h 2005-02-10 00:31:28.000000000 +0200
28@@ -46,7 +46,7 @@
29
30 #ifndef SUBTARGET_ASM_FLOAT_SPEC
31 #define SUBTARGET_ASM_FLOAT_SPEC "\
32-%{mapcs-float:-mfloat}"
33+%{mapcs-float:-mfloat} %{msoft-float:-mfpu=softfpa} %{mcpu=ep9312:-mfpu=maverick}"
34 #endif
35
36 #ifndef ASM_SPEC
37diff -ruN t-linux gcc-4.1.2/gcc/config/arm/t-linux
38--- t-linux 2007-05-09 16:32:28.000000000 +1000
39+++ gcc-4.1.2/gcc/config/arm/t-linux 2007-05-25 11:02:17.000000000 +1000
40@@ -1,19 +1,22 @@
41 # Just for these, we omit the frame pointer since it makes such a big
42 # difference. It is then pointless adding debugging.
43 TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
44+TARGET_LIBGCC2_CFLAGS += -mcpu=ep9312 -mfpu=maverick -mfloat-abi=softfp -D__MAVERICK__
45 LIBGCC2_DEBUG_CFLAGS = -g0
46
47 LIB1ASMSRC = arm/lib1funcs.asm
48 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \
49 _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
50 _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
51- _call_via_rX \
52- _fixsfsi _fixunssfsi _floatdidf _floatdisf
53+ _fixsfsi _fixunssfsi
54
55 # MULTILIB_OPTIONS = mhard-float/msoft-float
56 # MULTILIB_DIRNAMES = hard-float soft-float
57
58 # EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o
59
60+# EXTRA_PARTS = crtbegin.o crtend.o crtbeginS.o crtendS.o
61+CRTSTUFF_T_CFLAGS += -mcpu=ep9312 -mfpu=maverick -mfloat-abi=softfp -D__MAVERICK__
62+
63 # LIBGCC = stmp-multilib
64 # INSTALL_LIBGCC = install-multilib