summaryrefslogtreecommitdiff
path: root/gzguts.h
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2012-02-18 15:19:44 -0800
committerMark Adler <madler@alumni.caltech.edu>2012-02-18 15:37:28 -0800
commita75d6ea070cedd3afa9865e63127c7ee8946d605 (patch)
treecae8f559a8b65b262c9372e4e26e5d19c8df9029 /gzguts.h
parent660103339f1940ef5572d331fb9815db7b8fc526 (diff)
downloadzlib-a75d6ea070cedd3afa9865e63127c7ee8946d605.tar.gz
Require gcc 4.0 or later on Mac OS X to use the hidden attribute.
Diffstat (limited to 'gzguts.h')
-rw-r--r--gzguts.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gzguts.h b/gzguts.h
index f162950..6800fa7 100644
--- a/gzguts.h
+++ b/gzguts.h
@@ -12,7 +12,8 @@
# endif
#endif
-#if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) && !defined(NO_VIZ)
+#define GCC_VER ((__GNUC__-0) * 100 + __GNUC_MINOR__-0)
+#if (GCC_VER >= 303 && !defined(__APPLE__)) || GCC_VER >= 400
# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
#else
# define ZLIB_INTERNAL