]> granicus.if.org Git - php/commitdiff
- better use of scoping
authorSascha Schumann <sas@php.net>
Fri, 10 Sep 1999 21:51:17 +0000 (21:51 +0000)
committerSascha Schumann <sas@php.net>
Fri, 10 Sep 1999 21:51:17 +0000 (21:51 +0000)
- support Solaris 2.x

Makefile.in
configure.in.in
php.map

index a295a6886de1377794b40bc5aa4f0f9266e9f2dd..329f7249a7550a316be580033b764ed3139d6c0f 100644 (file)
@@ -30,7 +30,6 @@
 prefix = @prefix@
 exec_prefix = @exec_prefix@
 srcdir = @srcdir@
-abs_srcdir = @abs_srcdir@
 VPATH = @srcdir@
 bindir = @bindir@
 
index 4fc4930082a633bbce7ee9b1dcf53014c13a662a..d78434e1ffa268f2ffc7c3819b02263dc7f997ef 100644 (file)
@@ -340,7 +340,6 @@ divert(2)
 
 abs_srcdir=`(cd $srcdir; pwd)`
 abs_builddir=`pwd`
-AC_SUBST(abs_srcdir)
 AC_SUBST(abs_builddir)
 
 AC_MSG_CHECKING(for Apache module support via DSO through APXS)
@@ -377,16 +376,31 @@ AC_ARG_WITH(apxs,
     AC_MSG_RESULT(no)
 ])
 
+versioning="no"
 AC_MSG_CHECKING(whether to enable versioning)
 AC_ARG_ENABLE(versioning,
-[  --enable-versioning],
+[  --enable-versioning     Take advantage of versioning and scoping
+                          Provided by Solaris 2.x and Linux],
 [
   if test "$enableval" = "yes" ; then
-    VERSION_SCRIPT="-Wl,--version-script=\$(abs_srcdir)/php.map"
+    case "`uname -sr`" in
+    "SunOS 5"*)
+        VERSION_SCRIPT="-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)
+    ;;
+    esac
+    versioning="yes"
   fi
 ])
+AC_MSG_RESULT($versioning)
 AC_SUBST(VERSION_SCRIPT)
 
+
 APACHE_INSTALL_FILES="$srcdir/mod_php4.* libphp4.module"
 
 if test "$BINNAME" != "libmodphp4-so.a"; then
diff --git a/php.map b/php.map
index a25721f5590deee13e4f411db0d08bbfae6e7ef4..d08024feef40a4edd5d98b20575bddef3dab0dc9 100644 (file)
--- a/php.map
+++ b/php.map
@@ -1,3 +1,4 @@
 PHP4 {
-global: *;
+global: php4_module;
+local: *;
 };