Skip to content

Commit dab7531

Browse files
committed
Simplify test and use of gcc hidden attribute.
1 parent 2547c6c commit dab7531

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

configure

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -638,22 +638,18 @@ fi
638638
if test "$gcc" -eq 1; then
639639
echo >> configure.log
640640
cat > $test.c <<EOF
641-
#if ((__GNUC__-0) * 100 + __GNUC_MINOR__-0 >= 303)
642-
# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
643-
#else
644-
# define ZLIB_INTERNAL
645-
#endif
641+
#define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
646642
int ZLIB_INTERNAL foo;
647643
int main()
648644
{
649645
return 0;
650646
}
651647
EOF
652648
if tryboth $CC -c $CFLAGS $test.c; then
649+
CFLAGS="$CFLAGS -DHAVE_HIDDEN"
650+
SFLAGS="$SFLAGS -DHAVE_HIDDEN"
653651
echo "Checking for attribute(visibility) support... Yes." | tee -a configure.log
654652
else
655-
CFLAGS="$CFLAGS -DNO_VIZ"
656-
SFLAGS="$SFLAGS -DNO_VIZ"
657653
echo "Checking for attribute(visibility) support... No." | tee -a configure.log
658654
fi
659655
fi

gzguts.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# endif
1313
#endif
1414

15-
#if ((__GNUC__-0) * 100 + __GNUC_MINOR__-0) >= 303 && !defined(NO_VIZ)
15+
#ifdef HAVE_HIDDEN
1616
# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
1717
#else
1818
# define ZLIB_INTERNAL

zutil.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#ifndef ZUTIL_H
1414
#define ZUTIL_H
1515

16-
#if ((__GNUC__-0) * 100 + __GNUC_MINOR__-0) >= 303 && !defined(NO_VIZ)
16+
#ifdef HAVE_HIDDEN
1717
# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
1818
#else
1919
# define ZLIB_INTERNAL

0 commit comments

Comments
 (0)