Edit report at https://bugs.php.net/bug.php?id=64780&edit=1
ID: 64780 Patch added by: ardbiesheu...@php.net Reported by: s...@php.net Summary: PHP 5.5 builds are broken with GCC 3 Status: Open Type: Bug Package: Compile Failure Operating System: Linux PHP Version: 5.5Git-2013-05-06 (snap) Block user comment: N Private report: N New Comment: The following patch has been added/updated: Patch Name: gcc3-offsetof Revision: 1367917610 URL: https://bugs.php.net/patch-display.php?bug=64780&patch=gcc3-offsetof&revision=1367917610 Previous Comments: ------------------------------------------------------------------------ [2013-05-07 04:02:06] s...@php.net The following patch has been added/updated: Patch Name: zend_operators.h.patch Revision: 1367899326 URL: https://bugs.php.net/patch-display.php?bug=64780&patch=zend_operators.h.patch&revision=1367899326 ------------------------------------------------------------------------ [2013-05-06 23:05:30] s...@php.net Description: ------------ PHP 5.5 builds are broken with GCC 3.4.6 due to the inline assembler changes in zend_operators.h (in aa12cdc361) Since the old assembler code path works for GCC 3, I suggest we simply retain it with appropriate #ifdef's. This may make someone's life easier, e.g. during platform migration. Note RHEL 4.9 with GCC 3.4.6 was released 2 years ago. GCC 3.4.6 itself was released 6 years ago. Currently compiling PHP 5.5 with GCC 3.4.6 fails with: In file included from /tmp/php5.5-201305061630/Zend/zend.h:840, from /tmp/php5.5-201305061630/main/php.h:34, from /tmp/php5.5-201305061630/ext/date/php_date.c:21: /tmp/php5.5-201305061630/Zend/zend_operators.h: In function `fast_increment_function': /tmp/php5.5-201305061630/Zend/zend_operators.h:516: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h:516: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h: In function `fast_decrement_function': /tmp/php5.5-201305061630/Zend/zend_operators.h:559: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h:559: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h: In function `fast_add_function': /tmp/php5.5-201305061630/Zend/zend_operators.h:613: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h:613: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h: In function `fast_sub_function': /tmp/php5.5-201305061630/Zend/zend_operators.h:698: error: syntax error before "zval" /tmp/php5.5-201305061630/Zend/zend_operators.h:698: error: syntax error before "zval" make: *** [ext/date/php_date.lo] Error 1 The patch is attached. It was tested with GCC 3.4.6 and 4.1.2 on 32 and 64 bit Oracle Linux. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=64780&edit=1