Updates to x86 assembler support for Open Watcom and SNAP
authorKendall Bennett <KendallB@scitechsoft.com>
Tue, 14 Oct 2003 23:47:21 +0000 (23:47 +0000)
committerKendall Bennett <KendallB@scitechsoft.com>
Tue, 14 Oct 2003 23:47:21 +0000 (23:47 +0000)
src/mesa/glapi/glx86asm.py
src/mesa/main/dispatch.c
src/mesa/x86/common_x86.c

index f881abeea94c3d4db7bc29afb45ef3fcb75b9c0c..ea0479720deb9cc0b273e7efd573e281da6c3a1f 100644 (file)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-# $Id: glx86asm.py,v 1.6 2002/06/11 01:26:58 brianp Exp $
+# $Id: glx86asm.py,v 1.7 2003/10/14 23:47:21 kendallb Exp $
 
 # Mesa 3-D graphics library
 # Version:  4.1
@@ -58,6 +58,7 @@ def PrintHead():
        print '#define GLOBL_FN(x) GLOBL x'
        print '#endif'
        print ''
+       print 'SEG_TEXT'
        print ''
        print 'EXTERN GLNAME(_glapi_Dispatch)'
        print ''
index 87dc64f02d97f0f18ade07924557685f975c908a..4bda6e1047e7e0a99681e5b7528ac2a3fec28fda 100644 (file)
@@ -41,7 +41,7 @@
 #include "glthread.h"
 
 
-#if !(defined(USE_X86_ASM) || defined(USE_SPARC_ASM))
+#if !(defined(USE_X86_ASM) || defined(USE_SPARC_ASM)) || defined(__SCITECH_SNAP__)
 
 #if defined(WIN32)
 #define KEYWORD1 GLAPI
index da572dfbf0ab2dbf7de36eac74934fed520fcf32..c29a1046706af4d5f347f511118c793e94073324 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: common_x86.c,v 1.22 2003/02/04 02:22:51 brianp Exp $ */
+/* $Id: common_x86.c,v 1.23 2003/10/14 23:47:22 kendallb Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -52,14 +52,12 @@ int _mesa_x86_cpu_features = 0;
 
 /* No reason for this to be public.
  */
-extern int     _mesa_identify_x86_cpu_features(void);
-
-extern GLuint  _mesa_x86_has_cpuid(void);
-extern void    _mesa_x86_cpuid(GLuint op, GLuint *reg_eax, GLuint *reg_ebx, GLuint *reg_ecx, GLuint *reg_edx);
-extern GLuint  _mesa_x86_cpuid_eax(GLuint op);
-extern GLuint  _mesa_x86_cpuid_ebx(GLuint op);
-extern GLuint  _mesa_x86_cpuid_ecx(GLuint op);
-extern GLuint  _mesa_x86_cpuid_edx(GLuint op);
+extern GLuint  _ASMAPI _mesa_x86_has_cpuid(void);
+extern void        _ASMAPI _mesa_x86_cpuid(GLuint op, GLuint *reg_eax, GLuint *reg_ebx, GLuint *reg_ecx, GLuint *reg_edx);
+extern GLuint  _ASMAPI _mesa_x86_cpuid_eax(GLuint op);
+extern GLuint  _ASMAPI _mesa_x86_cpuid_ebx(GLuint op);
+extern GLuint  _ASMAPI _mesa_x86_cpuid_ecx(GLuint op);
+extern GLuint  _ASMAPI _mesa_x86_cpuid_edx(GLuint op);
 
 static void message( const char *msg )
 {