config.sub.sh.patch 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. gnuconfig seems intent on only supporting superfluous targets that don't
  2. represent any real hardware (such as sh2a LE). GCC in its infinite wisdom is
  3. also incapable of supporting tuning for other variants in a sensible fashion.
  4. As such, we still need to be able to support such useful targets as
  5. sh2a_nofpueb in order to not only get the byte order right, but also to
  6. support -m2a-nofpu tuning from the kernel (though we tend to do this through
  7. -Wa,-isa= instead, as the binutils people do a much better job of not screwing
  8. up their config code every other day. Way to go config.gcc..).
  9. The fact that the sh variant matching is the ugliest out of any of the other
  10. architectures doesn't seem to deter GCC folk from their well thought out and
  11. brilliantly managed config target list.
  12. Index: config.sub
  13. ===================================================================
  14. RCS file: /cvsroot/config/config/config.sub,v
  15. retrieving revision 1.356
  16. diff -u -r1.356 config.sub
  17. --- config.sub 28 Jun 2007 06:56:43 -0000 1.356
  18. +++ config.sub 9 Jul 2007 17:38:48 -0000
  19. @@ -277,7 +277,7 @@
  20. | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
  21. | pyramid \
  22. | score \
  23. - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
  24. + | sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
  25. | sh64 | sh64le \
  26. | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
  27. | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
  28. @@ -358,7 +358,7 @@
  29. | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
  30. | pyramid-* \
  31. | romp-* | rs6000-* \
  32. - | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
  33. + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]a*eb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
  34. | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
  35. | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
  36. | sparclite-* \