|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
Patchesgcc3-offsetof (last revision 2013-05-07 09:06 UTC by ardbiesheuvel@php.net)zend_operators.h.patch (last revision 2013-05-07 04:02 UTC by sixd@php.net) Pull RequestsHistoryAllCommentsChangesGit/SVN commits
[2013-05-07 04:02 UTC] sixd@php.net
[2013-05-07 09:06 UTC] ardbiesheuvel@php.net
[2013-05-07 09:07 UTC] ardbiesheuvel@php.net
[2013-05-07 18:10 UTC] sixd@php.net
[2013-05-07 18:10 UTC] sixd@php.net
-Assigned To:
+Assigned To: ardbiesheuvel
[2013-05-07 19:13 UTC] bluej100 at gmail dot com
[2013-05-07 20:07 UTC] ardbiesheuvel@php.net
-Status: Assigned
+Status: Closed
[2013-05-07 20:07 UTC] ardbiesheuvel@php.net
[2013-05-07 20:10 UTC] ardbiesheuvel@php.net
[2013-11-17 09:31 UTC] laruence@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 01 06:00:02 2025 UTC |
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.