diff autovar/autovar_ARCH.h @ 180:629cfbba5ba0

- sparc predef cleanup
author cslag
date Fri, 10 Feb 2017 01:28:47 +0100
parents 8449fa6dabc7
children 2beca1d11c96
line wrap: on
line diff
--- a/autovar/autovar_ARCH.h	Fri Feb 10 01:07:12 2017 +0100
+++ b/autovar/autovar_ARCH.h	Fri Feb 10 01:28:47 2017 +0100
@@ -50,10 +50,12 @@
 # endif
 #elif defined(__sh__)
 # define ARCH_SH
-#elif defined(__sparcv9) || defined(__sparc64__) || ( defined(__sparc) && defined(__arch64__) ) 
-# define ARCH_SPARC64
-#elif defined(__sparc)
-# define ARCH_SPARC
+#elif defined(__sparc) || defined(__sparc__)
+# if defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || defined(__arch64__)
+#  define ARCH_SPARC64
+# else
+#  define ARCH_SPARC
+# endif
 #endif
 
 #endif /* AUTOVAR_ARCH_H */