cvs: /php3 configure.in
| From: | Sascha Schumann | Date: | Mon, 20 Sep 1999 16:31:17 +0000 |
| Subject: | cvs: /php3 configure.in | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-11103@lists.php.net to get a copy of this message | ||
sas Mon Sep 20 12:31:17 1999 EDT
Modified files:
/php3 configure.in
Log:
Allow versioning for systems which use GNU ld.
Index: php3/configure.in
diff -u php3/configure.in:1.463 php3/configure.in:1.464
--- php3/configure.in:1.463 Mon Sep 20 06:10:05 1999
+++ php3/configure.in Mon Sep 20 12:31:16 1999
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.463 1999/09/20 10:10:05 bjh Exp $
+dnl $Id: configure.in,v 1.464 1999/09/20 16:31:16 sas Exp $
dnl Process this file with autoconf to produce a configure script.
AC_INIT(main.c)
@@ -87,6 +87,14 @@
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)
+
AC_CHECK_SIZEOF(long, 8)
AC_CHECK_SIZEOF(int, 4)
@@ -320,11 +328,12 @@
"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"