Bug #73601 [Com]: strict c99 compile fails during configure stage

From: Date: Thu, 24 Nov 2016 14:44:22 +0000
Subject: Bug #73601 [Com]: strict c99 compile fails during configure stage
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-205606@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=73601&edit=1 ID: 73601 Comment by: dclarke at blastwave dot org Reported by: dclarke at blastwave dot org Summary: strict c99 compile fails during configure stage Status: Open Type: Bug Package: *General Issues Operating System: Solaris 10 Update 11 PHP Version: 7.0.14RC1 Block user comment: N Private report: N New Comment: Try again with host, target and build specified : n0 $ ./configure --build=sparc64-sun-solaris2.10 \ > --host=sparc64-sun-solaris2.10 \ > --target=sparc64-sun-solaris2.10 \ > --disable-all \ > --with-apxs2=/usr/local/bin/apxs --sysconfdir=/usr/local/etc \ > --includedir=/usr/local/include \ > --libdir=/usr/local/lib --libexecdir=/usr/local/libexec \ > --localstatedir=/usr/local/var/php --mandir=/usr/local/share/man \ > --infodir=/usr/local/share \ > --cache-file=../php-7.0.14RC1_SunOS5.10_sparcv9.001.cache2 \ > --enable-ctype --enable-dom --enable-fileinfo --enable-filter \ > --enable-ftp --with-gd --with-gettext --with-gmp --enable-hash \ > --with-iconv=/usr/local --with-iconv-dir=/usr/local \ > --enable-json --enable-libxml --with-libxml-dir=/usr/local \ > --enable-mbstring --enable-xml --enable-bcmath \ > --enable-embedded-mysqli --with-mysqli=mysqlnd --enable-mysqlnd \ > --with-openssl=/usr/local/ssl --disable-debug --with-pic --with-bz2 \ > --with-pcre-regex=/usr/local --enable-pdo --with-pdo-sqlite=/usr/local \ > --enable-phar --enable-posix --with-tsrm-pthreads --enable-session \ > --enable-simplexml --enable-soap --enable-sockets \ > --with-sqlite3=/usr/local --enable-tokenizer --enable-simplexml \ > --with-libexpat-dir=/usr/local --enable-xmlreader --enable-xmlwriter \ > --enable-zip --with-zlib --with-zlib-dir=/usr/local \ > --without-kerberos --enable-calendar --enable-mbstring \ > --with-jpeg-dir=/usr/local --with-png-dir=/usr/local \ > --with-xpm-dir=/usr/openwin/lib/sparcv9 --with-curl \ > --with-freetype-dir=/usr/local configure: creating cache ../php-7.0.14RC1_SunOS5.10_sparcv9.001.cache2 checking for grep that handles long lines and -e... /usr/local/bin/grep checking for egrep... /usr/local/bin/grep -E checking for a sed that does not truncate output... /usr/local/bin/sed checking build system type... sparc64-sun-solaris2.10 checking host system type... sparc64-sun-solaris2.10 checking target system type... sparc64-sun-solaris2.10 checking for sparc64-sun-solaris2.10-cc... /opt/developerstudio12.5/bin/c99 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... configure: error: in `/usr/local/build/php-7.0.14RC1_SunOS5.10_sparcv9.001': configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details wherein I see the messy : configure:4023: checking whether we are cross compiling configure:4031: /opt/developerstudio12.5/bin/c99 -o conftest -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xm emalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -ftrap=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS _ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 -lsocket -lnsl -I/usr/local/include -I/usr/local/ssl/inc lude -I/opt/mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS_ -D__EXTENSIONS__ -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_E RRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 conftest.c >&5 "command line:", warning: macro redefined: _XOPEN_SOURCE "command line:", warning: macro redefined: _XOPEN_SOURCE "/usr/include/sys/feature_tests.h", line 337: #error: "Compiler or options invalid for pre-UNIX 03 X/Open applications and pre-2001 POSIX applications" c99: acomp failed for conftest.c configure:4035: $? = 2 configure:4042: ./conftest ./configure: line 4044: ./conftest: No such file or directory configure:4046: $? = 127 configure:4053: error: in `/usr/local/build/php-7.0.14RC1_SunOS5.10_sparcv9.001': configure:4055: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details I think perhaps giving up on c99 and the -D_XOPEN_SOURCE=600 may be a good idea here and trying cc with -Xc strict mode next. Previous Comments: ------------------------------------------------------------------------ [2016-11-24 14:35:41] dclarke at blastwave dot org Description: ------------ First pass instantly fails in the configure stage when using a c99 compiler. configure:3852: /opt/developerstudio12.5/bin/c99 -V >&5 c99: Studio 12.5 Sun C 5.14 SunOS_sparc 2016/05/31 configure:3863: $? = 0 . . . configure:3883: checking whether the C compiler works configure:3905: /opt/developerstudio12.5/bin/c99 -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s - xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -ftrap=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS_ERRNO -D_PO SIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 -lsocket -lnsl -I/usr/local/include -I/usr/local/ssl/include -I/opt/ mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS_ -D__EXTENSIONS__ -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_ERRNO -D_POSI X_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 conftest.c >&5 "command line:", warning: macro redefined: _XOPEN_SOURCE "command line:", warning: macro redefined: _XOPEN_SOURCE ld: warning: option -Q appears more than once, first setting taken configure:3909: $? = 0 configure:3957: result: yes configure:3960: checking for C compiler default output file name configure:3962: result: a.out configure:3968: checking for suffix of executables configure:3975: /opt/developerstudio12.5/bin/c99 -o conftest -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xm emalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -ftrap=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS _ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 -lsocket -lnsl -I/usr/local/include -I/usr/local/ssl/inc lude -I/opt/mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS_ -D__EXTENSIONS__ -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_E RRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 conftest.c >&5 "command line:", warning: macro redefined: _XOPEN_SOURCE "command line:", warning: macro redefined: _XOPEN_SOURCE ld: warning: option -Q appears more than once, first setting taken configure:3979: $? = 0 configure:4001: result: configure:4023: checking whether we are cross compiling configure:4031: /opt/developerstudio12.5/bin/c99 -o conftest -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xm emalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -ftrap=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS _ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 -lsocket -lnsl -I/usr/local/include -I/usr/local/ssl/inc lude -I/opt/mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS_ -D__EXTENSIONS__ -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_E RRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 conftest.c >&5 "command line:", warning: macro redefined: _XOPEN_SOURCE "command line:", warning: macro redefined: _XOPEN_SOURCE "/usr/include/sys/feature_tests.h", line 337: #error: "Compiler or options invalid for pre-UNIX 03 X/Open applications and pre-2001 POSIX applications" c99: acomp failed for conftest.c configure:4035: $? = 2 configure:4042: ./conftest ./configure: line 4044: ./conftest: No such file or directory configure:4046: $? = 127 configure:4053: error: in `/usr/local/build/php-7.0.14RC1_SunOS5.10_sparcv9.001': configure:4055: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details So I will most likely need to specify --host and that is fine. What I do need is a trivial configure set of options where --disable-all is most likely the first option. :-\ Expected result: ---------------- Expected a clean compile or at least configure. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=73601&edit=1

« previous php.bugs (#205606) next »