diff options
Diffstat (limited to 'misc/buildroot/package/gnuconfig/patches')
-rw-r--r-- | misc/buildroot/package/gnuconfig/patches/config.sub.ps2.patch | 50 | ||||
-rw-r--r-- | misc/buildroot/package/gnuconfig/patches/config.sub.sh.patch | 39 |
2 files changed, 89 insertions, 0 deletions
diff --git a/misc/buildroot/package/gnuconfig/patches/config.sub.ps2.patch b/misc/buildroot/package/gnuconfig/patches/config.sub.ps2.patch new file mode 100644 index 000000000..619a96e21 --- /dev/null +++ b/misc/buildroot/package/gnuconfig/patches/config.sub.ps2.patch @@ -0,0 +1,50 @@ +Index: config.sub +=================================================================== +RCS file: /cvsroot/config/config/config.sub,v +retrieving revision 1.340 +diff -u -p -r1.340 config.sub +--- config.sub ++++ config.sub +@@ -244,7 +244,7 @@ case $basic_machine in + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | bfin \ + | c4x | clipper \ +- | d10v | d30v | dlx | dsp16xx \ ++ | d10v | d30v | dlx | dsp16xx | dvp \ + | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ +@@ -693,6 +693,24 @@ case $basic_machine in + basic_machine=m68k-atari + os=-mint + ;; ++ mipsEE* | ee | ps2) ++ basic_machine=mips64r5900el-scei ++ case $os in ++ -linux*) ++ ;; ++ *) ++ os=-elf ++ ;; ++ esac ++ ;; ++ iop) ++ basic_machine=mipsel-scei ++ os=-irx ++ ;; ++ dvp) ++ basic_machine=dvp-scei ++ os=-elf ++ ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; +@@ -1218,7 +1236,7 @@ case $os in + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ +- | -skyos* | -haiku* | -rdos*) ++ | -skyos* | -haiku* | -rdos* | -irx*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) diff --git a/misc/buildroot/package/gnuconfig/patches/config.sub.sh.patch b/misc/buildroot/package/gnuconfig/patches/config.sub.sh.patch new file mode 100644 index 000000000..edbc41910 --- /dev/null +++ b/misc/buildroot/package/gnuconfig/patches/config.sub.sh.patch @@ -0,0 +1,39 @@ +gnuconfig seems intent on only supporting superfluous targets that don't +represent any real hardware (such as sh2a LE). GCC in its infinite wisdom is +also incapable of supporting tuning for other variants in a sensible fashion. + +As such, we still need to be able to support such useful targets as +sh2a_nofpueb in order to not only get the byte order right, but also to +support -m2a-nofpu tuning from the kernel (though we tend to do this through +-Wa,-isa= instead, as the binutils people do a much better job of not screwing +up their config code every other day. Way to go config.gcc..). + +The fact that the sh variant matching is the ugliest out of any of the other +architectures doesn't seem to deter GCC folk from their well thought out and +brilliantly managed config target list. + +Index: config.sub +=================================================================== +RCS file: /cvsroot/config/config/config.sub,v +retrieving revision 1.340 +diff -u -p -r1.340 config.sub +--- config.sub 26 Feb 2006 23:33:46 -0000 1.340 ++++ config.sub 2 Mar 2006 06:22:01 -0000 +@@ -275,7 +275,7 @@ case $basic_machine in + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ +- | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ ++ | sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | shbe | sheb | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ +@@ -359,7 +359,7 @@ case $basic_machine in + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ +- | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ ++ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]a*eb-* | sh[23]e-* | sh[34]eb-* | shbe-* | sheb-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ |