]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/mips/r3900.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / mips / r3900.h
CommitLineData
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 7This file is part of GCC.
fcb103ab 8
7ec022b2 9GCC is free software; you can redistribute it and/or modify
fcb103ab 10it under the terms of the GNU General Public License as published by
2f83c7d6 11the Free Software Foundation; either version 3, or (at your option)
fcb103ab
JL
12any later version.
13
7ec022b2 14GCC is distributed in the hope that it will be useful,
fcb103ab
JL
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
2f83c7d6
NC
20along 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}}"