diff options
| author | Sascha Schumann <sas@php.net> | 1999-09-10 23:36:04 +0000 |
|---|---|---|
| committer | Sascha Schumann <sas@php.net> | 1999-09-10 23:36:04 +0000 |
| commit | 177341f899ff1977feee86d40d85c9c610cf31cc (patch) | |
| tree | 82aa7b5c6a897b86e21092a440507e78a819aeb3 /configure.in.in | |
| parent | b5c6dfdd0c1caf120b0aa031ad9a21161f0908d8 (diff) | |
| download | php-git-177341f899ff1977feee86d40d85c9c610cf31cc.tar.gz | |
Move Linux check => more general --version-script check
Diffstat (limited to 'configure.in.in')
| -rw-r--r-- | configure.in.in | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/configure.in.in b/configure.in.in index 7dfe560526..4d719b0bf7 100644 --- a/configure.in.in +++ b/configure.in.in @@ -158,6 +158,14 @@ else fi fi +AC_MSG_CHECKING([if compiler supports -Wl,--version-script]) +AC_CACHE_VAL(php_cv_cc_vscript,[ + SLIBS=$LIBS + LIBS="-Wl,--version-script=$srcdir/php.map $LIBS" + AC_TRY_LINK([],[],php_cv_cc_vscript=yes,php_cv_cc_vscript=no) + LIBS=$SLIBS ]) +AC_MSG_RESULT($php_cv_cc_vscript) + dnl Check compiler support for -rdynamic AC_MSG_CHECKING(if compiler supports -rdynamic) @@ -387,11 +395,12 @@ AC_ARG_ENABLE(versioning, "SunOS 5"*) VERSION_SCRIPT="-Wl,'-M $abs_srcdir/php.map'" ;; - Linux*) - VERSION_SCRIPT="-Wl,--version-script=$abs_srcdir/php.map" - ;; *) - AC_MSG_ERROR(versioning is not supported on your OS) + if test "$php_cv_cc_vscript" = "yes" ; then + VERSION_SCRIPT="-Wl,--version-script=$abs_srcdir/php.map" + else + AC_MSG_ERROR(versioning is not supported on your OS) + fi ;; esac versioning="yes" |
