Home | History | Annotate | Line # | Download | only in rs6000
t-rtems revision 1.1.1.5
      1      1.1  mrg # Multilibs for powerpc RTEMS targets.
      2      1.1  mrg #
      3  1.1.1.5  mrg # Copyright (C) 2004-2017 Free Software Foundation, Inc.
      4      1.1  mrg #
      5      1.1  mrg # This file is part of GCC.
      6      1.1  mrg #
      7      1.1  mrg # GCC is free software; you can redistribute it and/or modify
      8      1.1  mrg # it under the terms of the GNU General Public License as published by
      9      1.1  mrg # the Free Software Foundation; either version 3, or (at your option)
     10      1.1  mrg # any later version.
     11      1.1  mrg #
     12      1.1  mrg # GCC is distributed in the hope that it will be useful,
     13      1.1  mrg # but WITHOUT ANY WARRANTY; without even the implied warranty of
     14      1.1  mrg # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15      1.1  mrg # GNU General Public License for more details.
     16      1.1  mrg #
     17      1.1  mrg # You should have received a copy of the GNU General Public License
     18      1.1  mrg # along with GCC; see the file COPYING3.  If not see
     19      1.1  mrg # <http://www.gnu.org/licenses/>.
     20      1.1  mrg 
     21  1.1.1.3  mrg MULTILIB_OPTIONS =
     22  1.1.1.3  mrg MULTILIB_DIRNAMES =
     23  1.1.1.3  mrg MULTILIB_MATCHES =
     24  1.1.1.3  mrg MULTILIB_EXCEPTIONS =
     25  1.1.1.3  mrg MULTILIB_REQUIRED =
     26  1.1.1.3  mrg 
     27  1.1.1.3  mrg MULTILIB_OPTIONS += mcpu=403/mcpu=505/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540/mcpu=e6500
     28  1.1.1.3  mrg MULTILIB_DIRNAMES += m403 m505 m603e m604 m860 m7400 m8540 me6500
     29  1.1.1.3  mrg 
     30  1.1.1.5  mrg MULTILIB_OPTIONS += m32/m64
     31  1.1.1.5  mrg MULTILIB_DIRNAMES += m32 m64
     32  1.1.1.3  mrg 
     33  1.1.1.3  mrg MULTILIB_OPTIONS += msoft-float/mfloat-gprs=double
     34  1.1.1.3  mrg MULTILIB_DIRNAMES += nof gprsdouble
     35  1.1.1.3  mrg 
     36  1.1.1.3  mrg MULTILIB_OPTIONS += mno-spe/mno-altivec
     37  1.1.1.3  mrg MULTILIB_DIRNAMES += nospe noaltivec
     38      1.1  mrg 
     39      1.1  mrg MULTILIB_MATCHES  	+= ${MULTILIB_MATCHES_ENDIAN}
     40      1.1  mrg MULTILIB_MATCHES	+= ${MULTILIB_MATCHES_SYSV}
     41      1.1  mrg # Map 405 to 403
     42      1.1  mrg MULTILIB_MATCHES	+= mcpu?403=mcpu?405
     43      1.1  mrg # Map 602, 603e, 603 to 603e
     44      1.1  mrg MULTILIB_MATCHES	+= mcpu?603e=mcpu?602
     45      1.1  mrg MULTILIB_MATCHES	+= mcpu?603e=mcpu?603
     46      1.1  mrg # Map 801, 821, 823 to 860
     47      1.1  mrg MULTILIB_MATCHES 	+= mcpu?860=mcpu?801
     48      1.1  mrg MULTILIB_MATCHES 	+= mcpu?860=mcpu?821
     49      1.1  mrg MULTILIB_MATCHES 	+= mcpu?860=mcpu?823
     50      1.1  mrg # Map 7450 to 7400
     51      1.1  mrg MULTILIB_MATCHES	+= mcpu?7400=mcpu?7450
     52      1.1  mrg 
     53      1.1  mrg # Map 750 to .
     54      1.1  mrg MULTILIB_MATCHES	+= mcpu?750=
     55      1.1  mrg 
     56  1.1.1.2  mrg # Map 8548 to 8540
     57  1.1.1.2  mrg MULTILIB_MATCHES	+= mcpu?8540=mcpu?8548
     58  1.1.1.2  mrg 
     59  1.1.1.2  mrg # Map -mcpu=8540 -mfloat-gprs=single to -mcpu=8540
     60  1.1.1.2  mrg # (mfloat-gprs=single is implicit default)
     61  1.1.1.2  mrg MULTILIB_MATCHES	+= mcpu?8540=mcpu?8540/mfloat-gprs?single
     62  1.1.1.2  mrg 
     63  1.1.1.3  mrg # Enumeration of multilibs
     64      1.1  mrg 
     65  1.1.1.3  mrg MULTILIB_REQUIRED += msoft-float
     66  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=403
     67  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=505
     68  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=603e
     69  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=603e/msoft-float
     70  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=604
     71  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=604/msoft-float
     72  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=7400
     73  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=7400/msoft-float
     74  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=8540
     75  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=8540/msoft-float/mno-spe
     76  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=8540/mfloat-gprs=double
     77  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=860
     78  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=e6500/m32
     79  1.1.1.3  mrg MULTILIB_REQUIRED += mcpu=e6500/m32/msoft-float/mno-altivec
     80  1.1.1.5  mrg MULTILIB_REQUIRED += mcpu=e6500/m64
     81