]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/rs6000/linuxspe.h
Update Copyright years for files modified in 2010.
[thirdparty/gcc.git] / gcc / config / rs6000 / linuxspe.h
CommitLineData
2f3f95e9
AH
1/* Definitions of target machine for GNU compiler,
2 for PowerPC e500 machines running GNU/Linux.
66647d44
JJ
3 Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008
4 Free Software Foundation, Inc.
2f3f95e9
AH
5 Contributed by Aldy Hernandez (aldy@quesejoda.com).
6
7 This file is part of GCC.
8
9 GCC is free software; you can redistribute it and/or modify it
10 under the terms of the GNU General Public License as published
2f83c7d6 11 by the Free Software Foundation; either version 3, or (at your
2f3f95e9
AH
12 option) any later version.
13
14 GCC is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 License for more details.
18
19 You should have received a copy of the GNU General Public License
2f83c7d6
NC
20 along with GCC; see the file COPYING3. If not see
21 <http://www.gnu.org/licenses/>. */
2f3f95e9
AH
22
23#undef TARGET_VERSION
24#define TARGET_VERSION fprintf (stderr, " (PowerPC E500 GNU/Linux)");
25
26/* Override rs6000.h and sysv4.h definition. */
27#undef TARGET_DEFAULT
db2675d3 28#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_STRICT_ALIGN)
2f3f95e9
AH
29
30#undef SUBSUBTARGET_OVERRIDE_OPTIONS
31#define SUBSUBTARGET_OVERRIDE_OPTIONS \
32 if (rs6000_select[1].string == NULL) \
33 rs6000_cpu = PROCESSOR_PPC8540; \
a4899c01 34 if (!rs6000_explicit_options.spe_abi) \
2f3f95e9 35 rs6000_spe_abi = 1; \
8713190c 36 if (!rs6000_explicit_options.float_gprs) \
2f3f95e9 37 rs6000_float_gprs = 1; \
8713190c 38 if (!rs6000_explicit_options.spe) \
2f3f95e9 39 rs6000_spe = 1; \
b419bac7
JM
40 if (target_flags & MASK_64BIT) \
41 error ("-m64 not supported in this configuration")
2f3f95e9 42
2f3f95e9
AH
43#undef ASM_DEFAULT_SPEC
44#define ASM_DEFAULT_SPEC "-mppc -mspe -me500"