$ ..\perl -V:git_describe -V git_describe='v5.14.0-RC1-8-g2cf7ccf'; Summary of my perl5 (revision 5 version 14 subversion 0) configuration: Commit id: 2cf7ccf4931854c14e60926e895b739f6089d299 Platform: osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread uname='' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags =' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields', optimize='-s -O2', cppflags='-DWIN32' ccversion='', gccversion='4.5.2', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='long long', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++', ldflags ='-s -L"c:\perl\5.14.0\lib\MSWin32-x86-multi-thread\CORE" -L"C:\MinGW\lib"' libpth=C:\MinGW\lib libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 libc=, so=dll, useshrplib=true, libperl=libperl514.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -s -L"c:\perl\5.14.0\lib\MSWin32-x86-multi-thread\CORE" -L"C:\MinGW\lib"' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PERL_PRESERVE_IVUV PL_OP_SLAB_ALLOC USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF Locally applied patches: RC1 Built under MSWin32 Compiled at May 1 2011 19:40:32 #### $ perl harness op/64bitint.t op/pack.t op/sprintf2.t op/64bitint.t .. # Failed at op/64bitint.t line 41 # got "-1" # expected == "12345678901" # Failed at op/64bitint.t line 42 # got "-1" # expected > "4294967295" # Failed at op/64bitint.t line 46 # got "-1" # expected "12345678901" # Failed at op/64bitint.t line 47 # got "-1" # expected > "4294967295" # Failed at op/64bitint.t line 50 # got "-1" # expected == "12345678901" # Failed at op/64bitint.t line 51 # got "-1" # expected "12345678901" # Failed at op/64bitint.t line 52 # got "-1" # expected > "4294967295" # Failed at op/64bitint.t line 55 # got "-1" # expected == "12345678901" # Failed at op/64bitint.t line 56 # got "-1" # expected "12345678901" # Failed at op/64bitint.t line 57 # got "-1" # expected > "4294967295" # Failed at op/64bitint.t line 60 # got "-1" # expected == "12345678901" # Failed at op/64bitint.t line 61 # got "-1" # expected "12345678901" # Failed at op/64bitint.t line 62 # got "-1" # expected > "4294967295" # Failed at op/64bitint.t line 66 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 67 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 70 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 71 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 74 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 75 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 78 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 79 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 82 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 83 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 86 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 87 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 90 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 91 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 94 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 95 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 98 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 99 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 103 # got "4294967295" # expected "12345678901" # Failed at op/64bitint.t line 104 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 107 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 108 # got "4294967295" # expected "12345678901" # Failed at op/64bitint.t line 109 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 112 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 113 # got "4294967295" # expected "12345678901" # Failed at op/64bitint.t line 114 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 118 # got "-1" # expected == "12345678901" # Failed at op/64bitint.t line 119 # got "-1" # expected "12345678901" # Failed at op/64bitint.t line 120 # got "-1" # expected > "4294967295" # Failed at op/64bitint.t line 123 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 124 # got "4294967295" # expected "12345678901" # Failed at op/64bitint.t line 125 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 # Failed at op/64bitint.t line 128 # got "4294967295" # expected == "12345678901" # Failed at op/64bitint.t line 129 # got "4294967295" # expected > "4294967295" # 4294967295 - 4294967295 = 0 Lost precision when incrementing 9223372036854775808.000000 by 1 at op/64bitint.t line 160. Lost precision when incrementing 9223372036854775808.000000 by 1 at op/64bitint.t line 164. Lost precision when incrementing 9223372036854775808.000000 by 1 at op/64bitint.t line 239. # Failed at op/64bitint.t line 244 # got "4294967294" # expected == "12345678901" # Failed at op/64bitint.t line 246 # got "4294967294" # expected == "12345678901" # Failed at op/64bitint.t line 247 # got "4294967294" # expected > "4294967295" # Failed at op/64bitint.t line 252 # got "4294967295" # expected == "1.84467440737096e+019" # Failed at op/64bitint.t line 254 # got "4294967295" # expected == "1.84467440694146e+019" # Failed at op/64bitint.t line 258 # got "2147483648" # expected == "9.22337203685478e+018" # Failed at op/64bitint.t line 260 # got "0x80000000" # expected "0x8000000000000000" # Failed at op/64bitint.t line 262 # got "4294967295" # expected == "9.22337203685478e+018" # Failed at op/64bitint.t line 264 # got "4294967295" # expected == "9.22337203685478e+018" # Failed at op/64bitint.t line 265 # got "0" # expected == "1.15292150460685e+018" # Failed at op/64bitint.t line 268 # got "11111111111111111111111111111111" # expected "1111111111111111111111111111111111111111111111111111111111111111" # Failed at op/64bitint.t line 272 # got " 11111111111111111111111111111111" # expected "1111111111111111111111111111111111111111111111111111111111111111" # Failed at op/64bitint.t line 275 # got "2147483647" # expected "9223372036854775807" # Failed at op/64bitint.t line 276 # got "4294967295" # expected "18446744073709551615" # Failed at op/64bitint.t line 282 # got "-9.22337203685478e+018" # expected "-9223372036854775808" # Failed at op/64bitint.t line 285 # got "9.22337203685478e+018" # expected "9223372036854775807" # Failed at op/64bitint.t line 288 # got "1.84467440737096e+019" # expected "18446744073709551615" # Failed at op/64bitint.t line 317 # got "6.14891469123652e+018" # expected != "6.14891469123652e+018" # 6.14891469123652e+018 - 6.14891469123652e+018 = 0 # Failed at op/64bitint.t line 324 # got "1024" # expected == "0" # Failed at op/64bitint.t line 327 # got "0" # expected == "15" # Failed at op/64bitint.t line 330 # got "0" # expected == "1" # Failed at op/64bitint.t line 333 # got "0" # expected == "-9.22337203685478e+018" # Failed at op/64bitint.t line 339 # got "1.31176846746379e+018" # expected != "1.31176846746379e+018" # 1.31176846746379e+018 - 1.31176846746379e+018 = 0 # Failed at op/64bitint.t line 340 # got '1.31176846746379e+018' # expected !~ /(?^:[e.])/ # Failed at op/64bitint.t line 344 # got "1.31176846746379e+018" # expected != "1.31176846746379e+018" # 1.31176846746379e+018 - 1.31176846746379e+018 = 0 # Failed at op/64bitint.t line 345 # got '1.31176846746379e+018' # expected !~ /(?^:[e.])/ # Failed at op/64bitint.t line 349 # got "9.03514435251859e+018" # expected != "9.03514435251859e+018" # 9.03514435251859e+018 - 9.03514435251859e+018 = 0 # Failed at op/64bitint.t line 350 # got '9.03514435251859e+018' # expected !~ /(?^:[e.])/ # Failed at op/64bitint.t line 354 # got "6.14891469123652e+018" # expected != "6.14891469123652e+018" # 6.14891469123652e+018 - 6.14891469123652e+018 = 0 # Failed at op/64bitint.t line 355 # got '6.14891469123652e+018' # expected !~ /(?^:[e.])/ op/64bitint.t .. Failed 77/120 subtests (less 1 skipped subtest: 42 okay) op/pack.t ...... 1310/14699 # Failed at op/pack.t line 556 # got "-2147483648" # expected "-9.22337203685478e+018" # Failed at op/pack.t line 556 # got "-1" # expected "9.22337203685478e+018" # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 556 # got "4294967295" # expected "9.22337203685478e+018" # Failed at op/pack.t line 556 # got "4294967295" # expected "9.22337203685478e+018" # Failed at op/pack.t line 556 # got "4294967295" # expected "1.84467440737096e+019" # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 631 # Failed at op/pack.t line 809 # got "\x{ff}\x{ff}\x{ff}\x{ff}\x{80}\000\000\000" # expected "\x{fe}\x{dc}\x{ba}\x{98}vT2\020" # Failed at op/pack.t line 809 # got "\x{ff}\x{ff}\x{ff}\x{ff}\x{80}\000\000\000" # expected "\x{80}\000\000\000\000\000\000\000" op/pack.t ...... 11174/14699 # Failed at op/pack.t line 1606 # got "\x{ff}\x{ff}\x{ff}\x{ff}\000\000\000\000\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1613 # got "\x{ff}\x{ff}\x{ff}\x{ff}\000\000\000\000\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1606 # got "\000\000\000\x{80}\x{ff}\x{ff}\x{ff}\x{ff}\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1613 # got "\000\000\000\x{80}\x{ff}\x{ff}\x{ff}\x{ff}\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1606 # got "\x{ff}\x{ff}\x{ff}\x{ff}\000\000\000\000\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1613 # got "\x{ff}\x{ff}\x{ff}\x{ff}\000\000\000\000\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1606 # got "\000\000\000\x{80}\x{ff}\x{ff}\x{ff}\x{ff}\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" # Failed at op/pack.t line 1613 # got "\000\000\000\x{80}\x{ff}\x{ff}\x{ff}\x{ff}\005" # expected "\x{f8}\x{f9}\x{fa}\x{fb}\x{fc}\x{fd}\x{fe}\x{ff}\005" op/pack.t ...... Failed 37/14699 subtests (less 221 skipped subtests: 14441 okay) op/sprintf2.t .. 1/1368 # Failed at op/sprintf2.t line 163 # got "-1" # expected "4294967296" # Failed at op/sprintf2.t line 163 # got "-2147483648" # expected "-100000000000000" # Failed at op/sprintf2.t line 163 # got "-1" # expected "4294967296" # Failed at op/sprintf2.t line 163 # got "-2147483648" # expected "-100000000000000" # Failed at op/sprintf2.t line 163 # got "4294967295" # expected "4294967296" # Failed at op/sprintf2.t line 163 # got "4294967295" # expected "100000000000000" # Failed at op/sprintf2.t line 163 # got "-1" # expected "4294967296" # Failed at op/sprintf2.t line 163 # got "-2147483648" # expected "-100000000000000" # Failed at op/sprintf2.t line 163 # got "-1" # expected "4294967296" # Failed at op/sprintf2.t line 163 # got "-2147483648" # expected "-100000000000000" # Failed at op/sprintf2.t line 163 # got "4294967295" # expected "4294967296" # Failed at op/sprintf2.t line 163 # got "4294967295" # expected "100000000000000" op/sprintf2.t .. Failed 12/1368 subtests Test Summary Report ------------------- op/64bitint.t (Wstat: 0 Tests: 120 Failed: 77) Failed tests: 1-47, 79-81, 84-85, 87-98, 103, 105-108 110-111, 113-114, 116-117, 119-120 op/pack.t (Wstat: 0 Tests: 14699 Failed: 37) Failed tests: 3391, 3399, 3426, 3429, 3432, 3435, 3438 3441, 3444, 3450, 3452, 3454, 3457, 3460 3463, 3466, 3469, 3472, 3475, 3478, 3481 3484, 3487, 3490, 3493, 3496, 3499, 4122 4126, 14109, 14111, 14114, 14116, 14229 14231, 14234, 14236 op/sprintf2.t (Wstat: 0 Tests: 1368 Failed: 12) Failed tests: 1296, 1298, 1300, 1302, 1304, 1306, 1308 1310, 1312, 1314, 1316, 1318 Files=3, Tests=16187, 13 wallclock secs ( 2.42 usr + 0.03 sys = 2.45 CPU) Result: FAIL #### $ perl harness ../dist/Math-BigInt/t/bare_mbi.t ../dist/Math-BigInt/t/bigintpm.t ../dist/Math-BigInt/t/sub_mbi.t ../dist/Math-BigInt/t/bare_mbi.t .. 3456/3623 # Failed test 'bigint 2**64-1 as number' # at t/bigintpm.inc line 538. # got: '1.84467440737096e+019' # expected: '18446744073709551615' # Failed test 'bigint -2**63 as number' # at t/bigintpm.inc line 544. # got: '-9.22337203685478e+018' # expected: '-9223372036854775808' # Looks like you failed 2 tests of 3623. ../dist/Math-BigInt/t/bare_mbi.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 2/3623 subtests ../dist/Math-BigInt/t/bigintpm.t .. 3089/3629 # Failed test 'bigint 2**64-1 as number' # at t/bigintpm.inc line 538. # got: '1.84467440737096e+019' # expected: '18446744073709551615' # Failed test 'bigint -2**63 as number' # at t/bigintpm.inc line 544. # got: '-9.22337203685478e+018' # expected: '-9223372036854775808' # Looks like you failed 2 tests of 3629. ../dist/Math-BigInt/t/bigintpm.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 2/3629 subtests ../dist/Math-BigInt/t/sub_mbi.t ... 2909/3628 # Failed test 'bigint 2**64-1 as number' # at t/bigintpm.inc line 538. # got: '1.84467440737096e+019' # expected: '18446744073709551615' # Failed test 'bigint -2**63 as number' # at t/bigintpm.inc line 544. # got: '-9.22337203685478e+018' # expected: '-9223372036854775808' # Looks like you failed 2 tests of 3628. ../dist/Math-BigInt/t/sub_mbi.t ... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/3628 subtests Test Summary Report ------------------- ../dist/Math-BigInt/t/bare_mbi.t (Wstat: 512 Tests: 3623 Failed: 2) Failed tests: 3571, 3573 Non-zero exit status: 2 ../dist/Math-BigInt/t/bigintpm.t (Wstat: 512 Tests: 3629 Failed: 2) Failed tests: 3577, 3579 Non-zero exit status: 2 ../dist/Math-BigInt/t/sub_mbi.t (Wstat: 512 Tests: 3628 Failed: 2) Failed tests: 3571, 3573 Non-zero exit status: 2 Files=3, Tests=10880, 7 wallclock secs ( 0.84 usr + 0.02 sys = 0.86 CPU) Result: FAIL