problem compiling zend_strtod.c

[email protected] (Ben Byrne)
Newsgroups php.install
Message-ID <[email protected]>
Have a machine running 4.1.2 that I'm bringing up to 4.3.10. Or at 
least, am trying to. Tried the basic 4.3.10 and ran into problems with 
xend_strtod.c. Spent some time running through bug report and list 
traffic, made it sound like trying the latest snapshot might resolve 
the problem.

Unfortunately, the most current snap (200412200130) isn't cooperating, 
giving me the same problems as 4.3.10 did (see output below). Tried 
looking at zend_strtod.c around where the problem started, but couldn't 
make enough sense of it to fix anything.

Can anyone help? Is there a healthy version of zend_strtod.c I can use 
instead, or something? I realize this problem (or one very similar to 
it) has been raised before, but those problems claim to have been 
closed and yet here I am with the latest stable versions and no luck.

Thanks,
Ben Byrne


gcc  -IZend/ -I/Users/bbyrne/php4-STABLE-200412200130/Zend/ 
-DPHP_ATOM_INC -I/Users/bbyrne/php4-STABLE-200412200130/include 
-I/Users/bbyrne/php4-STABLE-200412200130/main 
-I/Users/bbyrne/php4-STABLE-200412200130 
-I/Users/bbyrne/php4-STABLE-200412200130/Zend -I/usr/local/include 
-I/Users/bbyrne/php4-STABLE-200412200130/ext/xml/expat  -no-cpp-precomp 
-no-cpp-precomp -I/Users/bbyrne/php4-STABLE-200412200130/TSRM  -g -O2  
-c /Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c -o 
Zend/zend_strtod.o  && echo > Zend/zend_strtod.lo
cc1: warning: changing search order for system directory 
"/usr/local/include"
cc1: warning:   as it has already been specified as a non-system 
directory
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:242: parse 
error before "uint32_t"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:242: warning: 
no semicolon at end of struct or union
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:243: warning: 
data definition has no type or storage class
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:389: parse 
error before "uint32_t"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:389: warning: 
no semicolon at end of struct or union
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`Balloc':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:408: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:412: sizeof 
applied to an incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:413: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:414: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:416: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:416: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`Bfree':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:429: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:429: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:430: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`multadd':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:446: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:446: (Each 
undeclared identifier is reported only once
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:446: for each 
function it appears in.)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:446: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:446: `y' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:448: parse 
error before "xi"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:452: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:453: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:457: `xi' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:459: `z' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:470: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:471: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:472: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:472: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:472: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:476: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:477: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: At top level:
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:487: parse 
error before "uint32_t"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`s2b':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:494: `nd' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:498: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:498: `y9' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:499: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:507: `nd0' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:508: `s' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: At top level:
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:525: parse 
error before "x"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`hi0bits':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:530: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: At top level:
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:559: parse 
error before '*' token
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`lo0bits':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:563: syntax 
error before "x"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:565: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:569: `y' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`i2b':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:613: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:614: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`mult':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:628: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:628: parse 
error before "carry"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `xa' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `xae' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `xb' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `xbe' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `xc' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:629: `xc0' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:631: parse 
error before "z2"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:634: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:634: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:639: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:640: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:641: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:643: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:646: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:648: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:650: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:652: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:655: `y' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:658: `carry' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:660: `z' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:662: `z2' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:701: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:702: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`pow5mult':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:728: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:738: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:739: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:740: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`lshift':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:757: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:757: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:757: `x1' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:757: `xe' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:757: `z' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:764: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:765: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:766: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:769: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:772: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:773: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:802: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`cmp':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:815: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:815: `xa' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:815: `xa0' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:815: `xb' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:815: `xb0' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:818: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:819: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:828: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:830: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`diff':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:852: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:852: `xa' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:852: `xae' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:852: `xb' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:852: `xbe' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:852: `xc' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:860: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:861: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:872: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:873: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:874: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:875: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:877: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:878: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:880: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:919: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`ulp':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:931: parse 
error before "x"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:933: parse 
error before "a"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:935: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:943: `a' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`b2d':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:971: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:971: `xa' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:971: `xa0' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:971: `w' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:971: `y' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:971: `z' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:973: parse 
error before "d"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:981: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:982: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:991: `d' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`d2b':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1043: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1043: `x' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1043: `y' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1043: `z' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1044: parse 
error before "d"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1049: `d' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1063: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1084: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1093: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`ratio':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1175: parse 
error before "da"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1178: `da' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1179: `db' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1181: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1181: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c: In function 
`zend_strtod':
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1246: parse 
error before "rv"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1248: 
`uint32_t' undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1248: parse 
error before "y"
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1255: `rv' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1280: `y' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1280: `z' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1488: `rv0' 
undeclared (first use in this function)
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1517: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1518: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1518: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1518: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1573: 
dereferencing pointer to incomplete type
/Users/bbyrne/php4-STABLE-200412200130/Zend/zend_strtod.c:1574: 
dereferencing pointer to incomplete type
make: *** [Zend/zend_strtod.lo] Error 1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.