Mercurial > pub > dyncall > dyncall
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 */