summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorIan Romanick <idr@us.ibm.com>2005-07-28 00:11:10 +0000
committerIan Romanick <idr@us.ibm.com>2005-07-28 00:11:10 +0000
commit9f23a3a1bff6c8af93e651273c9887bbf119f555 (patch)
tree0bdc6e08b24ee9f855aa7132944d5a26e1edf37c /include
parent3e36986e5a59c734b7bd198a16fb9af3314860de (diff)
downloadexternal_mesa3d-9f23a3a1bff6c8af93e651273c9887bbf119f555.zip
external_mesa3d-9f23a3a1bff6c8af93e651273c9887bbf119f555.tar.gz
external_mesa3d-9f23a3a1bff6c8af93e651273c9887bbf119f555.tar.bz2
Fix SPARC assembly for 64-bit
- The test for whether or not we're building for 64-bit is '#ifdef __arch64__'. This appears to be correct on both Linux and Solaris. - The test for Solaris is now '#if defined(SVR4) || defined(__SVR4) || defined(__svr4__)'. GCC 3.4.0 has all three defined on Solaris 9. - Enables assembly language clip routines. - Fixes to make GLSL code build on Solaris. - Update gl_SPARC_asm.py.
Diffstat (limited to 'include')
-rw-r--r--include/GL/glxext.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/GL/glxext.h b/include/GL/glxext.h
index 068f1c0..ed38b48 100644
--- a/include/GL/glxext.h
+++ b/include/GL/glxext.h
@@ -331,7 +331,16 @@ typedef struct {
} GLXBufferClobberEventSGIX;
#endif
-#if defined(__UNIXOS2__) || defined(__SOL64__)
+#if defined(__sun__)
+#include <inttypes.h>
+#if defined(__STDC__)
+#if defined(__arch64__)
+typedef long int int64_t;
+#else
+typedef long long int int64_t;
+#endif /* __arch64__ */
+#endif /* __STDC__ */
+#elif defined(__UNIXOS2__) || defined(__SOL64__)
typedef long int int32_t;
typedef long long int int64_t;
#elif defined( __VMS )