Changing build configuration acinclude.m4

From: Date: Tue, 10 Mar 2009 22:39:26 +0000
Subject: Changing build configuration acinclude.m4
Groups: php.internals 
Request: Send a blank email to internals+get-43301@lists.php.net to get a copy of this message
Does anyone (where's Jani?) want to comment on updating (*) the definition of PHP_SHLIB_SUFFIX_NAMES in acinclude.m4? The PHP_SHLIB_SUFFIX_NAMES macro is very simplistic in setting the SHLIB_SUFFIX_NAME shared lib file extension. In comparison, the AC_LIBTOOL_SYS_DYNAMIC_LINKER macro in build/libtool.m4 is more finegrained, in particular in differentiating between HP-UX Itanium and HP-UX PA RISC. The base problem was reported for the OCI8 extension in http://pecl.php.net/bugs/bug.php?id=15016 An untested patch for acinclude.m4 is: --- acinclude.m4.orig 2008-12-03 13:55:53.000000000 -0800 +++ acinclude.m4 2009-03-10 13:57:10.000000000 -0700 @@ -1975,8 +1975,16 @@ SHLIB_DL_SUFFIX_NAME=$SHLIB_SUFFIX_NAME case $host_alias in *hpux*[)] - SHLIB_SUFFIX_NAME=sl - SHLIB_DL_SUFFIX_NAME=sl + case $host_cpu in
+     ia64*[)]
+       SHLIB_SUFFIX_NAME=so
+       SHLIB_DL_SUFFIX_NAME=so
+       ;;
+     *[)]
+       SHLIB_SUFFIX_NAME=sl
+       SHLIB_DL_SUFFIX_NAME=sl
+       ;;
+ esac
    ;;
*darwin*[)]
    SHLIB_SUFFIX_NAME=dylib
Is $host_cpu appropriately set at this point of configuration? Is there a reason why PHP_SHLIB_SUFFIX_NAMES doesn't use AC_LIBTOOL_SYS_DYNAMIC_LINKER? Unfortunately I don't have any HP-UX boxes to test on. Chris (*) No Lukas, I'm not suggesting doing before the next 5.3 Beta -- Email: christopher.jones@oracle.com Tel: +1 650 506 8630 Twitter: http://twitter.com/ghrd Free PHP Book: http://tinyurl.com/UGPOM

« previous php.internals (#43301) next »