diff --git a/gcc/config/rs6000/rtems.h b/gcc/config/rs6000/rtems.h
index a8bd0e7..8d8607d 100644
a
|
b
|
|
49 | 49 | %{mcpu=604: %{!Dppc*: %{!Dmpc*: -Dmpc604} } } \ |
50 | 50 | %{mcpu=750: %{!Dppc*: %{!Dmpc*: -Dmpc750} } } \ |
51 | 51 | %{mcpu=821: %{!Dppc*: %{!Dmpc*: -Dmpc821} } } \ |
52 | | %{mcpu=860: %{!Dppc*: %{!Dmpc*: -Dmpc860} } }" |
| 52 | %{mcpu=860: %{!Dppc*: %{!Dmpc*: -Dmpc860} } } \ |
| 53 | %{mcpu=8540: %{!Dppc*: %{!Dmpc*: -Dppc8540} } }" |
53 | 54 | |
54 | 55 | #undef SUBSUBTARGET_EXTRA_SPECS |
55 | 56 | #define SUBSUBTARGET_EXTRA_SPECS \ |
56 | 57 | { "cpp_os_rtems", CPP_OS_RTEMS_SPEC } |
| 58 | |
| 59 | #undef WCHAR_TYPE |
| 60 | |
| 61 | #undef WCHAR_TYPE_SIZE |
diff --git a/gcc/config/rs6000/t-rtems b/gcc/config/rs6000/t-rtems
index cad98c5..1cb3ad0 100644
a
|
b
|
|
19 | 19 | # <http://www.gnu.org/licenses/>. |
20 | 20 | |
21 | 21 | MULTILIB_OPTIONS = \ |
22 | | mcpu=403/mcpu=505/mcpu=601/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400 \ |
| 22 | mcpu=403/mcpu=505/mcpu=601/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540 \ |
23 | 23 | Dmpc8260 \ |
24 | | msoft-float |
| 24 | msoft-float/mfloat-gprs=single/mfloat-gprs=double |
25 | 25 | |
26 | 26 | MULTILIB_DIRNAMES = \ |
27 | | m403 m505 m601 m603e m604 m860 m7400 \ |
| 27 | m403 m505 m601 m603e m604 m860 m7400 m8540 \ |
28 | 28 | mpc8260 \ |
29 | | nof |
| 29 | nof floatgprssingle floatgprsdouble |
30 | 30 | |
31 | 31 | # MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT} |
32 | 32 | MULTILIB_MATCHES = |
… |
… |
MULTILIB_EXCEPTIONS += \ |
71 | 71 | ${MULTILIB_SOFTFLOAT_ONLY} \ |
72 | 72 | ${MULTILIB_HARDFLOAT_ONLY} |
73 | 73 | |
| 74 | # e200 or e500 with embedded floating point unit |
| 75 | MULTILIB_EXCEPTIONS += mcpu=8540 |
| 76 | MULTILIB_EXCEPTIONS += mfloat-gprs=single |
| 77 | MULTILIB_EXCEPTIONS += mfloat-gprs=double |
| 78 | MULTILIB_EXCEPTIONS += mcpu=[012345679]*/*mfloat-gprs=* |
| 79 | MULTILIB_EXCEPTIONS += mcpu=8[012346789]*/*mfloat-gprs=* |
| 80 | |
74 | 81 | # Special rules |
75 | 82 | # Take out all variants we don't want |
76 | 83 | MULTILIB_EXCEPTIONS += *mcpu=403/Dmpc* |
… |
… |
MULTILIB_EXCEPTIONS += *mcpu=604/Dmpc* |
80 | 87 | MULTILIB_EXCEPTIONS += *mcpu=750/Dmpc* |
81 | 88 | MULTILIB_EXCEPTIONS += *mcpu=860/Dmpc* |
82 | 89 | MULTILIB_EXCEPTIONS += *mcpu=7400/Dmpc* |
| 90 | MULTILIB_EXCEPTIONS += *mcpu=8540/Dmpc* |