]> git.lizzy.rs Git - zlib.git/commitdiff
Simplify test and use of gcc hidden attribute.
authorMark Adler <madler@alumni.caltech.edu>
Sat, 3 Mar 2012 08:20:00 +0000 (00:20 -0800)
committerMark Adler <madler@alumni.caltech.edu>
Sat, 3 Mar 2012 08:20:00 +0000 (00:20 -0800)
configure
gzguts.h
zutil.h

index eb103c87d3613ecd814964aace0d1f587540c659..6b7224b42c1bc5c00c158e6e9514388d2983a3fa 100755 (executable)
--- a/configure
+++ b/configure
@@ -638,11 +638,7 @@ fi
 if test "$gcc" -eq 1; then
   echo >> configure.log
   cat > $test.c <<EOF
-#if ((__GNUC__-0) * 100 + __GNUC_MINOR__-0 >= 303)
-#  define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
-#else
-#  define ZLIB_INTERNAL
-#endif
+#define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
 int ZLIB_INTERNAL foo;
 int main()
 {
@@ -650,10 +646,10 @@ int main()
 }
 EOF
   if tryboth $CC -c $CFLAGS $test.c; then
+    CFLAGS="$CFLAGS -DHAVE_HIDDEN"
+    SFLAGS="$SFLAGS -DHAVE_HIDDEN"
     echo "Checking for attribute(visibility) support... Yes." | tee -a configure.log
   else
-    CFLAGS="$CFLAGS -DNO_VIZ"
-    SFLAGS="$SFLAGS -DNO_VIZ"
     echo "Checking for attribute(visibility) support... No." | tee -a configure.log
   fi
 fi
index 2ef95f3e2fe634eb9fcf1150630af0c0037accf3..0ccc9a6787590e5e73f0ddaecc91c0776ff971b9 100644 (file)
--- a/gzguts.h
+++ b/gzguts.h
@@ -12,7 +12,7 @@
 #  endif
 #endif
 
-#if ((__GNUC__-0) * 100 + __GNUC_MINOR__-0) >= 303 && !defined(NO_VIZ)
+#ifdef HAVE_HIDDEN
 #  define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
 #else
 #  define ZLIB_INTERNAL
diff --git a/zutil.h b/zutil.h
index 7be5f55497710d23904de553c914d18a51b6680a..4e3dcc6ae9f7ac4987e4ccdfe234a68c87c15780 100644 (file)
--- a/zutil.h
+++ b/zutil.h
@@ -13,7 +13,7 @@
 #ifndef ZUTIL_H
 #define ZUTIL_H
 
-#if ((__GNUC__-0) * 100 + __GNUC_MINOR__-0) >= 303 && !defined(NO_VIZ)
+#ifdef HAVE_HIDDEN
 #  define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
 #else
 #  define ZLIB_INTERNAL