ID: 43487 Updated by: [EMAIL PROTECTED] Reported By: jm at wo dot cz Status: Assigned Bug Type: Strings related Operating System: Linux PHP Version: 5.2.5 Assigned To: dmitry New Comment:
Not reproducible with GCC 4.3.0 & 4.3.2 with -O3 on Linux 64bit. Previous Comments: ------------------------------------------------------------------------ [2008-02-14 23:31:30] [EMAIL PROTECTED] Dmitry, can you check this out? There's a patch too. :) ------------------------------------------------------------------------ [2008-02-11 17:49:44] oeriksson at mandriva dot com Here's a shorter URL that hopefully won't wrap: http://n1.nux.se/php-5.2.5-use-volatile-to-force-float-store.patch ------------------------------------------------------------------------ [2008-02-01 12:07:10] oeriksson at mandriva dot com Pascal Rigaux at Mandriva has a patch for this, please review it. http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/php/current/SOURCES/php-5.2.5-use-volatile-to-force-float-store.patch?revision=161099&view=markup ------------------------------------------------------------------------ [2008-01-31 15:42:55] oeriksson at mandriva dot com Update; taken from our bugzilla: "as peroyvind found, the miscompilation is inside Zend/zend_strtod.c, and -no-ftree-vrp workaround the bug." ------------------------------------------------------------------------ [2008-01-30 19:41:18] oeriksson at mandriva dot com I think I found the problem. On Mandriva Linux Cooker we are using: gcc (GCC) 4.2.2 20071128 (prerelease) (4.2.2-2mdv2008.1) glibc-2.7-1mdv2008.1 If I change the optimization from -O2 to -O0 (-O+zero) the bug goes away on x86_32. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/43487 -- Edit this bug report at http://bugs.php.net/?id=43487&edit=1