comparison autovar/autovar_ABI.h @ 255:704c28fd9428

- added "Unknown" type as executable format #define next to PE, Mach and ELF ones for cases like Minix < 3.2.0 - allow builds on platforms missing mprotect() (e.g. Minix)
author Tassilo Philipp
date Wed, 17 May 2017 02:39:41 +0200
parents 3e629dc19168
children f5577f6bf97a
comparison
equal deleted inserted replaced
254:9d70178c1ded 255:704c28fd9428
30 30
31 #if defined(OS_Win32) || defined(OS_Win64) || defined(OS_Cygwin) || defined(OS_MinGW) 31 #if defined(OS_Win32) || defined(OS_Win64) || defined(OS_Cygwin) || defined(OS_MinGW)
32 #define ABI_PE 32 #define ABI_PE
33 #elif defined(OS_Darwin) 33 #elif defined(OS_Darwin)
34 #define ABI_Mach 34 #define ABI_Mach
35 #else 35 #elif !defined(OS_Minix) || defined(__ELF__) /* Minix >= 3.2 (2012) uses ELF */
36 #define ABI_ELF 36 #define ABI_ELF
37 # if defined(__LP64__) || defined(_LP64) 37 # if defined(__LP64__) || defined(_LP64)
38 # define ABI_ELF64 38 # define ABI_ELF64
39 # else 39 # else
40 # define ABI_ELF32 40 # define ABI_ELF32
41 # endif 41 # endif
42 #else
43 #define ABI_Unknown
42 #endif 44 #endif
43 45
44 #endif /* AUTOVAR_ABI_H */ 46 #endif /* AUTOVAR_ABI_H */
45 47