zend_hash.h syntax error compiling 5.2.8 with libxml

[email protected] (JBiz)
Newsgroups php.install
Message-ID <[email protected]>
Hello,
I am trying to build php 5.2.8 on OS X and running into a snag with zend or
libxml.  Here is the output where everything goes wrong.
Thank you,
JB


/bin/sh /Users/johnb/Desktop/fontdev/php-5.2.8/libtool --silent
--preserve-dup-deps --mode=compile gcc  -Iext/libxml/
-I/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/ -DPHP_ATOM_INC
-I/Users/johnb/Desktop/fontdev/php-5.2.8/include
-I/Users/johnb/Desktop/fontdev/php-5.2.8/main
-I/Users/johnb/Desktop/fontdev/php-5.2.8 -I/usr/include/libxml2
-I/Users/johnb/Desktop/fontdev/php-5.2.8/ext/date/lib
-I/Users/johnb/Desktop/fontdev/php-5.2.8/TSRM
-I/Users/johnb/Desktop/fontdev/php-5.2.8/Zend  -no-cpp-precomp  -O2
-I/usr/include  -c
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c -o
ext/libxml/libxml.lo
In file included from
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend.h:258,
                 from /Users/johnb/Desktop/fontdev/php-5.2.8/main/php.h:34,
                 from
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:28:
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:39: error: syntax
error before '*' token
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:39: error: 'ulong'
declared as function returning a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:49: error: field 'h'
declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:64: error: field
'nNextFreeElement' declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:82: error: field 'h'
declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:93: error: syntax
error before 'hash_func_t'
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:94: error: syntax
error before 'hash_func_t'
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:153: error:
'zend_get_hash_value' declared as function returning a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:164: error:
'zend_hash_next_free_element' declared as function returning a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:181: error: field
'h' declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:255: error:
'zend_inline_hash_func' declared as function returning a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: In function
'zend_inline_hash_func':
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:256: error: invalid
storage class for function 'hash'
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:256: error: function
'hash' is initialized like a variable
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:260: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:261: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:262: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:263: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:264: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:265: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:266: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:267: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:270: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:271: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:272: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:273: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:274: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:275: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:276: error: invalid
operands to binary <<
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:280: warning: return
makes integer from pointer without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:280: warning:
function returns address of local variable
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:256: error: nested
function 'hash' declared but never defined
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: At top level:
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:284: error:
'zend_hash_func' declared as function returning a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: In function
'zend_symtable_update':
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:339: warning:
passing argument 2 of '_zend_hash_index_update_or_next_insert' makes pointer
from integer without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:339: warning:
passing argument 2 of '_zend_hash_index_update_or_next_insert' makes pointer
from integer without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: In function
'zend_symtable_del':
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:346: warning:
passing argument 4 of 'zend_hash_del_key_or_index' makes pointer from
integer without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:346: warning:
passing argument 4 of 'zend_hash_del_key_or_index' makes pointer from
integer without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: In function
'zend_symtable_find':
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:353: warning:
passing argument 2 of 'zend_hash_index_find' makes pointer from integer
without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:353: warning:
passing argument 2 of 'zend_hash_index_find' makes pointer from integer
without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: In function
'zend_symtable_exists':
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:360: warning:
passing argument 2 of 'zend_hash_index_exists' makes pointer from integer
without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:360: warning:
passing argument 2 of 'zend_hash_index_exists' makes pointer from integer
without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h: In function
'zend_symtable_update_current_key':
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:366: warning:
passing argument 5 of 'zend_hash_update_current_key_ex' makes pointer from
integer without a cast
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_hash.h:366: warning:
passing argument 5 of 'zend_hash_update_current_key_ex' makes pointer from
integer without a cast
In file included from
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend.h:259,
                 from /Users/johnb/Desktop/fontdev/php-5.2.8/main/php.h:34,
                 from
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:28:
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_ts_hash.h: At top level:
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_ts_hash.h:40: error: syntax
error before 'hash_func_t'
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_ts_hash.h:41: error: syntax
error before 'hash_func_t'
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_ts_hash.h:87: error:
'zend_ts_get_hash_value' declared as function returning a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_ts_hash.h:110: error:
'zend_ts_hash_func' declared as function returning a function
In file included from
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend.h:322,
                 from /Users/johnb/Desktop/fontdev/php-5.2.8/main/php.h:34,
                 from
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:28:
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_iterators.h:57: error:
field 'index' declared as a function
In file included from
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_modules.h:26,
                 from
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_API.h:26,
                 from /Users/johnb/Desktop/fontdev/php-5.2.8/main/php.h:38,
                 from
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:28:
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_compile.h:85: error: field
'extended_value' declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_compile.h:153: error: field
'h' declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/Zend/zend_compile.h:175: error: field
'hash_value' declared as a function
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c: In function
'php_libxml_streams_IO_open_wrapper':
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:280: warning:
pointer targets in passing argument 1 of 'xmlParseURI' differ in signedness
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:281: warning:
pointer targets in passing argument 1 of 'xmlStrncmp' differ in signedness
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:281: warning:
pointer targets in passing argument 2 of 'xmlStrncmp' differ in signedness
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c: In function
'_php_list_set_error_structure':
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:450: warning:
pointer targets in passing argument 1 of 'xmlStrdup' differ in signedness
/Users/johnb/Desktop/fontdev/php-5.2.8/ext/libxml/libxml.c:450: warning:
pointer targets in assignment differ in signedness
make[1]: *** [ext/libxml/libxml.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.