]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/rs6000/t-rtems
Update Copyright years for files modified in 2010.
[thirdparty/gcc.git] / gcc / config / rs6000 / t-rtems
CommitLineData
c589970a 1# Multilibs for powerpc RTEMS targets.
ad41bd84
JM
2#
3# Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
4#
5# This file is part of GCC.
6#
7# GCC is free software; you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation; either version 3, or (at your option)
10# any later version.
11#
12# GCC is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with GCC; see the file COPYING3. If not see
19# <http://www.gnu.org/licenses/>.
c589970a
JS
20
21MULTILIB_OPTIONS = \
3abbb738
RC
22mcpu=403/mcpu=505/mcpu=601/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400 \
23Dmpc8260 \
c589970a
JS
24msoft-float
25
26MULTILIB_DIRNAMES = \
3abbb738
RC
27m403 m505 m601 m603e m604 m860 m7400 \
28mpc8260 \
c589970a
JS
29nof
30
3abbb738
RC
31# MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}
32MULTILIB_MATCHES =
f203217e
RC
33MULTILIB_MATCHES += ${MULTILIB_MATCHES_ENDIAN}
34MULTILIB_MATCHES += ${MULTILIB_MATCHES_SYSV}
3abbb738
RC
35# Map 405 to 403
36MULTILIB_MATCHES += mcpu?403=mcpu?405
37# Map 602, 603e, 603 to 603e
38MULTILIB_MATCHES += mcpu?603e=mcpu?602
39MULTILIB_MATCHES += mcpu?603e=mcpu?603
40# Map 801, 821, 823 to 860
41MULTILIB_MATCHES += mcpu?860=mcpu?801
42MULTILIB_MATCHES += mcpu?860=mcpu?821
43MULTILIB_MATCHES += mcpu?860=mcpu?823
44# Map 7450 to 7400
45MULTILIB_MATCHES += mcpu?7400=mcpu?7450
46
47# Map 750 to .
48MULTILIB_MATCHES += mcpu?750=
49
c589970a
JS
50# Soft-float only, default implies msoft-float
51# NOTE: Must match with MULTILIB_MATCHES_FLOAT and MULTILIB_MATCHES
52MULTILIB_SOFTFLOAT_ONLY = \
3abbb738
RC
53*mcpu=401/*msoft-float* \
54*mcpu=403/*msoft-float* \
55*mcpu=405/*msoft-float* \
56*mcpu=801/*msoft-float* \
57*mcpu=821/*msoft-float* \
58*mcpu=823/*msoft-float* \
59*mcpu=860/*msoft-float*
c589970a
JS
60
61# Hard-float only, take out msoft-float
62MULTILIB_HARDFLOAT_ONLY = \
3abbb738 63*mcpu=505/*msoft-float*
c589970a
JS
64
65MULTILIB_EXCEPTIONS =
66
c589970a
JS
67# Disallow -Dppc and -Dmpc without other options
68MULTILIB_EXCEPTIONS += Dppc* Dmpc*
69
70MULTILIB_EXCEPTIONS += \
c589970a
JS
71${MULTILIB_SOFTFLOAT_ONLY} \
72${MULTILIB_HARDFLOAT_ONLY}
73
74# Special rules
75# Take out all variants we don't want
3abbb738
RC
76MULTILIB_EXCEPTIONS += *mcpu=403/Dmpc*
77MULTILIB_EXCEPTIONS += *mcpu=505/Dmpc*
78MULTILIB_EXCEPTIONS += *mcpu=601/Dmpc*
79MULTILIB_EXCEPTIONS += *mcpu=604/Dmpc*
80MULTILIB_EXCEPTIONS += *mcpu=750/Dmpc*
81MULTILIB_EXCEPTIONS += *mcpu=860/Dmpc*
82MULTILIB_EXCEPTIONS += *mcpu=7400/Dmpc*