]>
Commit | Line | Data |
---|---|---|
dd93d2ce | 1 | /* Definitions of MIPS sub target machine for GNU compiler. |
aa46da2e | 2 | Toshiba r3900. You should include mips.h after this. |
3 | ||
f1717362 | 4 | Copyright (C) 1989-2016 Free Software Foundation, Inc. |
aa46da2e | 5 | Contributed by Gavin Koch (gavin@cygnus.com). |
6 | ||
187b36cf | 7 | This file is part of GCC. |
aa46da2e | 8 | |
187b36cf | 9 | GCC is free software; you can redistribute it and/or modify |
aa46da2e | 10 | it under the terms of the GNU General Public License as published by |
038d1e19 | 11 | the Free Software Foundation; either version 3, or (at your option) |
aa46da2e | 12 | any later version. |
13 | ||
187b36cf | 14 | GCC is distributed in the hope that it will be useful, |
aa46da2e | 15 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | GNU General Public License for more details. | |
18 | ||
19 | You should have received a copy of the GNU General Public License | |
038d1e19 | 20 | along with GCC; see the file COPYING3. If not see |
21 | <http://www.gnu.org/licenses/>. */ | |
aa46da2e | 22 | |
a57e4266 | 23 | #undef MIPS_CPU_STRING_DEFAULT |
5e94c744 | 24 | #define MIPS_CPU_STRING_DEFAULT "r3900" |
dd93d2ce | 25 | #define MIPS_ISA_DEFAULT 1 |
26 | ||
a57e4266 | 27 | #undef MULTILIB_DEFAULTS |
dd93d2ce | 28 | #define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "msoft-float" } |
29 | ||
30 | /* We use the MIPS EABI by default. */ | |
a57e4266 | 31 | #undef MIPS_ABI_DEFAULT |
dd93d2ce | 32 | #define MIPS_ABI_DEFAULT ABI_EABI |
33 | ||
c9e524d8 | 34 | /* By default (if not mips-something-else) produce code for the r3900 */ |
a57e4266 | 35 | #undef SUBTARGET_CC1_SPEC |
aa46da2e | 36 | #define SUBTARGET_CC1_SPEC "\ |
68435912 | 37 | %{mhard-float:%e-mhard-float not supported} \ |
aa46da2e | 38 | %{msingle-float:%{msoft-float: \ |
33f88b1c | 39 | %e-msingle-float and -msoft-float cannot both be specified}}" |