linux.h (SUBTARGET_CPP_SPEC): Add support for mips5/mips32/mips64 and _MIPS_ISA_MIPSXX.

2002-05-29  Eric Christopher  <echristo@redhat.com>

	* config/mips/linux.h (SUBTARGET_CPP_SPEC): Add support for
	mips5/mips32/mips64 and _MIPS_ISA_MIPSXX.

From-SVN: r54011
This commit is contained in:
Eric Christopher 2002-05-29 18:18:43 +00:00
parent 5c7666c1af
commit 2274b31a3c
2 changed files with 19 additions and 11 deletions

View File

@ -1,3 +1,8 @@
2002-05-29 Eric Christopher <echristo@redhat.com>
* config/mips/linux.h (SUBTARGET_CPP_SPEC): Add support for
mips5/mips32/mips64 and _MIPS_ISA_MIPSXX.
2002-05-29 Nick Clifton <nickc@cambridge.redhat.com>
* config/fr30/fr30.md: Remove previous restriction on splits.
@ -47,9 +52,9 @@
2002-05-29 Jason Thorpe <thorpej@wasabisystems.com>
* config/alpha/netbsd.h (TARGET_OS_CPP_BUILTINS): Use
NETBSD_OS_CPP_BUILTINS_ELF and NETBSD_OS_CPP_BUILTINS_LP64.
(CPP_SUBTARGET_SPEC): Define.
(SUBTARGET_EXTRA_SPECS): Define.
NETBSD_OS_CPP_BUILTINS_ELF and NETBSD_OS_CPP_BUILTINS_LP64.
(CPP_SUBTARGET_SPEC): Define.
(SUBTARGET_EXTRA_SPECS): Define.
(CPP_SPEC): Remove.
2002-05-29 Dale Johannesen <dalej@apple.com>
@ -101,13 +106,13 @@
* config/s390/s390.c (legitimate_pic_operand_p): Do not
accept symbolic LARL operands.
(s390_emit_epilogue): Do not set FRAME_RELATED_P on
(s390_emit_epilogue): Do not set FRAME_RELATED_P on
epilogue insns.
2002-05-29 Hartmut Penner <hpenner@de.ibm.com>
* config/s390/s390.md (cmpstr_64/31): Mark whole
input registers as used.
input registers as used.
2002-05-28 Richard Henderson <rth@redhat.com>
@ -232,7 +237,7 @@ Tue May 28 21:16:18 2002 J"orn Rennecke <joern.rennecke@superh.com>
2002-05-28 Marc Espie <espie@openbsd.org>
* config/i386/openbsd.h (HAVE_GAS_MAX_SKIP_P2ALIGN): Remove,
* config/i386/openbsd.h (HAVE_GAS_MAX_SKIP_P2ALIGN): Remove,
inherited from gas.h.
(ASM_QUAD): Undef. OpenBSD does not support it.
@ -274,12 +279,12 @@ Tue May 28 21:16:18 2002 J"orn Rennecke <joern.rennecke@superh.com>
(TREE_REAL_CST_PTR): New accessor.
(TREE_REAL_CST): Update.
* real.h: Include machmode.h.
(realvaluetype): Make it struct realvaluetype, not a typedef.
(realvaluetype): Make it struct realvaluetype, not a typedef.
(build_real): Prototype here.
* tree.c: Include real.h.
(build_real): Allocate the REAL_VALUE_TYPE as a separate
object in GC memory, set TREE_REAL_CST_PTR to point to it.
(build_real): Allocate the REAL_VALUE_TYPE as a separate
object in GC memory, set TREE_REAL_CST_PTR to point to it.
(build_real_from_int_cst): Use build_real.
* ggc-common.c (ggc_mark_trees): Mark TREE_REAL_CST_PTR of a
REAL_CST.
@ -342,7 +347,7 @@ Tue May 28 21:16:18 2002 J"orn Rennecke <joern.rennecke@superh.com>
* config/sparc/ultra3.md (us3_single): Likewise.
(us3_ialuX): Likewise.
(us3_imul, us3_idiv): Tweak.
2002-05-28 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (alpha_in_small_data_p): Return false for

View File

@ -155,6 +155,9 @@ void FN () \
%{mips2: -D_MIPS_ISA=_MIPS_ISA_MIPS2} \
%{mips3: -D_MIPS_ISA=_MIPS_ISA_MIPS3} \
%{mips4: -D_MIPS_ISA=_MIPS_ISA_MIPS4} \
%{mips5: -D_MIPS_ISA=_MIPS_ISA_MIPS5} \
%{mips32: -D_MIPS_ISA=_MIPS_ISA_MIPS32} \
%{mips64: -D_MIPS_ISA=_MIPS_ISA_MIPS64} \
%{!mips*: -D_MIPS_ISA=_MIPS_ISA_MIPS1} \
%{mabi=32: -D_MIPS_SIM=_MIPS_SIM_ABI32} \
%{mabi=n32: -D_ABIN32=2 -D_MIPS_SIM=_ABIN32} \