diff 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
line wrap: on
line diff
--- a/autovar/autovar_ABI.h	Mon May 15 13:06:04 2017 +0200
+++ b/autovar/autovar_ABI.h	Wed May 17 02:39:41 2017 +0200
@@ -32,13 +32,15 @@
 #define ABI_PE
 #elif defined(OS_Darwin)
 #define ABI_Mach
-#else
+#elif !defined(OS_Minix) || defined(__ELF__) /* Minix >= 3.2 (2012) uses ELF */
 #define ABI_ELF
 # if defined(__LP64__) || defined(_LP64)
 #   define ABI_ELF64
 # else
 #   define ABI_ELF32
 # endif
+#else
+#define ABI_Unknown
 #endif
 
 #endif /* AUTOVAR_ABI_H */