#31359 [Opn]: Compile failure on file zend_strtod.c

2004-12-30 Thread cesare at wolfnet dot com
 ID:   31359
 User updated by:  cesare at wolfnet dot com
 Reported By:  cesare at wolfnet dot com
 Status:   Open
 Bug Type: Compile Failure
 Operating System: Solaris 9 x86
 PHP Version:  4.3.10
 New Comment:

I forgot to mention that it compiles fine on version 4.3.9 and 5.0.3.


Previous Comments:


[2004-12-30 22:22:20] cesare at wolfnet dot com

Description:

Compiling php with the follwing options:

./configure  --enable-track-vars --enable-force-cgi-redirect
--with-gettext --with-mysql=/opt/sfw/mysql
--with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/opt/sfw/lib
--with-dom --with-iconv --enable-mbstring --with-mbstring=all
--with-zlib-dir=/opt/sfw/lib --with-gd --with-png-dir=/usr/local/lib
--with-jpeg-dir=/usr/local/lib --enable-ftp --with-ldap --with-imap

It fails with the following errors:

/bin/sh /src/lib/php/php-4.3.10/libtool --silent --preserve-dup-deps
--mode=compile gcc  -IZend/ -I/src/lib/php/php-4.3.10/Zend/
-DPHP_ATOM_INC -I/src/lib/php/php-4.3.10/include
-I/src/lib/php/php-4.3.10/main -I/src/lib/php/php-4.3.10
-I/src/lib/php/php-4.3.10/Zend -I/usr/include/libxml2
-I/usr/local/include -I/src/lib/php/php-4.3.10/ext/mbstring/mbregex
-I/src/lib/php/php-4.3.10/ext/mbstring/libmbfl
-I/src/lib/php/php-4.3.10/ext/mbstring/libmbfl/mbfl
-I/opt/sfw/mysql/include/mysql -I/src/lib/php/php-4.3.10/ext/xml/expat 
-D_POSIX_PTHREAD_SEMANTICS -I/src/lib/php/php-4.3.10/TSRM  -g -O2 
-prefer-pic -c /src/lib/php/php-4.3.10/Zend/zend_strtod.c -o
Zend/zend_strtod.lo 
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:239: parse error before
`u_int32_t'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:239: warning: no semicolon
at end of struct or union
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:240: warning: data
definition has no type or storage class
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:386: parse error before
`u_int32_t'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:386: warning: no semicolon
at end of struct or union
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `Balloc':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:405: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:409: sizeof applied to an
incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:410: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:411: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:413: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:413: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `Bfree':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:426: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:426: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:427: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `multadd':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: `u_int32_t' undeclared
(first use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: (Each undeclared
identifier is reported only once
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: for each function it
appears in.)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: `x' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: `y' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:445: parse error before
`xi'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:449: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:450: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:454: `xi' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:456: `z' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:467: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:468: `b1' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:468: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:469: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:469: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:473: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:474: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: At top level:
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:484: parse error before
`u_int32_t'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `s2b':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:491: `nd' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:495: dereferencing pointer
to incomplete type

#31359 [Opn]: Compile failure on file zend_strtod.c

2004-12-30 Thread cesare at wolfnet dot com
 ID:   31359
 User updated by:  cesare at wolfnet dot com
 Reported By:  cesare at wolfnet dot com
 Status:   Open
 Bug Type: Compile Failure
 Operating System: Solaris 9 x86
 PHP Version:  4.3.10
 New Comment:

Sorry 5.0.3 does not compile either, it was with RC1


Previous Comments:


[2004-12-30 22:30:44] cesare at wolfnet dot com

I forgot to mention that it compiles fine on version 4.3.9 and 5.0.3.



[2004-12-30 22:22:20] cesare at wolfnet dot com

Description:

Compiling php with the follwing options:

./configure  --enable-track-vars --enable-force-cgi-redirect
--with-gettext --with-mysql=/opt/sfw/mysql
--with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/opt/sfw/lib
--with-dom --with-iconv --enable-mbstring --with-mbstring=all
--with-zlib-dir=/opt/sfw/lib --with-gd --with-png-dir=/usr/local/lib
--with-jpeg-dir=/usr/local/lib --enable-ftp --with-ldap --with-imap

It fails with the following errors:

/bin/sh /src/lib/php/php-4.3.10/libtool --silent --preserve-dup-deps
--mode=compile gcc  -IZend/ -I/src/lib/php/php-4.3.10/Zend/
-DPHP_ATOM_INC -I/src/lib/php/php-4.3.10/include
-I/src/lib/php/php-4.3.10/main -I/src/lib/php/php-4.3.10
-I/src/lib/php/php-4.3.10/Zend -I/usr/include/libxml2
-I/usr/local/include -I/src/lib/php/php-4.3.10/ext/mbstring/mbregex
-I/src/lib/php/php-4.3.10/ext/mbstring/libmbfl
-I/src/lib/php/php-4.3.10/ext/mbstring/libmbfl/mbfl
-I/opt/sfw/mysql/include/mysql -I/src/lib/php/php-4.3.10/ext/xml/expat 
-D_POSIX_PTHREAD_SEMANTICS -I/src/lib/php/php-4.3.10/TSRM  -g -O2 
-prefer-pic -c /src/lib/php/php-4.3.10/Zend/zend_strtod.c -o
Zend/zend_strtod.lo 
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:239: parse error before
`u_int32_t'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:239: warning: no semicolon
at end of struct or union
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:240: warning: data
definition has no type or storage class
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:386: parse error before
`u_int32_t'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:386: warning: no semicolon
at end of struct or union
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `Balloc':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:405: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:409: sizeof applied to an
incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:410: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:411: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:413: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:413: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `Bfree':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:426: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:426: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:427: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `multadd':
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: `u_int32_t' undeclared
(first use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: (Each undeclared
identifier is reported only once
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: for each function it
appears in.)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: `x' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:443: `y' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:445: parse error before
`xi'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:449: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:450: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:454: `xi' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:456: `z' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:467: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:468: `b1' undeclared (first
use in this function)
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:468: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:469: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:469: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:473: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:474: dereferencing pointer
to incomplete type
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: At top level:
/src/lib/php/php-4.3.10/Zend/zend_strtod.c:484: parse error before
`u_int32_t'
/src/lib/php/php-4.3.10/Zend/zend_strtod.c: In function `s2b':