summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Kokot <peterkokot@gmail.com>2019-03-02 18:52:01 +0100
committerPeter Kokot <peterkokot@gmail.com>2019-03-02 18:52:01 +0100
commitfa574ddd6f2553cda5bcfae96f2cea58993a54fe (patch)
tree386f1e1f0b24eb10737a28c49e8b6ff37c26ec31
parentc2fb85547d66411ca6047a675a56ad07b50115ea (diff)
parent637713c1a442931ca2528292cd6ff54fcaed951c (diff)
downloadphp-git-fa574ddd6f2553cda5bcfae96f2cea58993a54fe.tar.gz
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2: Update NEWS Fix shared module generation on AIX bug #77676
-rw-r--r--acinclude.m410
1 files changed, 3 insertions, 7 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 266c2cff37..688d2d761c 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -833,15 +833,11 @@ dnl from object_var in build-dir.
dnl
AC_DEFUN([PHP_SHARED_MODULE],[
install_modules="install-modules"
+ suffix=la
case $host_alias in
*aix*[)]
- suffix=so
- link_cmd='$(LIBTOOL) --mode=link ifelse($4,,[$(CC)],[$(CXX)]) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$3'/$1.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $($2) $(translit($1,a-z_-,A-Z__)_SHARED_LIBADD) && mv -f '$3'/.libs/$1.so '$3'/$1.so'
- ;;
- *[)]
- suffix=la
- link_cmd='$(LIBTOOL) --mode=link ifelse($4,,[$(CC)],[$(CXX)]) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o [$]@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $($2) $(translit($1,a-z_-,A-Z__)_SHARED_LIBADD)'
+ additional_flags="-Wl,-G"
;;
esac
@@ -856,7 +852,7 @@ AC_DEFUN([PHP_SHARED_MODULE],[
\$(LIBTOOL) --mode=install cp $3/$1.$suffix \$(phplibdir)
$3/$1.$suffix: \$($2) \$(translit($1,a-z_-,A-Z__)_SHARED_DEPENDENCIES)
- $link_cmd
+ \$(LIBTOOL) --mode=link ifelse($4,,[\$(CC)],[\$(CXX)]) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o [\$]@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$($2) \$(translit($1,a-z_-,A-Z__)_SHARED_LIBADD)
EOF
])