KWIML: Teach ABI.h that MIPS is biendian
MIPS machines are biendian hence they can run both big endian kernels e.g. Debian mips architecture, and little endian kernels e.g. Debian mipsel architecture. Use predefined macros to distinguish them.
This commit is contained in:
parent
b421c2477c
commit
aabf65a073
10
ABI.h.in
10
ABI.h.in
|
@ -380,7 +380,15 @@ suppression macro @KWIML@_ABI_NO_VERIFY was defined.
|
|||
#elif defined(__m68k__) || defined(M68000)
|
||||
# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG
|
||||
|
||||
/* MIPS */
|
||||
/* MIPSel (MIPS little endian) */
|
||||
#elif defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL)
|
||||
# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_LITTLE
|
||||
|
||||
/* MIPSeb (MIPS big endian) */
|
||||
#elif defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB)
|
||||
# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG
|
||||
|
||||
/* MIPS (fallback, big endian) */
|
||||
#elif defined(__mips) || defined(__mips__) || defined(__MIPS__)
|
||||
# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG
|
||||
|
||||
|
|
Loading…
Reference in New Issue