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