Mercurial > pub > dyncall > dyncall
diff dyncall/dyncall_macros.h @ 180:629cfbba5ba0
- sparc predef cleanup
author | cslag |
---|---|
date | Fri, 10 Feb 2017 01:28:47 +0100 |
parents | b11b0735b09f |
children | 44ae5b653086 |
line wrap: on
line diff
--- a/dyncall/dyncall_macros.h Fri Feb 10 01:07:12 2017 +0100 +++ b/dyncall/dyncall_macros.h Fri Feb 10 01:28:47 2017 +0100 @@ -193,10 +193,12 @@ # define DC__Arch_ARM64 #elif defined(__sh__) # define DC__Arch_SuperH -#elif defined(__sparcv9) || defined(__sparc64__) || ( defined(__sparc) && defined(__arch64__) ) -# define DC__Arch_Sparc64 -#elif defined(__sparc) -# define DC__Arch_Sparc +#elif defined(__sparc) || defined(__sparc__) +# if defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || defined(__arch64__) +# define DC__Arch_Sparc64 +# else +# define DC__Arch_Sparc +# endif #endif