myold/dev-lang/php/files/php-5.6-gcc-version.patch

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*)