1169689Skan/* Definitions of MIPS sub target machine for GNU compiler.
2169689Skan   Toshiba r3900.  You should include mips.h after this.
3169689Skan
4169689Skan   Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2004
5169689Skan   Free Software Foundation, Inc.
6169689Skan   Contributed by Gavin Koch (gavin@cygnus.com).
7169689Skan
8169689SkanThis file is part of GCC.
9169689Skan
10169689SkanGCC is free software; you can redistribute it and/or modify
11169689Skanit under the terms of the GNU General Public License as published by
12169689Skanthe Free Software Foundation; either version 2, or (at your option)
13169689Skanany later version.
14169689Skan
15169689SkanGCC is distributed in the hope that it will be useful,
16169689Skanbut WITHOUT ANY WARRANTY; without even the implied warranty of
17169689SkanMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18169689SkanGNU General Public License for more details.
19169689Skan
20169689SkanYou should have received a copy of the GNU General Public License
21169689Skanalong with GCC; see the file COPYING.  If not, write to
22169689Skanthe Free Software Foundation, 51 Franklin Street, Fifth Floor,
23169689SkanBoston, MA 02110-1301, USA.  */
24169689Skan
25169689Skan#define MIPS_CPU_STRING_DEFAULT "r3900"
26169689Skan#define MIPS_ISA_DEFAULT 1
27169689Skan
28169689Skan#define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "msoft-float" }
29169689Skan
30169689Skan/* We use the MIPS EABI by default.  */
31169689Skan#define MIPS_ABI_DEFAULT ABI_EABI
32169689Skan
33169689Skan/* By default (if not mips-something-else) produce code for the r3900 */
34169689Skan#define SUBTARGET_CC1_SPEC "\
35169689Skan%{mhard-float:%e-mhard-float not supported} \
36169689Skan%{msingle-float:%{msoft-float: \
37169689Skan  %e-msingle-float and -msoft-float cannot both be specified}}"
38