diff options
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/src/config.c b/src/config.c index 63b568b..7e6512d 100644 --- a/src/config.c +++ b/src/config.c @@ -5,14 +5,16 @@ const uint8_t PRNE_PROG_VER[16] = { 0x11, 0xf7, 0x6b, 0x87, 0x62, 0x1a, 0x47, 0x const prne_arch_t prne_host_arch = #ifdef __GNUC__ - #if defined(__ARM_ARCH_4T__) + #if defined(__i386__) + PRNE_ARCH_I686 + #elif defined(__x86_64__) + PRNE_ARCH_X86_64 + #elif defined(__ARM_ARCH_4T__) PRNE_ARCH_ARMV4T #elif defined(__ARM_ARCH_7A__) PRNE_ARCH_ARMV7 - #elif defined(__x86_64__) || defined(__i386__) - PRNE_ARCH_I686 - #elif defined(__m68k__) - PRNE_ARCH_M68K + #elif defined(__aarch64__) + PRNE_ARCH_AARCH64 #elif defined(__mips__) #if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ PRNE_ARCH_MIPS @@ -23,18 +25,8 @@ const prne_arch_t prne_host_arch = #endif #elif defined(__powerpc__) PRNE_ARCH_PPC - #elif defined(__riscv) || defined(__riscv__) - #if __riscv_xlen == 32 - PRNE_ARCH_RV32 - #elif __riscv_xlen == 64 - PRNE_ARCH_RV64 - #else - #error "FIXME!" - #endif #elif defined(__SH4__) PRNE_ARCH_SH4 - #elif defined(__sparc__) - PRNE_ARCH_SPC #else #error "FIXME!" #endif |