r3900.h revision 169689
171867Smsmith/* Definitions of MIPS sub target machine for GNU compiler. 267754Smsmith Toshiba r3900. You should include mips.h after this. 367754Smsmith 467754Smsmith Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2004 599679Siwasaki Free Software Foundation, Inc. 667754Smsmith Contributed by Gavin Koch (gavin@cygnus.com). 767754Smsmith 867754SmsmithThis file is part of GCC. 967754Smsmith 1067754SmsmithGCC is free software; you can redistribute it and/or modify 1167754Smsmithit under the terms of the GNU General Public License as published by 1267754Smsmiththe Free Software Foundation; either version 2, or (at your option) 1391116Smsmithany later version. 1470243Smsmith 1567754SmsmithGCC is distributed in the hope that it will be useful, 1667754Smsmithbut WITHOUT ANY WARRANTY; without even the implied warranty of 1767754SmsmithMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1867754SmsmithGNU General Public License for more details. 1967754Smsmith 2067754SmsmithYou should have received a copy of the GNU General Public License 2167754Smsmithalong with GCC; see the file COPYING. If not, write to 2267754Smsmiththe Free Software Foundation, 51 Franklin Street, Fifth Floor, 2367754SmsmithBoston, MA 02110-1301, USA. */ 2467754Smsmith 2567754Smsmith#define MIPS_CPU_STRING_DEFAULT "r3900" 2667754Smsmith#define MIPS_ISA_DEFAULT 1 2767754Smsmith 2867754Smsmith#define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "msoft-float" } 2967754Smsmith 3067754Smsmith/* We use the MIPS EABI by default. */ 3167754Smsmith#define MIPS_ABI_DEFAULT ABI_EABI 3267754Smsmith 3367754Smsmith/* By default (if not mips-something-else) produce code for the r3900 */ 3467754Smsmith#define SUBTARGET_CC1_SPEC "\ 3567754Smsmith%{mhard-float:%e-mhard-float not supported} \ 3667754Smsmith%{msingle-float:%{msoft-float: \ 3767754Smsmith %e-msingle-float and -msoft-float cannot both be specified}}" 3867754Smsmith