RTEMS: Add e6500 multilibs for PowerPC
Use 32-bit instructions only since currently there is no demand for a larger address space. Provide one multilib with FPU and AltiVec support and one without. gcc/ChangeLog * config/rs6000/rtems.h (CPP_OS_RTEMS_SPEC): Define __PPC_CPU_E6500__ for -mcpu=e6500. * config/rs6000/t-rtems: Add e6500 multilibs. From-SVN: r219387
This commit is contained in:
parent
3bfc2fa3f4
commit
887974fda2
3 changed files with 17 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2015-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* config/rs6000/rtems.h (CPP_OS_RTEMS_SPEC): Define __PPC_CPU_E6500__
|
||||
for -mcpu=e6500.
|
||||
* config/rs6000/t-rtems: Add e6500 multilibs.
|
||||
|
||||
2015-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* config/rs6000/t-rtems: Add -mno-spe to soft-float multilib for
|
||||
|
|
|
@ -52,7 +52,8 @@
|
|||
%{mcpu=750: %{!Dppc*: %{!Dmpc*: -Dmpc750} } } \
|
||||
%{mcpu=821: %{!Dppc*: %{!Dmpc*: -Dmpc821} } } \
|
||||
%{mcpu=860: %{!Dppc*: %{!Dmpc*: -Dmpc860} } } \
|
||||
%{mcpu=8540: %{!Dppc*: %{!Dmpc*: -Dppc8540} } }"
|
||||
%{mcpu=8540: %{!Dppc*: %{!Dmpc*: -Dppc8540} } } \
|
||||
%{mcpu=e6500: -D__PPC_CPU_E6500__}"
|
||||
|
||||
#undef SUBSUBTARGET_EXTRA_SPECS
|
||||
#define SUBSUBTARGET_EXTRA_SPECS \
|
||||
|
|
|
@ -24,14 +24,17 @@ MULTILIB_MATCHES =
|
|||
MULTILIB_EXCEPTIONS =
|
||||
MULTILIB_REQUIRED =
|
||||
|
||||
MULTILIB_OPTIONS += mcpu=403/mcpu=505/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540
|
||||
MULTILIB_DIRNAMES += m403 m505 m603e m604 m860 m7400 m8540
|
||||
MULTILIB_OPTIONS += mcpu=403/mcpu=505/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540/mcpu=e6500
|
||||
MULTILIB_DIRNAMES += m403 m505 m603e m604 m860 m7400 m8540 me6500
|
||||
|
||||
MULTILIB_OPTIONS += m32
|
||||
MULTILIB_DIRNAMES += m32
|
||||
|
||||
MULTILIB_OPTIONS += msoft-float/mfloat-gprs=double
|
||||
MULTILIB_DIRNAMES += nof gprsdouble
|
||||
|
||||
MULTILIB_OPTIONS += mno-spe
|
||||
MULTILIB_DIRNAMES += nospe
|
||||
MULTILIB_OPTIONS += mno-spe/mno-altivec
|
||||
MULTILIB_DIRNAMES += nospe noaltivec
|
||||
|
||||
MULTILIB_MATCHES += ${MULTILIB_MATCHES_ENDIAN}
|
||||
MULTILIB_MATCHES += ${MULTILIB_MATCHES_SYSV}
|
||||
|
@ -72,3 +75,5 @@ MULTILIB_REQUIRED += mcpu=8540
|
|||
MULTILIB_REQUIRED += mcpu=8540/msoft-float/mno-spe
|
||||
MULTILIB_REQUIRED += mcpu=8540/mfloat-gprs=double
|
||||
MULTILIB_REQUIRED += mcpu=860
|
||||
MULTILIB_REQUIRED += mcpu=e6500/m32
|
||||
MULTILIB_REQUIRED += mcpu=e6500/m32/msoft-float/mno-altivec
|
||||
|
|
Loading…
Add table
Reference in a new issue