From:             mi+php at aldan dot algebra dot com
Operating system: SunOS 5.10
PHP version:      5.4.16
Package:          *Configuration Issues
Bug Type:         Bug
Bug description:configure fails to "determine sizeof long int" when using 
SunStudio compilers

Description:
------------
For some reason, configure invokes $CC with -lstdc++ (among other
libraries), which causes a problem with Sun's C-compiler -- the library
should only be used with a C++ compiler... I guess, GNU C just finds it
anyway, but that should not be relied upon...

configure:117875: checking for long int
configure:117905: cc -c -I/opt/csw/include -xstrconst -xO3 -xarch=sparcfmaf
-fma=fused -m32 -xmemalign=8s  -D_POSIX_PTHREAD_SEMANTICS
 conftest.c >&5
configure:117911: $? = 0
configure:117926: result: yes
configure:117933: checking size of long int
configure:118235: cc -o conftest -I/opt/csw/include -xstrconst -xO3
-xarch=sparcfmaf -fma=fused -m32 -xmemalign=8s  -D_POSIX_PTHREAD_
SEMANTICS -L/opt/csw/lib  -L/usr/ucblib -L/opt/csw/lib -L/usr/sfw/lib
conftest.c -lreadline -lncurses -laspell -lpspell -lstdc++ -lgm
p -lintl -lcurl -lbz2 -lz -lrt -lm -lnsl -lsocket  -lxml2 -lz -lm -lsocket
-lnsl -lssl -lcrypto -lsocket -lnsl -ldl -lcurl -lidn -lss
l -lcrypto -llber -lldap -lsocket -lnsl -lz -lssl -lcrypto -lsocket -lnsl
-ldl -lm -licui18n -licuuc -licudata -lm -licuio -lxml2 -lz
 -lm -lsocket -lnsl >&5
"conftest.c", line 540: warning: statement not reached
configure:118238: $? = 0
configure:118244: ./conftest
ld.so.1: conftest: fatal: libstdc++.so.6: open failed: No such file or
directory
./configure: line 118245:  5239 Killed                 
./conftest$ac_exeext
configure:118247: $? = 137
configure: program exited with status 137

Why does it bother with libstdc++ at all?

Test script:
---------------
+ CC=cc
+ CXX=CC
+ CFLAGS='-xstrconst -xO3'
+ CFLAGS='-xstrconst -xO3 -xarch=sparcfmaf -fma=fused -m32'
+ CURL_DIR=/opt/csw
+ export CURL_DIR
+ IMAP_DIR=/opt/csw
+ export IMAP_DIR
+ IMAP_INC_DIR=/opt/csw/include/imap
+ export IMAP_INC_DIR
+ export CC
+ export CXX
+ export CFLAGS
+ CFLAGS='-xstrconst -xO3 -xarch=sparcfmaf -fma=fused -m32'
+ export CFLAGS
+ CXXFLAGS=%cxx_optflags
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe'
+ export FFLAGS
+ ./configure --host=sparc-sun-solaris2.10 --build=sparc-sun-solaris2.10
--target=sparc-sun-solaris2.10 --program-prefix=
--prefix=/data/timeinc/packages/ti_php54
--exec-prefix=/data/timeinc/packages/ti_php54
--bindir=/data/timeinc/packages/ti_php54/bin
--sbindir=/data/timeinc/packages/ti_php54/sbin
--sysconfdir=/data/timeinc/packages/ti_php54/etc
--datadir=/data/timeinc/packages/ti_php54/share
--includedir=/data/timeinc/packages/ti_php54/include
--libdir=/data/timeinc/packages/ti_php54/lib
--libexecdir=/data/timeinc/packages/ti_php54/libexec
--localstatedir=/data/timeinc/packages/ti_php54/var
--sharedstatedir=/data/timeinc/packages/ti_php54/com
--mandir=/data/timeinc/packages/ti_php54/share/man
--infodir=/data/timeinc/packages/ti_php54/share/info
--prefix=/data/timeinc/packages/ti_php54 --cache-file=../config.cache
--with-libdir=lib --mandir=/data/timeinc/man/
--with-config-file-path=/data/timeinc/packages/ti_php54/etc
--with-config_file-scan-dir=/data/timeinc/packages/ti_php54/php.d
--disable-debug --with-pic --disable-rpath
--with-pear=/data/timeinc/packages/ti_php54/pear --with-bz2 --with-curl
--enable-gd-native-ttf --with-jpeg-dir=/usr --with-xpm-dir=/usr
--without-gdbm --with-gettext --with-gmp --with-mhash --with-iconv
--with-openssl --with-kerberos --with-pspell --with-zlib --with-layout=GNU
--enable-exif --enable-ftp --enable-magic-quotes --enable-sockets
--enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-wddx
--enable-ucd-snmp-hack --with-unixODBC=shared --enable-shmop
--enable-calendar --with-tidy=shared --with-mcrypt=shared
--with-sqlite3=shared --enable-intl
--sysconfdir=/data/timeinc/packages/ti_php54/etc --disable-ipv6
--enable-pcntl --with-imap=shared --with-imap-ssl --enable-mbstring=shared
--enable-mbregex --with-gd=shared --enable-bcmath=shared
--enable-dba=shared --with-xmlrpc=shared --with-ldap=shared
--with-ldap-sasl --with-mysql=shared,/opt/csw
--with-mysqli=shared,/opt/csw/bin/mysql_config
--with-pdo-mysql=shared,/opt/csw --enable-dom=shared --with-pgsql=shared
--with-sybase-ct=shared,/data/timeinc/packages/ti_sybase_ocs/OCS-15_0
--with-snmp=shared --enable-soap=shared --with-xsl=shared
--enable-xmlreader=shared --enable-xmlwriter=shared --enable-pdo=shared
--with-pdo-odbc=shared,unixODBC --with-pdo-pgsql=shared
--with-pdo-sqlite=shared --enable-json=shared --enable-zip=shared
--disable-ipv6 --with-readline
configure: creating cache ../config.cache
checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
...
checking for Sybase-CT support... yes, shared
checking for long int... yes
checking size of long int... configure: error: cannot compute sizeof (long
int)
See `config.log' for more details.



-- 
Edit bug report at https://bugs.php.net/bug.php?id=65113&edit=1
-- 
Try a snapshot (PHP 5.4):   
https://bugs.php.net/fix.php?id=65113&r=trysnapshot54
Try a snapshot (PHP 5.3):   
https://bugs.php.net/fix.php?id=65113&r=trysnapshot53
Try a snapshot (trunk):     
https://bugs.php.net/fix.php?id=65113&r=trysnapshottrunk
Fixed in SVN:               https://bugs.php.net/fix.php?id=65113&r=fixed
Fixed in release:           https://bugs.php.net/fix.php?id=65113&r=alreadyfixed
Need backtrace:             https://bugs.php.net/fix.php?id=65113&r=needtrace
Need Reproduce Script:      https://bugs.php.net/fix.php?id=65113&r=needscript
Try newer version:          https://bugs.php.net/fix.php?id=65113&r=oldversion
Not developer issue:        https://bugs.php.net/fix.php?id=65113&r=support
Expected behavior:          https://bugs.php.net/fix.php?id=65113&r=notwrong
Not enough info:            
https://bugs.php.net/fix.php?id=65113&r=notenoughinfo
Submitted twice:            
https://bugs.php.net/fix.php?id=65113&r=submittedtwice
register_globals:           https://bugs.php.net/fix.php?id=65113&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=65113&r=php4
Daylight Savings:           https://bugs.php.net/fix.php?id=65113&r=dst
IIS Stability:              https://bugs.php.net/fix.php?id=65113&r=isapi
Install GNU Sed:            https://bugs.php.net/fix.php?id=65113&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=65113&r=float
No Zend Extensions:         https://bugs.php.net/fix.php?id=65113&r=nozend
MySQL Configuration Error:  https://bugs.php.net/fix.php?id=65113&r=mysqlcfg

Reply via email to