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