29 lines
926 B
Diff
29 lines
926 B
Diff
diff '--color=auto' -Naur a/configure.in b/configure.in
|
|
--- a/configure.in 2019-01-09 10:54:13.000000000 +0100
|
|
+++ b/configure.in 2025-07-01 03:29:02.099836863 +0200
|
|
@@ -285,20 +285,10 @@
|
|
;;
|
|
esac
|
|
|
|
-dnl activate some gcc specific optimizations for gcc >= 4
|
|
-if test "$GCC" = "yes"; then
|
|
- case $host_alias in
|
|
- *darwin*)
|
|
- GCC_MAJOR_VERSION=`$CC -dumpversion | /usr/bin/sed -nE '1s/([[0-9]]+)\.[[0-9]]+\..*/\1/;1p'`
|
|
- ;;
|
|
- *)
|
|
- GCC_MAJOR_VERSION=`$CC --version | $SED -n '1s/[[^0-9]]*//;1s/\..*//;1p'`
|
|
- ;;
|
|
- esac
|
|
- if test $GCC_MAJOR_VERSION -ge 4; then
|
|
- CFLAGS="$CFLAGS -fvisibility=hidden"
|
|
- fi
|
|
-fi
|
|
+dnl Mark symbols hidden by default if the compiler (for example, gcc >= 4)
|
|
+dnl supports it. This can help reduce the binary size and startup time.
|
|
+AX_CHECK_COMPILE_FLAG([-fvisibility=hidden],
|
|
+ [CFLAGS="$CFLAGS -fvisibility=hidden"])
|
|
|
|
case $host_alias in
|
|
*solaris*)
|