PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\cpanfly-5.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin Start 2014-01-22T04:18:38 ActivePerl-1600 CPAN-2.00 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/CPANFL~1.16/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\CPANFL~1.16\var\megalib\bin;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Wed, 22 Jan 2014 10:06:22 GMT Running make for P/PE/PEVANS/Scalar-List-Utils-1.37.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.37.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/P/PE/PEVANS/CHECKSUMS Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\P\PE\PEVANS\Scalar-List-Utils-1.37.tar.gz ok Scalar-List-Utils-1.37/ Scalar-List-Utils-1.37/MYMETA.yml Scalar-List-Utils-1.37/lib/ Scalar-List-Utils-1.37/lib/Scalar/ Scalar-List-Utils-1.37/lib/Scalar/Util.pm Scalar-List-Utils-1.37/lib/List/ Scalar-List-Utils-1.37/lib/List/Util/ Scalar-List-Utils-1.37/lib/List/Util/XS.pm Scalar-List-Utils-1.37/lib/List/Util.pm Scalar-List-Utils-1.37/ListUtil.xs Scalar-List-Utils-1.37/Changes Scalar-List-Utils-1.37/META.json Scalar-List-Utils-1.37/README Scalar-List-Utils-1.37/ppport.h Scalar-List-Utils-1.37/META.yml Scalar-List-Utils-1.37/MANIFEST Scalar-List-Utils-1.37/multicall.h Scalar-List-Utils-1.37/MYMETA.json Scalar-List-Utils-1.37/t/ Scalar-List-Utils-1.37/t/shuffle.t Scalar-List-Utils-1.37/t/maxstr.t Scalar-List-Utils-1.37/t/weak.t Scalar-List-Utils-1.37/t/any-all.t Scalar-List-Utils-1.37/t/reftype.t Scalar-List-Utils-1.37/t/dualvar.t Scalar-List-Utils-1.37/t/minstr.t Scalar-List-Utils-1.37/t/refaddr.t Scalar-List-Utils-1.37/t/00version.t Scalar-List-Utils-1.37/t/blessed.t Scalar-List-Utils-1.37/t/tainted.t Scalar-List-Utils-1.37/t/sum.t Scalar-List-Utils-1.37/t/max.t Scalar-List-Utils-1.37/t/min.t Scalar-List-Utils-1.37/t/getmagic-once.t Scalar-List-Utils-1.37/t/product.t Scalar-List-Utils-1.37/t/stack-corruption.t Scalar-List-Utils-1.37/t/openhan.t Scalar-List-Utils-1.37/t/sum0.t Scalar-List-Utils-1.37/t/proto.t Scalar-List-Utils-1.37/t/first.t Scalar-List-Utils-1.37/t/multicall-refcount.t Scalar-List-Utils-1.37/t/isvstring.t Scalar-List-Utils-1.37/t/reduce.t Scalar-List-Utils-1.37/t/lln.t Scalar-List-Utils-1.37/t/readonly.t Scalar-List-Utils-1.37/t/pair.t Scalar-List-Utils-1.37/Makefile.PL CPAN.pm: Building P/PE/PEVANS/Scalar-List-Utils-1.37.tar.gz >>> C:\Perl64-5.16\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a nmake-style Makefile Writing Makefile for List::Util Writing MYMETA.yml and MYMETA.json >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/List/Util/XS.pm blib\lib\List\Util\XS.pm cp lib/List/Util.pm blib\lib\List\Util.pm cp lib/Scalar/Util.pm blib\lib\Scalar\Util.pm Running Mkbootstrap for List::Util () C:\Perl64-5.16\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Util.bs C:\Perl64-5.16\bin\perl.exe C:\cpanfly-5.16\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64-5.16\lib\ExtUtils\typemap ListUtil.xs > ListUtil.xsc && C:\Perl64-5.16\bin\perl.exe -MExtUtils::Command -e mv -- ListUtil.xsc ListUtil.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DVERSION=\"1.37\" -DXS_VERSION=\"1.37\" "-IC:\Perl64-5.16\lib\CORE" -DPERL_EXT ListUtil.c ListUtil.c ListUtil.xs(283) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(283) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(283) : warning C4244: 'initializing' : conversion from 'I32' to 'U8', possible loss of data ListUtil.xs(336) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(336) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(336) : warning C4244: 'initializing' : conversion from 'I32' to 'U8', possible loss of data ListUtil.xs(404) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(404) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(404) : warning C4244: 'initializing' : conversion from 'I32' to 'U8', possible loss of data ListUtil.xs(465) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(465) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(465) : warning C4244: 'initializing' : conversion from 'I32' to 'U8', possible loss of data ListUtil.xs(549) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(549) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(549) : warning C4244: 'initializing' : conversion from 'I32' to 'U8', possible loss of data ListUtil.xs(639) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(639) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data ListUtil.xs(639) : warning C4244: 'initializing' : conversion from 'I32' to 'U8', possible loss of data ListUtil.xs(648) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data C:\Perl64-5.16\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"List::Util\", 'DLBASE' => 'Util', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\List\Util\Util.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64-5.16\lib\CORE" -machine:AMD64 ListUtil.obj C:\Perl64-5.16\lib\CORE\perl516.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib bufferoverflowU.lib msvcrt.lib -def:Util.def Creating library blib\arch\auto\List\Util\Util.lib and object blib\arch\auto\List\Util\Util.exp Generating code Finished generating code if exist blib\arch\auto\List\Util\Util.dll.manifest mt -nologo -manifest blib\arch\auto\List\Util\Util.dll.manifest -outputresource:blib\arch\auto\List\Util\Util.dll;2 if exist blib\arch\auto\List\Util\Util.dll.manifest del blib\arch\auto\List\Util\Util.dll.manifest C:\Perl64-5.16\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\List\Util\Util.dll PEVANS/Scalar-List-Utils-1.37.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00version.t ........... 1..2 ok 1 - VERSION mismatch ok 2 - XS VERSION ok t/any-all.t ............. 1..12 ok 1 - any true ok 2 - any false ok 3 - any empty list ok 4 - all true ok 5 - all false ok 6 - all empty list ok 7 - notall true ok 8 - notall false ok 9 - notall empty list ok 10 - none true ok 11 - none false ok 12 - none empty list ok t/blessed.t ............. 1..11 ok 1 - undef is not blessed ok 2 - Numbers are not blessed ok 3 - Strings are not blessed ok 4 - Unblessed HASH-ref ok 5 - Unblessed ARRAY-ref ok 6 - Unblessed SCALAR-ref ok 7 - blessed ARRAY-ref ok 8 - blessed HASH-ref ok 9 - blessed HASH-ref ok 10 - recursion of UNIVERSAL::can ok 11 - blessed on broken isa() and can() ok t/dualvar.t ............. 1..41 ok 1 - Is a dualvar ok 2 - Numeric value ok 3 - String value ok 4 - Is a dualvar ok 5 - copy Numeric value ok 6 - copy String value ok 7 - No longer dualvar ok 8 - inc Numeric value ok 9 - inc String value ok 10 - Is a dualvar ok 11 - NV ok 12 - Is a dualvar ok 13 - UV 1 ok 14 - UV 2 ok 15 - Not a dualvar ok 16 - Is a dualvar ok 17 - Is a dualvar ok 18 - Tied num ok 19 - Tied str ok 20 - utf8 ok 21 - not utf8 ok 22 - Shared IV number preserved ok 23 - Shared string preserved ok 24 - Is a dualvar ok 25 - Shared NV number preserved ok 26 - Shared string preserved ok 27 - Is a dualvar ok 28 - Shared UV number preserved ok 29 - Shared UV number preserved ok 30 - Shared string preserved ok 31 - Is a dualvar ok 32 - Shared IV number preserved ok 33 - Shared string preserved ok 34 - Is a dualvar ok 35 - Shared NV number preserved ok 36 - Shared string preserved ok 37 - Is a dualvar ok 38 - Shared UV number preserved ok 39 - Shared UV number preserved ok 40 - Shared string preserved ok 41 - Is a dualvar ok t/first.t ............... 1..24 ok 1 - defined ok 2 - one more than 8 ok 3 - none match ok 4 - no args ok 5 - reference args ok 6 - use of eval ok 7 - use of die ok 8 - wantarray ok 9 - return ok 10 - return from loop ok 11 - other package ok 12 - undef active sub ok 13 - redefine self ok 14 - from active sub ok 15 - Refcount unchanged ok 16 - goto label ok 17 - goto sub ok 18 - XSUB callbacks ok 19 - XSUB callbacks ok 20 - check for code reference ok 21 - check for code reference ok 22 - check for code reference ok 23 - check for code reference ok 24 - check for code reference ok t/getmagic-once.t ....... 1..6 ok 1 ok 2 - blessed ok 3 ok 4 - reftype ok 5 ok 6 - refaddr ok t/isvstring.t ........... 1..3 ok 1 - dotted num ok 2 - isvstring ok 3 - not isvstring ok overload arg '..' is invalid at C:/cpanfly-5.16/var/megalib/Math/BigInt.pm line 153. t/lln.t ................. 1..19 ok 1 - '1' ok 2 - '-1' ok 3 - '+1' ok 4 - '1.0' ok 5 - '+1.0' ok 6 - '-1.0' ok 7 - '-1.0e-12' ok 8 - Inf ok 9 - Infinity ok 10 - NaN ok 11 - foo ok 12 - undef ok 13 - HASH Ref ok 14 - ARRAY Ref ok 15 - Math::BigInt ok 16 - Stringified Math::BigInt ok 17 - Tied ok 18 - Tied ok 19 - MONGOLIAN DIGIT FIVE ok t/max.t ................. 1..10 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - 20-arg random order ok 6 - overload ok 7 - overload ok 8 - bigint ok 9 - bigint and normal int ok 10 - bigint and normal int ok t/maxstr.t .............. 1..5 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - random ordered ok t/min.t ................. 1..10 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - 20-arg random order ok 6 - overload ok 7 - overload ok 8 - bigint ok 9 - bigint and normal int ok 10 - bigint and normal int ok t/minstr.t .............. 1..5 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - random ordered ok t/multicall-refcount.t .. 1..1 ok 1 ok t/openhan.t ............. 1..21 ok 1 - defined ok 2 - STDERR ok 3 - fileno(STDERR) ok 4 - closed ok 5 - works with indirect filehandles ok 6 - works with indirect filehandles ok 7 - works with in-memory files ok 8 - works with in-memory files ok 9 - works for *DATA ok 10 - works for *DATA ok 11 - works for *DATA{IO} ok 12 - works for IO::Handle objects ok 13 - unopened IO::Handle ok 14 - works for IO::File objects ok 15 - works for IO::File objects ok 16 - unopened IO::File ok 17 - tied handles are always ok ok 18 - tied handle refs are always ok ok 19 - undef is not a filehandle ok 20 - strings are not filehandles ok 21 - integers are not filehandles ok t/pair.t ................ 1..20 ok 1 - pairgrep list ok 2 - pairgrep scalar ok 3 - pairgrep pads with undef ok 4 - even-sized list yields no warnings from pairgrep ok 5 - odd-sized list yields warning from pairgrep ok 6 - pairgrep aliases elements ok 7 - pairfirst list ok 8 - pairfirst list empty ok 9 - pairfirst scalar true ok 10 - pairfirst scalar false ok 11 - pairmap list ok 12 - pairmap scalar ok 13 - pairmap list returning >2 items ok 14 - pairmap pads with undef ok 15 - pairmap aliases elements ok 16 - pairmap copes with stack movement ok 17 - pairs ok 18 - pairs pads with undef ok 19 - pairkeys ok 20 - pairvalues ok t/product.t ............. 1..13 ok 1 - no args ok 2 - one arg ok 3 - 4 args ok 4 - one -1 ok 5 - variable arg ok 6 - real numbers ok 7 - overload ok 8 - bigint ok 9 - bigint + builtin int ok 10 - bigint + builtin int ok 11 - overload returning non-overload ok 12 - overload returning non-overload ok 13 - overload returning non-overload ok t/proto.t ............... 1..13 ok 1 - no prototype ok 2 - set prototype ok 3 - return value ok 4 - remove prototype ok 5 - empty prototype ok 6 - @ prototype ok 7 - remove prototype ok 8 - non existing sub ok 9 - change non existing sub ok 10 - forward declaration ok 11 - change forward declaration ok 12 - not a reference ok 13 - not a sub reference ok t/readonly.t ............ 1..11 ok 1 - number constant ok 2 - number variable ok 3 - no change to number variable ok 4 - string constant ok 5 - string variable ok 6 - no change to string variable ok 7 - reference to constant ok 8 - de-reference to constant ok 9 - glob not ok 10 - reference a constant in a sub # TODO doesn't work with threads # Failed (TODO) test 'reference a constant in a sub' # at t/readonly.t line 51. ok 11 - reference a non-constant in a sub ok t/reduce.t .............. 1..31 ok 1 - no args ok 2 - 4-arg divide ok 3 - one arg ok 4 - min ok 5 - concat ok 6 - call sub ok 7 - use eval{} ok 8 - die ok 9 - scalar context ok 10 - sub reference ok 11 - call sub ok 12 - eval string ok 13 - restore $a ok 14 - restore $b ok 15 - return ok 16 - return from loop ok 17 - other package ok 18 - undef active sub ok 19 - redefine self ok 20 - from active sub ok 21 - Refcount unchanged ok 22 - Not a subroutine reference ok 23 - Not a subroutine reference ok 24 - goto label ok 25 - goto sub ok 26 - xsub callbacks ok 27 - check for code reference ok 28 - check for code reference ok 29 - check for code reference ok 30 - check for code reference ok 31 - check for code reference ok t/refaddr.t ............. 1..32 ok 1 - not undef ok 2 - not '10' ok 3 - not 'string' ok 4 - HASH(0x1e54fd0) ok 5 - HASH(0x1e54fd0) ok 6 - blessed with overload HASH(0x1e54fd0) ok 7 - HASH(0x1e54fd0) ok 8 - SCALAR(0x1e43950) ok 9 - SCALAR(0x1e43950) ok 10 - blessed with overload SCALAR(0x1e43950) ok 11 - SCALAR(0x1e43950) ok 12 - ARRAY(0x1e584b8) ok 13 - ARRAY(0x1e584b8) ok 14 - blessed with overload ARRAY(0x1e584b8) ok 15 - ARRAY(0x1e584b8) ok 16 - GLOB(0x1e437e8) ok 17 - GLOB(0x1e437e8) ok 18 - blessed with overload GLOB(0x1e437e8) ok 19 - GLOB(0x1e437e8) ok 20 - CODE(0x1e53498) ok 21 - CODE(0x1e53498) ok 22 - blessed with overload CODE(0x1e53498) ok 23 - CODE(0x1e53498) ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 - foo ok t/reftype.t ............. 1..32 ok 1 - number ok 2 - string ok 3 - HASH ref ok 4 - HASH ref ok 5 - HASH ref ok 6 - ARRAY ref ok 7 - ARRAY ref ok 8 - ARRAY ref ok 9 - SCALAR ref ok 10 - SCALAR ref ok 11 - SCALAR ref ok 12 - SCALAR ref (but SVt_RV) ok 13 - SCALAR ref (but SVt_RV) ok 14 - SCALAR ref (but SVt_RV) ok 15 - REF ref ok 16 - REF ref ok 17 - REF ref ok 18 - tied GLOB ref ok 19 - tied GLOB ref ok 20 - tied GLOB ref ok 21 - GLOB ref ok 22 - GLOB ref ok 23 - GLOB ref ok 24 - CODE ref ok 25 - CODE ref ok 26 - CODE ref ok 27 - IO ref ok 28 - IO ref ok 29 - IO ref ok 30 - REGEEXP ok 31 - REGEEXP ok 32 - REGEEXP ok t/shuffle.t ............. 1..6 ok 1 - no args ok 2 - 1 in 1 out ok 3 - one arg ok 4 - arg count ok 5 - result different to args ok 6 - values ok t/stack-corruption.t .... 1..1 ok 1 ok t/sum.t ................. 1..13 ok 1 - no args ok 2 - one arg ok 3 - 4 args ok 4 - one -1 ok 5 - variable arg ok 6 - real numbers ok 7 - overload ok 8 - bigint ok 9 - bigint + builtin int ok 10 - bigint + builtin int ok 11 - overload returning non-overload ok 12 - overload returning non-overload ok 13 - overload returning non-overload ok t/sum0.t ................ 1..3 ok 1 - no args ok 2 - one arg ok 3 - 4 args ok t/tainted.t ............. 1..5 ok 1 - constant number ok 2 - known variable ok 3 - environment variable ok 4 - copy of environment variable ok 5 - for magic variables ok t/weak.t ................ 1..28 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - $y is weak after weaken() ok 19 - $y points at \"foo" after weaken() ok 20 - $y is still a SCALAR ref after unweaken() ok 21 - $y is not weak after unweaken() ok 22 - $y points at \"foo" after unweaken() ok 23 - $y still defined after undef $z ok 24 # skip Test does not work with MAD ok 25 # skip Test does not work with MAD ok 26 # skip Test does not work with MAD ok 27 # skip Test does not work with MAD ok 28 # skip Test does not work with MAD ok All tests successful. Files=27, Tests=378, 3 wallclock secs ( 0.14 usr + 0.02 sys = 0.16 CPU) Result: PASS PEVANS/Scalar-List-Utils-1.37.tar.gz nmake test TEST_VERBOSE=1 -- OK Paul Evans <leonerd@leonerd.org.uk> Common Scalar and List utility subroutines >>> (cd C:\cpanfly-5.16\var\cpan\build\Scalar-List-Utils-1.37-1C_a7V && tar cvf - Scalar-List-Utils-1.37.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/P/PE/PEVANS/Scalar-List-Utils-1.37.tar.gz Scalar-List-Utils-1.37.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/List/ blib/arch/auto/List/Util/ blib/arch/auto/List/Util/Util.dll blib/arch/auto/List/Util/Util.exp blib/arch/auto/List/Util/Util.lib blib/lib/ blib/lib/List/ blib/lib/List/Util/ blib/lib/List/Util/XS.pm blib/lib/List/Util.pm blib/lib/Scalar/ blib/lib/Scalar/Util.pm >>> mv C:\cpanfly-5.16\var\cpan\build\Scalar-List-Utils-1.37-1C_a7V/Scalar-List-Utils-1.37.ppd C:/cpanfly-5.16/var/REPO/P/PE/PEVANS Finished 2014-01-22T04:18:49