Bug #954 Updated: datetime.c uses a struct member that doesn't exist

From: Date: Thu, 26 Nov 1998 15:45:18 +0000
Subject: Bug #954 Updated: datetime.c uses a struct member that doesn't exist
Groups: php.dev 
Request: Send a blank email to php-dev+get-2601@lists.php.net to get a copy of this message
ID: 954 User Update by: tsillan@cc.hut.fi Status: Open Bug Type: Compile Failure Description: datetime.c uses a struct member that doesn't exist PHP 3.0.0 compiles okay, although the code that produces a compilation error in datetime.c is exactly the same. Here's the error: gcc -g -O2 -O2 -I. -I. -I/opt/home/viinitupa/vt2/utils/apache_1.3.1/src/include -I/opt/home/viinitupa/vt2/utils/apache_1.3.1/src/os/unix -I/opt/home/viinitupa/vt2/solid/include -c functions/datetime.c -o functions/datetime.o functions/datetime.c: In function `_php3_mktime': functions/datetime.c:105: structure has no member named `tm_gmtoff' make: *** [functions/datetime.o] Error 1 The code there looks like the following: #if HAVE_TZSET tzset(); #if HAVE_TM_ZONE gmadjust=(tn->tm_gmtoff)/3600; #else gmadjust=timezone/3600; #endif It guess that the configuration script of PHP 3.0.0 does not define HAVE_TM_ZONE and therefore compilation succeeds. 3.0.5 defines it and compilation fails. This is just a guess. My do-conf looks like the following: ./configure --with-apache=/opt/home/viinitupa/vt2/utils/apache_1.3.1 --with-gd=n o --with-solid=/opt/home/viinitupa/vt2/solid --with-config-file-path=/opt/home/v iinitupa/vt2/web/conf --enable-debug=no --with-exec-dir=/opt/home/viinitupa/vt2/ web/cgi-bin --enable-url-fopen-wrapper=no Full Bug description available at: http://ca.php.net/bugs.php3?id=954 -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#2601) next »