Edit report at https://bugs.php.net/bug.php?id=64142&edit=1
ID: 64142 Updated by: r...@php.net Reported by: r...@php.net Summary: dval to lval different behavior on ppc64 -Status: Open +Status: Assigned Type: Bug Package: *General Issues Operating System: GNU/Linux PHP Version: 5.4.11 -Assigned To: +Assigned To: remi Block user comment: N Private report: N Previous Comments: ------------------------------------------------------------------------ [2013-02-04 14:15:11] r...@php.net Description: ------------ zend_dval_to_lval have different result on x86_64 and ppc64 (and probably other arch) This cause some test failure: Test & operator : 64bit long tests [tests/lang/operators/bitwiseAnd_basiclong_64bit.phpt] Test ~N operator : 64bit long tests [tests/lang/operators/bitwiseNot_basiclong_64bit.phpt] Test | operator : 64bit long tests [tests/lang/operators/bitwiseOr_basiclong_64bit.phpt] Test ^ operator : 64bit long tests [tests/lang/operators/bitwiseXor_basiclong_64bit.phpt] Test % operator : 64bit long tests [tests/lang/operators/modulus_basiclong_64bit.phpt] Test decbin function : 64bit long tests [ext/standard/tests/math/decbin_basiclong_64bit.phpt] Test dechex function : 64bit long tests [ext/standard/tests/math/dechex_basiclong_64bit.phpt] Test decoct function : 64bit long tests [ext/standard/tests/math/decoct_basiclong_64bit.phpt] Test chunk_split() function : usage variations - unexpected values for 'chunklen' argument(Bug#42796) [ext/standard/tests/strings/chunk_split_variation2.phpt] Test script: --------------- php -r 'printf("%ld\n", 0x7fffffffffffffff);' php -r 'printf("%ld\n", 0x7fffffffffffffff+1);' Expected result: ---------------- 9223372036854775807 -9223372036854775808 Actual result: -------------- 9223372036854775807 9223372036854775807 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=64142&edit=1