more MinGW fixes
authorDaniel Borca <dborca@users.sourceforge.net>
Thu, 23 Oct 2003 13:28:05 +0000 (13:28 +0000)
committerDaniel Borca <dborca@users.sourceforge.net>
Thu, 23 Oct 2003 13:28:05 +0000 (13:28 +0000)
src/mesa/Makefile.mgw
src/mesa/glapi/glx86asm.py
src/mesa/x86/glapi_x86.S

index 0834908ec14efdab43b1589c5dc1e16033e85c5d..33ea665d29cf1bc6700319ba5759200a02ec3cbe 100644 (file)
@@ -335,10 +335,10 @@ x86/gen_matypes.exe: x86/gen_matypes.c
        $(CC) -o $@ $(CFLAGS) -s $<
 
 # [dBorca] Hack alert:
-# use standard API, to work around Win32 @x names
-# also glapi_x86.S is protected against __WIN32__
-main/dispatch.o: main/dispatch.c
-       $(CC) -o $@ $(CFLAGS) -UUSE_X86_ASM -c $<
+# glapi_x86.S needs some adjustments
+# in order to generate correct entrypoints
+x86/glapi_x86.o: x86/glapi_x86.S
+       $(CC) -o $@ $(CFLAGS) -U__WIN32__ -DSTDCALL_API -c $<
 
 clean:
        -$(call UNLINK,array_cache/*.o)
index f070c23ea18cbaa523c022b904b569178d69d464..c061e46a35dde9b32694875504db18d47a01e63f 100644 (file)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-# $Id: glx86asm.py,v 1.8 2003/10/22 21:02:15 kendallb Exp $
+# $Id: glx86asm.py,v 1.9 2003/10/23 13:28:06 dborca Exp $
 
 # Mesa 3-D graphics library
 # Version:  4.1
@@ -54,7 +54,7 @@ def PrintHead():
        print ''
        print '#define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX))'
        print ''
-       print '#if defined(GNU_ASSEMBLER) && !defined(DJGPP)'
+       print '#if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__)'
        print '#define GLOBL_FN(x) GLOBL x ; .type x,@function'
        print '#else'
        print '#define GLOBL_FN(x) GLOBL x'
index 9f79438c858f54b6c3530c693a6af7888cd82126..6ad65e6d5a3160b9ba3b4bff0e13474430a0a0f2 100644 (file)
@@ -14,7 +14,7 @@
 
 #define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX))
 
-#if defined(GNU_ASSEMBLER) && !defined(DJGPP)
+#if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__)
 #define GLOBL_FN(x) GLOBL x ; .type x,@function
 #else
 #define GLOBL_FN(x) GLOBL x