patches/gcc/4.3.4/260-uclibc-conf-noupstream.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Sep 09 00:02:01 2009 +0200 (2009-09-09)
changeset 1525 4647e6fb994a
permissions -rw-r--r--
gcc: add patch to fix EABI for armv4t

As pointed out by Martin GUY, gcc incorrectly generates armv5t
instrcutions for EABI, even for cores that are an armv4t.
The new patch (for the 4.3 series) fixes the problem by downgrading
the default CPU for EABI to being an armv4t core.
thomas@1461
     1
Original patch from: ../4.3.2/260-uclibc-conf-noupstream.patch
thomas@1461
     2
thomas@1461
     3
-= BEGIN original header =-
thomas@1461
     4
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/uclibc/90_all_103-uclibc-conf-noupstream.patch
thomas@1461
     5
-= END original header =-
thomas@1461
     6
thomas@1461
     7
diff -durN gcc-4.3.3.orig/gcc/config.gcc gcc-4.3.3/gcc/config.gcc
thomas@1461
     8
--- gcc-4.3.3.orig/gcc/config.gcc	2009-01-27 22:19:34.000000000 +0100
thomas@1461
     9
+++ gcc-4.3.3/gcc/config.gcc	2009-01-27 22:25:35.000000000 +0100
thomas@1461
    10
@@ -2146,7 +2146,7 @@
thomas@1461
    11
         ;;
thomas@1461
    12
 sh-*-elf* | sh[12346l]*-*-elf* | sh*-*-kaos* | \
thomas@1461
    13
 sh-*-symbianelf* | sh[12346l]*-*-symbianelf* | \
thomas@1461
    14
-  sh-*-linux* | sh[346lbe]*-*-linux* | \
thomas@1461
    15
+  sh*-*-linux* | sh[346lbe]*-*-linux* | \
thomas@1461
    16
   sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
thomas@1461
    17
    sh64-*-netbsd* | sh64l*-*-netbsd*)
thomas@1461
    18
 	tmake_file="${tmake_file} sh/t-sh sh/t-elf"