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