diff options
author | jmallett <jmallett@FreeBSD.org> | 2010-11-28 04:07:45 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2010-11-28 04:07:45 +0000 |
commit | 555864008572f78ef1b8ad1c224bdcde7e2f1206 (patch) | |
tree | 5166127ef3958058f23239964c35860659334a00 /sys/mips | |
parent | b7236477b90d05515407a5f69a42d00549e81ecf (diff) | |
download | FreeBSD-src-555864008572f78ef1b8ad1c224bdcde7e2f1206.zip FreeBSD-src-555864008572f78ef1b8ad1c224bdcde7e2f1206.tar.gz |
Set MACHINE_ARCH based on ABI and endianness.
Reviewed by: imp
Diffstat (limited to 'sys/mips')
-rw-r--r-- | sys/mips/include/param.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/sys/mips/include/param.h b/sys/mips/include/param.h index f0be1ad..d3bed63 100644 --- a/sys/mips/include/param.h +++ b/sys/mips/include/param.h @@ -57,7 +57,23 @@ #define MACHINE "mips" #endif #ifndef MACHINE_ARCH -#define MACHINE_ARCH "mips" +#if _BYTE_ORDER == _BIG_ENDIAN +#ifdef __mips_n64 +#define MACHINE_ARCH "mips64eb" +#elif defined(__mips_n32) +#define MACHINE_ARCH "mipsn32eb" +#else +#define MACHINE_ARCH "mipseb" +#endif +#else +#ifdef __mips_n64 +#define MACHINE_ARCH "mips64el" +#elif defined(__mips_n32) +#define MACHINE_ARCH "mipsn32el" +#else +#define MACHINE_ARCH "mipsel" +#endif +#endif #endif /* |