mapi/glapi: Avoid warnings about visibility being unsupported on MinGW.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 23 Apr 2011 11:14:39 +0000 (12:14 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 23 Apr 2011 11:14:39 +0000 (12:14 +0100)
src/mapi/glapi/gen/gl_XML.py
src/mapi/glapi/glapitemp.h

index 660c8cfb711d2c22e4f6b11dd8be3ee642cf3ac9..4d414e8b0f8e7ae70a7cd6c24e69787ab7e0e928 100644 (file)
@@ -224,7 +224,7 @@ class gl_print_base:
                """
 
                self.undef_list.append(S)
-               print """#  if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) && defined(__ELF__)
+               print """#  if (defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) && defined(__ELF__))
 #    define %s  __attribute__((visibility("%s")))
 #  else
 #    define %s
index 4eb4861597babe2ce4c214babc244766dc253300..0f49b334aa88a384a69b8fabc253f0e9f2f77aaa 100644 (file)
@@ -27,7 +27,7 @@
  */
 
 
-#  if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) && defined(__ELF__)
+#  if (defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) && defined(__ELF__))
 #    define HIDDEN  __attribute__((visibility("hidden")))
 #  else
 #    define HIDDEN