|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-12-26 00:12 UTC] support at augsoft dot com
With gcc version egcs-2.91.66 on RHL6.1/X86, apparently HAVE_SYS_RESOURCE_H is not being defined when it comes time to compile /ext/standard/microtime.c as in: #./configure --with-apxs #make resulting in make aborting as follows -> /bin/sh /home/src/site/webserver/php-4.1.0/libtool --silent --mode=compile gcc -I. -I/home/src/site/webserver/php-4.1.0/ext/\ standard -I/home/src/site/webserver/php-4.1.0/main -I/home/src/site/webserver/php-4.1.0 -I/usr/include/apache -I/home/src/sit\ e/webserver/php-4.1.0/Zend -I/home/src/site/webserver/php-4.1.0/ext/mysql/libmysql -I/home/src/site/webserver/php-4.1.0/ext/x\ ml/expat -DLINUX=22 -DMOD_SSL=208105 -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT -I/home/src/site/webserver/php-4.1.0/TSRM -g\ -O2 -prefer-pic -c microtime.c microtime.c: In function `zif_getrusage': microtime.c:98: storage size of `usg' isn't known microtime.c:101: `RUSAGE_SELF' undeclared (first use in this function) microtime.c:101: (Each undeclared identifier is reported only once microtime.c:101: for each function it appears in.) microtime.c:107: `RUSAGE_CHILDREN' undeclared (first use in this function) make[3]: *** [microtime.lo] Error 1 make[3]: Leaving directory `/home/src/site/webserver/php-4.1.0/ext/standard' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/src/site/webserver/php-4.1.0/ext/standard' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/src/site/webserver/php-4.1.0/ext' make: *** [all-recursive] Error 1 # NotE: by manually editing microtime.c and _forcing_ the inclusion of <sys/resource.h> this problem goes away and the build completes as expected. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 08:00:01 2025 UTC |
Here is the bit from config.log that is causing all of this: configure:6304: checking for sys/resource.h configure:6314: gcc -E -DLINUX=22 -DMOD_SSL=208105 -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT conftest.c >/dev/null 2>conftest.out In file included from /usr/include/sys/resource.h:25, from configure:6310: /usr/include/bits/resource.h:109: warning: `RLIM_INFINITY' redefined /usr/include/asm/resource.h:26: warning: this is the location of the previous definition configure: failed program was: #line 6309 "configure" #include "confdefs.h" #include <sys/resource.h>