summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Friebe <thekid@php.net>2010-07-07 09:47:24 +0000
committerTimm Friebe <thekid@php.net>2010-07-07 09:47:24 +0000
commit93bb957e260e6052de5b64456b516025e0fafd14 (patch)
tree2ee990242160ad25cd3a51f9dacec9c580bffda3
parentbc74861cf82283c04a810bf306667e38dded4afb (diff)
downloadphp-git-93bb957e260e6052de5b64456b516025e0fafd14.tar.gz
- Added -DSYB_LP64 to CFLAGS on 64 bit platforms
# See http://cpansearch.perl.org/src/MEWP/DBD-Sybase-1.08/Makefile.PL: # # "If we are building for a 64 bit platform that also supports 32 bit # (i.e. Solaris 8, HP-UX11, etc) then we need to make some adjustments # [...] Tru64/DEC OSF does NOT use the SYB_LP64 define as it is ALWAYS # in 64 bit mode." # # Fixes bug #50827
-rw-r--r--ext/sybase_ct/config.m47
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/sybase_ct/config.m4 b/ext/sybase_ct/config.m4
index 108aaa3358..b2051116dd 100644
--- a/ext/sybase_ct/config.m4
+++ b/ext/sybase_ct/config.m4
@@ -39,7 +39,12 @@ if test "$PHP_SYBASE_CT" != "no"; then
PHP_ADD_LIBRARY(sybct64,, SYBASE_CT_SHARED_LIBADD)
PHP_ADD_LIBRARY(sybcomn64,, SYBASE_CT_SHARED_LIBADD)
PHP_ADD_LIBRARY(sybintl64,, SYBASE_CT_SHARED_LIBADD)
-
+
+ ac_solid_uname_s=`uname -s 2>/dev/null`
+ case $ac_solid_uname_s in
+ *OSF*) ;; # Tru64/DEC OSF does NOT use the SYB_LP64 define
+ *) CFLAGS="${CFLAGS} -DSYB_LP64" ;; #
+ esac
SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs64 -lsybct64 -lsybcomn64 -lsybintl64"
PHP_CHECK_LIBRARY(sybtcl64, netg_errstr, [