]>
Commit | Line | Data |
---|---|---|
f9f45c65 | 1 | /* Definitions of MIPS sub target machine for GNU compiler. |
fcb103ab JL |
2 | Toshiba r3900. You should include mips.h after this. |
3 | ||
7adcbafe | 4 | Copyright (C) 1989-2022 Free Software Foundation, Inc. |
fcb103ab JL |
5 | Contributed by Gavin Koch (gavin@cygnus.com). |
6 | ||
7ec022b2 | 7 | This file is part of GCC. |
fcb103ab | 8 | |
7ec022b2 | 9 | GCC is free software; you can redistribute it and/or modify |
fcb103ab | 10 | it under the terms of the GNU General Public License as published by |
2f83c7d6 | 11 | the Free Software Foundation; either version 3, or (at your option) |
fcb103ab JL |
12 | any later version. |
13 | ||
7ec022b2 | 14 | GCC is distributed in the hope that it will be useful, |
fcb103ab JL |
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 | |
2f83c7d6 NC |
20 | along with GCC; see the file COPYING3. If not see |
21 | <http://www.gnu.org/licenses/>. */ | |
fcb103ab | 22 | |
eecbc061 | 23 | #undef MIPS_CPU_STRING_DEFAULT |
a336f2e5 | 24 | #define MIPS_CPU_STRING_DEFAULT "r3900" |
f9f45c65 EC |
25 | #define MIPS_ISA_DEFAULT 1 |
26 | ||
eecbc061 | 27 | #undef MULTILIB_DEFAULTS |
f9f45c65 EC |
28 | #define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "msoft-float" } |
29 | ||
30 | /* We use the MIPS EABI by default. */ | |
eecbc061 | 31 | #undef MIPS_ABI_DEFAULT |
f9f45c65 EC |
32 | #define MIPS_ABI_DEFAULT ABI_EABI |
33 | ||
be95b8a5 | 34 | /* By default (if not mips-something-else) produce code for the r3900 */ |
eecbc061 | 35 | #undef SUBTARGET_CC1_SPEC |
fcb103ab | 36 | #define SUBTARGET_CC1_SPEC "\ |
c725bd79 | 37 | %{mhard-float:%e-mhard-float not supported} \ |
fcb103ab | 38 | %{msingle-float:%{msoft-float: \ |
1e5f1716 | 39 | %e-msingle-float and -msoft-float cannot both be specified}}" |