ID: 33212 Updated by: [EMAIL PROTECTED] Reported By: daniel at comentar dot com dot br Status: Open Bug Type: Compile Failure Operating System: * PHP Version: 5CVS-2005-06-01 (dev) New Comment:
this is the same probem reported in #30641. As I've stated in that bug report, the code isn't standard compatible, so we will get much more bug reports if you continue to just add the special cases that fail to the #if statement. Why not fix it properly? You just need to move that declaration to the zend.c file (http://news.php.net/php.internals/15768). Previous Comments: ------------------------------------------------------------------------ [2005-06-01 17:48:31] daniel at comentar dot com dot br Problem solved with changes on lines 47 and 48 of file zend_execute.c. Line 47: void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((alias("zend_error"),noreturn)); Line 48: /*extern void zend_error_noreturn(int type, const char *format, ...) __asm__("zend_error") __attribute__ ((noreturn));*/ Changed to: Line 47: /*void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((alias("zend_error"),noreturn));*/ Line 48: extern void zend_error_noreturn(int type, const char *format, ...) __asm__("zend_error") __attribute__ ((noreturn)); ------------------------------------------------------------------------ [2005-06-01 17:14:38] daniel at comentar dot com dot br Description: ------------ Compile of PHP5CVS-200506011430 fails with: /bin/sh /compartilhado/downloads/php/php5-200506011430/libtool --silent --preserve-dup-deps --mode=compile gcc -IZend/ -I/compartilhado/downloads/php/php5-200506011430/Zend/ -DPHP_ATOM_INC -I/compartilhado/downloads/php/php5-200506011430/include -I/compartilhado/downloads/php/php5-200506011430/main -I/compartilhado/downloads/php/php5-200506011430 -I/usr/include/libxml2 -I/compartilhado/downloads/php/php5-200506011430/TSRM -I/compartilhado/downloads/php/php5-200506011430/Zend -g -O2 -c /compartilhado/downloads/php/php5-200506011430/Zend/zend_execute.c -o Zend/zend_execute.lo /compartilhado/downloads/php/php5-200506011430/Zend/zend_execute.c:47: error: 'zend_error_noreturn' aliased to external symbol 'zend_error' make: *** [Zend/zend_execute.lo] Error 1 Reproduce code: --------------- [EMAIL PROTECTED] php5-200506011430]# ./configure --prefix=/usr/local/php5 --enable-cli --disable-cgi (View output in http://www.comentar.com.br/daniel/php5/configure-PHP5-200506011430.txt) [EMAIL PROTECTED] php5-200506011430]# make [EMAIL PROTECTED] php5-200506011430]# gcc --version gcc (GCC) 4.0.0 20050519 (Red Hat 4.0.0-8) Copyright (C) 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=33212&edit=1