ID: 11511
Updated by: sniper
Old-Status: Analyzed
Status: Feedback
Bug Type: Scripting Engine problem
Operating system: 
PHP Version: 4.0.5
Assigned To: 

Can you please check what is in your main/php_config.h
for inline ? it should be defined as empty.

Previous Comments:

[2001-06-16 12:02:26] [EMAIL PROTECTED]
Reclassified as this is problem with Zend engine.


[2001-06-15 20:59:22] [EMAIL PROTECTED]
In the file Zend/zend_API.c _array_init and some other functions are declared as 
inline.  Within the zend_API.h file some of the inlines are sort of "aliased" away 
making them non-inlined functions.

#define array_init(arg)                 _array_init((arg) ZEND_FILE_LINE_CC)
#define object_init(arg)                _object_init((arg) ZEND_FILE_LINE_CC)
#define object_init_ex(arg, ce) _object_init_ex((arg), (ce) ZEND_FILE_LINE_CC)
ZEND_API int _array_init(zval *arg ZEND_FILE_LINE_DC);
ZEND_API int _object_init(zval *arg ZEND_FILE_LINE_DC);
ZEND_API int _object_init_ex(zval *arg, zend_class_entry *ce ZEND_FILE_LINE_DC);

Since these functions are declared inline in the zend_API.c file no global symbol is
made.  These functions should be either be put in the header file or not declared as 
inlined.  As a result, on IRIX, php is created missing these global symbols.

I do not have a complete list of symbols as of yet.  Please feel free to contact me 
for more information.


ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to