diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile | 5 | ||||
| -rw-r--r-- | src/lj_arch.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile index d7539fd5..903beedd 100644 --- a/src/Makefile +++ b/src/Makefile | |||
| @@ -221,6 +221,11 @@ ifneq (,$(findstring LJ_TARGET_ARM64 ,$(TARGET_TESTARCH))) | |||
| 221 | TARGET_LJARCH= arm64 | 221 | TARGET_LJARCH= arm64 |
| 222 | else | 222 | else |
| 223 | ifneq (,$(findstring LJ_TARGET_PPC ,$(TARGET_TESTARCH))) | 223 | ifneq (,$(findstring LJ_TARGET_PPC ,$(TARGET_TESTARCH))) |
| 224 | ifneq (,$(findstring LJ_LE 1,$(TARGET_TESTARCH))) | ||
| 225 | TARGET_ARCH= -DLJ_ARCH_ENDIAN=LUAJIT_LE | ||
| 226 | else | ||
| 227 | TARGET_ARCH= -DLJ_ARCH_ENDIAN=LUAJIT_BE | ||
| 228 | endif | ||
| 224 | TARGET_LJARCH= ppc | 229 | TARGET_LJARCH= ppc |
| 225 | else | 230 | else |
| 226 | ifneq (,$(findstring LJ_TARGET_MIPS ,$(TARGET_TESTARCH))) | 231 | ifneq (,$(findstring LJ_TARGET_MIPS ,$(TARGET_TESTARCH))) |
diff --git a/src/lj_arch.h b/src/lj_arch.h index 61c7e19f..25c82fd0 100644 --- a/src/lj_arch.h +++ b/src/lj_arch.h | |||
| @@ -210,11 +210,13 @@ | |||
| 210 | 210 | ||
| 211 | #elif LUAJIT_TARGET == LUAJIT_ARCH_PPC | 211 | #elif LUAJIT_TARGET == LUAJIT_ARCH_PPC |
| 212 | 212 | ||
| 213 | #ifndef LJ_ARCH_ENDIAN | ||
| 213 | #if __BYTE_ORDER__ != __ORDER_BIG_ENDIAN__ | 214 | #if __BYTE_ORDER__ != __ORDER_BIG_ENDIAN__ |
| 214 | #define LJ_ARCH_ENDIAN LUAJIT_LE | 215 | #define LJ_ARCH_ENDIAN LUAJIT_LE |
| 215 | #else | 216 | #else |
| 216 | #define LJ_ARCH_ENDIAN LUAJIT_BE | 217 | #define LJ_ARCH_ENDIAN LUAJIT_BE |
| 217 | #endif | 218 | #endif |
| 219 | #endif | ||
| 218 | 220 | ||
| 219 | #if _LP64 | 221 | #if _LP64 |
| 220 | #define LJ_ARCH_BITS 64 | 222 | #define LJ_ARCH_BITS 64 |
