svn commit: r204616 - head/contrib/gcc/config/mips
Warner Losh
imp at FreeBSD.org
Wed Mar 3 02:44:20 UTC 2010
Author: imp
Date: Wed Mar 3 02:44:20 2010
New Revision: 204616
URL: http://svn.freebsd.org/changeset/base/204616
Log:
Also define _MIPS_ISA here.
Submitted by: jmallet@
Modified:
head/contrib/gcc/config/mips/freebsd.h
Modified: head/contrib/gcc/config/mips/freebsd.h
==============================================================================
--- head/contrib/gcc/config/mips/freebsd.h Wed Mar 3 02:05:09 2010 (r204615)
+++ head/contrib/gcc/config/mips/freebsd.h Wed Mar 3 02:44:20 2010 (r204616)
@@ -187,31 +187,47 @@ Boston, MA 02110-1301, USA. */
MIPS_CPP_SET_PROCESSOR ("_MIPS_TUNE", mips_tune_info); \
\
if (ISA_MIPS1) \
- builtin_define ("__mips=1"); \
+ { \
+ builtin_define ("__mips=1"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS1"); \
+ } \
else if (ISA_MIPS2) \
- builtin_define ("__mips=2"); \
+ { \
+ builtin_define ("__mips=2"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS2"); \
+ } \
else if (ISA_MIPS3) \
- builtin_define ("__mips=3"); \
+ { \
+ builtin_define ("__mips=3"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS3"); \
+ } \
else if (ISA_MIPS4) \
- builtin_define ("__mips=4"); \
+ { \
+ builtin_define ("__mips=4"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS4"); \
+ } \
else if (ISA_MIPS32) \
{ \
builtin_define ("__mips=32"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS32"); \
builtin_define ("__mips_isa_rev=1"); \
} \
else if (ISA_MIPS32R2) \
{ \
builtin_define ("__mips=32"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS32"); \
builtin_define ("__mips_isa_rev=2"); \
} \
else if (ISA_MIPS64) \
{ \
builtin_define ("__mips=64"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS64"); \
builtin_define ("__mips_isa_rev=1"); \
} \
/* else if (ISA_MIPS64R2) \
{ \
builtin_define ("__mips=64"); \
+ builtin_define ("_MIPS_ISA=_MIPS_ISA_MIPS64"); \
builtin_define ("__mips_isa_rev=2"); \
} \
*/ \
More information about the svn-src-head
mailing list