source:
rtems-tools/tools/4.11/gcc/powerpc/gcc-4.9.2-RTEMS-Use-MULTILIB_REQUIRED-for-PowerPC.patch
@
3f47178
Last change on this file since 3f47178 was 3f47178, checked in by Sebastian Huber <sebastian.huber@…>, on 01/09/15 at 14:37:25 | |
---|---|
|
|
File size: 3.1 KB |
-
gcc/config/rs6000/t-rtems
From 49af75fdde43dccda427eef272b3fac13cb0102c Mon Sep 17 00:00:00 2001 From: sh <sh@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri, 9 Jan 2015 14:14:22 +0000 Subject: [PATCH 1/3] RTEMS: Use MULTILIB_REQUIRED for PowerPC gcc/ChangeLog * config/rs6000/t-rtems: Use MULTILIB_REQUIRED instead of MULTILIB_EXCEPTIONS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@219389 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/rs6000/t-rtems | 65 +++++++++++++++++------------------------------ 2 files changed, 32 insertions(+), 41 deletions(-) diff --git a/gcc/config/rs6000/t-rtems b/gcc/config/rs6000/t-rtems index 426f75a..3ebcfaa 100644
a b 18 18 # along with GCC; see the file COPYING3. If not see 19 19 # <http://www.gnu.org/licenses/>. 20 20 21 MULTILIB_OPTIONS = \ 22 mcpu=403/mcpu=505/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540 \ 23 msoft-float/mfloat-gprs=double 21 MULTILIB_OPTIONS = 22 MULTILIB_DIRNAMES = 23 MULTILIB_MATCHES = 24 MULTILIB_EXCEPTIONS = 25 MULTILIB_REQUIRED = 26 27 MULTILIB_OPTIONS += mcpu=403/mcpu=505/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540 28 MULTILIB_DIRNAMES += m403 m505 m603e m604 m860 m7400 m8540 24 29 25 MULTILIB_DIRNAMES = \ 26 m403 m505 m603e m604 m860 m7400 m8540 \ 27 nof gprsdouble 30 MULTILIB_OPTIONS += msoft-float/mfloat-gprs=double 31 MULTILIB_DIRNAMES += nof gprsdouble 28 32 29 # MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}30 MULTILIB_MATCHES =31 33 MULTILIB_MATCHES += ${MULTILIB_MATCHES_ENDIAN} 32 34 MULTILIB_MATCHES += ${MULTILIB_MATCHES_SYSV} 33 35 # Map 405 to 403 … … MULTILIB_MATCHES += mcpu?8540=mcpu?8548 52 54 # (mfloat-gprs=single is implicit default) 53 55 MULTILIB_MATCHES += mcpu?8540=mcpu?8540/mfloat-gprs?single 54 56 55 # Soft-float only, default implies msoft-float 56 # NOTE: Must match with MULTILIB_MATCHES_FLOAT and MULTILIB_MATCHES 57 MULTILIB_SOFTFLOAT_ONLY = \ 58 *mcpu=401/*msoft-float* \ 59 *mcpu=403/*msoft-float* \ 60 *mcpu=405/*msoft-float* \ 61 *mcpu=801/*msoft-float* \ 62 *mcpu=821/*msoft-float* \ 63 *mcpu=823/*msoft-float* \ 64 *mcpu=860/*msoft-float* 65 66 # Hard-float only, take out msoft-float 67 MULTILIB_HARDFLOAT_ONLY = \ 68 *mcpu=505/*msoft-float* 69 70 # Targets which do not support gprs 71 MULTILIB_NOGPRS = \ 72 mfloat-gprs=* \ 73 *mcpu=403/*mfloat-gprs=* \ 74 *mcpu=505/*mfloat-gprs=* \ 75 *mcpu=603e/*mfloat-gprs=* \ 76 *mcpu=604/*mfloat-gprs=* \ 77 *mcpu=860/*mfloat-gprs=* \ 78 *mcpu=7400/*mfloat-gprs=* 79 80 MULTILIB_EXCEPTIONS = 81 82 # Disallow -Dppc and -Dmpc without other options 83 MULTILIB_EXCEPTIONS += Dppc* Dmpc* 57 # Enumeration of multilibs 84 58 85 MULTILIB_EXCEPTIONS += \ 86 ${MULTILIB_SOFTFLOAT_ONLY} \ 87 ${MULTILIB_HARDFLOAT_ONLY} \ 88 ${MULTILIB_NOGPRS} 59 MULTILIB_REQUIRED += msoft-float 60 MULTILIB_REQUIRED += mcpu=403 61 MULTILIB_REQUIRED += mcpu=505 62 MULTILIB_REQUIRED += mcpu=603e 63 MULTILIB_REQUIRED += mcpu=603e/msoft-float 64 MULTILIB_REQUIRED += mcpu=604 65 MULTILIB_REQUIRED += mcpu=604/msoft-float 66 MULTILIB_REQUIRED += mcpu=7400 67 MULTILIB_REQUIRED += mcpu=7400/msoft-float 68 MULTILIB_REQUIRED += mcpu=8540 69 MULTILIB_REQUIRED += mcpu=8540/msoft-float 70 MULTILIB_REQUIRED += mcpu=8540/mfloat-gprs=double 71 MULTILIB_REQUIRED += mcpu=860
Note: See TracBrowser
for help on using the repository browser.