ID: 30025 User updated by: phdokc at yahoo dot com Reported By: phdokc at yahoo dot com -Status: Feedback +Status: Open Bug Type: Compile Failure Operating System: HPUX 11.11 PHP Version: 4.3.8 New Comment:
There are several reference to "ctime_r" in the config.log. I have included 2 lines before and 15 after for each. 1st occurance configure:14403: checking for chroot configure:14431: gcc -o conftest -g -O2 -pthread -D_REENTRANT conftest.c -lm -lnsl 1>&5 configure:14403: checking for ctime_r configure:14431: gcc -o conftest -g -O2 -pthread -D_REENTRANT conftest.c -lm -lnsl 1>&5 configure:14403: checking for cuserid configure:14431: gcc -o conftest -g -O2 -pthread -D_REENTRANT conftest.c -lm -lnsl 1>&5 configure:14403: checking for crypt configure:14431: gcc -o conftest -g -O2 -pthread -D_REENTRANT conftest.c -lm -lnsl 1>&5 configure:14403: checking for flock configure:14431: gcc -o conftest -g -O2 -pthread -D_REENTRANT conftest.c -lm -lnsl 1>&5 /usr/ccs/bin/ld: Unsatisfied symbols: flock (code) collect2: ld returned 1 exit status configure: failed program was: #line 14408 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char flock(); below. */ #include <assert.h> /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char flock(); 2nd occurance configure: In function `main': configure:15060: warning: assignment makes integer from pointer without a cast configure:15061: error: too many arguments to function `asctime_r' configure: failed program was: #line 15050 "configure" #include "confdefs.h" #include <time.h> main() { char buf[27]; struct tm t; time_t old = 0; int r, s; s = gmtime_r(&old, &t); r = (int) asctime_r(&t, buf, 26); if (r == s && s == 0) return (0); return (1); } 3rd occurance configure:15098: gcc -o conftest -g -O2 -pthread -D_REENTRANT conftest.c -lm -lnsl 1>&5 configure: In function `main': configure:15091: error: too many arguments to function `asctime_r' configure: failed program was: #line 15082 "configure" #include "confdefs.h" #include <time.h> main() { struct tm t, *s; time_t old = 0; Previous Comments: ------------------------------------------------------------------------ [2004-09-15 16:12:41] [EMAIL PROTECTED] Check the config.log for any occurrances of string ctime_r and cut'n'paste 2 lines before and 15 lines after that line here. ------------------------------------------------------------------------ [2004-09-08 12:49:28] phdokc at yahoo dot com Description: ------------ Failure of PHP 4.3.8 to compile on HPUX. Using HPUX 11.11, GCC 3.3.3, Apache 2.0.50 (from pre-compiled HPUX Web Server Suite 2.08). Compile flags are as follows; configure --prefix=/opt/hpws/apache/php --enable-snmp --enable-sockets --enable-pcntl --enable-sigchild --with-snmp --with-snmp-dir=/usr/local/include/ucd-snmp --with-gd --with-gd-dir=/usr/local/include --with-mysql --with-my sql-dir=/usr/local/mysql/include --with-jpeg --with-jpeg-dir=/usr/local/include --with-zlib --with-zlib-dir=/usr/local/include --wit h-apxs2=/opt/hpws/apache/bin/apxs --with-png --with-png-dir=/usr/local/include Reproduce code: --------------- /bin/sh /backup/php/php-4.3.8/libtool --silent --preserve-dup-deps --mode=compile /backup/php/php-4.3.8/meta_ccld -Imain/ -I/backup/php/php-4.3.8/main/ -DPHP_ATOM_INC -I/backup/php/php-4.3.8/include -I/backup/php/php-4.3.8/main -I/backup/php/php-4.3.8 -I/backup/php/php-4.3.8/Zend -I/usr/local/include -I/backup/php/php-4.3.8/ext/xml/expat -D_REENTRANT -I/backup/php/php-4.3.8/TSRM -DTHREAD=1 -g -O2 -pthread -DZTS -prefer-pic -c /backup/php/php-4.3.8/main/reentrancy.c -o main/reentrancy.lo Expected result: ---------------- Completion of make Actual result: -------------- /backup/php/php-4.3.8/main/reentrancy.c: In function `php_ctime_r': /backup/php/php-4.3.8/main/reentrancy.c:71: error: too many arguments to function `ctime_r' /backup/php/php-4.3.8/main/reentrancy.c: In function `php_asctime_r': /backup/php/php-4.3.8/main/reentrancy.c:78: error: too many arguments to function `asctime_r' gmake: *** [main/reentrancy.lo] Error 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=30025&edit=1