diff options
author | Chris Johns <chrisj@rtems.org> | 2013-03-11 17:16:02 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2013-03-11 17:16:02 +1100 |
commit | cb328a1533ee1358dba9ab8ddffaed1579dc0ffc (patch) | |
tree | 0957c0f40ad77771002668991d2094d57358d3bb /tools/4.11 | |
parent | 94c5d74225fcbf1fa8591105cd23d7487795b22a (diff) |
Regenerate the ARM EABI patch for gcc-4.7.2 sources.
Diffstat (limited to 'tools/4.11')
-rw-r--r-- | tools/4.11/gcc/arm/gcc-4.7-arm-to-eabi-20120511-2.diff | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/tools/4.11/gcc/arm/gcc-4.7-arm-to-eabi-20120511-2.diff b/tools/4.11/gcc/arm/gcc-4.7-arm-to-eabi-20120511-2.diff new file mode 100644 index 0000000..12ff6c3 --- /dev/null +++ b/tools/4.11/gcc/arm/gcc-4.7-arm-to-eabi-20120511-2.diff @@ -0,0 +1,79 @@ +--- gcc-4.7.2/gcc/config.gcc.orig 2013-03-11 02:58:43.000000000 +0000 ++++ gcc-4.7.2/gcc/config.gcc 2013-03-11 04:03:40.000000000 +0000 +@@ -257,7 +257,7 @@ + | arm*-*-elf \ + | arm*-*-freebsd* \ + | arm*-*-linux* \ +- | arm*-*-rtems* \ ++ | arm*-*-rtemself* \ + | arm*-*-uclinux* \ + | arm*-wince-pe* \ + | mips-sgi-irix6.5 \ +@@ -893,7 +893,12 @@ + tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/ecos-elf.h" + tmake_file="arm/t-arm arm/t-arm-elf" + ;; +-arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) ++arm*-*-rtemself*) ++ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h" ++ tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems" ++ use_gcc_stdint=provide ++ ;; ++arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) + # The BPABI long long divmod functions return a 128-bit value in + # registers r0-r3. Correctly modeling that requires the use of + # TImode. +@@ -907,9 +912,10 @@ + tmake_file="${tmake_file} arm/t-bpabi" + use_gcc_stdint=wrap + ;; +- arm*-*-rtemseabi*) ++ arm*-*-rtems*) + tm_file="${tm_file} rtems.h arm/rtems-eabi.h newlib-stdint.h" + tmake_file="${tmake_file} arm/t-bpabi t-rtems arm/t-rtems-eabi" ++ use_gcc_stdint=provide + ;; + arm*-*-symbianelf*) + tm_file="${tm_file} arm/symbian.h" +@@ -920,10 +926,6 @@ + esac + tm_file="${tm_file} arm/aout.h arm/arm.h" + ;; +-arm*-*-rtems*) +- tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h" +- tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems" +- ;; + arm*-*-elf) + tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h" + tmake_file="arm/t-arm arm/t-arm-elf" +--- gcc-4.7.2/libgcc/config.host.orig 2013-03-11 02:58:43.000000000 +0000 ++++ gcc-4.7.2/libgcc/config.host 2013-03-11 04:01:55.000000000 +0000 +@@ -354,11 +354,15 @@ + tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" + extra_parts="$extra_parts crti.o crtn.o" + ;; +-arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) ++arm*-*-rtemself*) ++ tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" ++ extra_parts="$extra_parts crti.o crtn.o" ++ ;; ++arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) + tmake_file="${tmake_file} arm/t-arm arm/t-elf t-fixedpoint-gnu-prefix" + tm_file="$tm_file arm/bpabi-lib.h" + case ${host} in +- arm*-*-eabi* | arm*-*-rtemseabi*) ++ arm*-*-eabi* | arm*-*-rtems*) + tmake_file="${tmake_file} arm/t-bpabi" + extra_parts="crtbegin.o crtend.o crti.o crtn.o" + ;; +@@ -371,10 +375,6 @@ + tmake_file="$tmake_file t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" + unwind_header=config/arm/unwind-arm.h + ;; +-arm*-*-rtems*) +- tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" +- extra_parts="$extra_parts crti.o crtn.o" +- ;; + arm*-*-elf) + tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" + extra_parts="$extra_parts crti.o crtn.o" |