PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.20\var\megalib\bin;C:\Perl-5.20\site\bin;C:\Perl-5.20\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2014-11-06T07:11:10 ActivePerl-2000 CPAN-2.00 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK PATH=C:/CPANFL~1.20/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.20\var\megalib\bin;C:\Perl-5.20\site\bin;C:\Perl-5.20\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Reading 'C:\cpanfly-5.20\var\cpan\Metadata' Database was generated on Thu, 06 Nov 2014 13:29:02 GMT Running make for P/PL/PLICEASE/FFI-TinyCC-0.07.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/P/PL/PLICEASE/FFI-TinyCC-0.07.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\P\PL\PLICEASE\FFI-TinyCC-0.07.tar.gz ok FFI-TinyCC-0.07 FFI-TinyCC-0.07/README FFI-TinyCC-0.07/Changes FFI-TinyCC-0.07/t FFI-TinyCC-0.07/t/run.t FFI-TinyCC-0.07/LICENSE FFI-TinyCC-0.07/INSTALL FFI-TinyCC-0.07/dist.ini FFI-TinyCC-0.07/t/eval.t FFI-TinyCC-0.07/META.yml FFI-TinyCC-0.07/Build.PL FFI-TinyCC-0.07/MANIFEST FFI-TinyCC-0.07/t/error.t FFI-TinyCC-0.07/t/c FFI-TinyCC-0.07/t/c/foo.h FFI-TinyCC-0.07/t/c/one.c FFI-TinyCC-0.07/t/c/two.c FFI-TinyCC-0.07/META.json FFI-TinyCC-0.07/t/01_use.t FFI-TinyCC-0.07/t/inline.t FFI-TinyCC-0.07/t/c/main.c FFI-TinyCC-0.07/t/00_diag.t FFI-TinyCC-0.07/t/c/three.c FFI-TinyCC-0.07/CONTRIBUTING FFI-TinyCC-0.07/t/02_basic.t FFI-TinyCC-0.07/t/testlib.pm FFI-TinyCC-0.07/inc/My FFI-TinyCC-0.07/inc/My/DLL.pm FFI-TinyCC-0.07/t/00_diag.txt FFI-TinyCC-0.07/example FFI-TinyCC-0.07/example/ffi.pl FFI-TinyCC-0.07/t/add_file_c.t FFI-TinyCC-0.07/t/add_symbol.t FFI-TinyCC-0.07/t/eval_scope.t FFI-TinyCC-0.07/t/get_symbol.t FFI-TinyCC-0.07/t/c/return22.c FFI-TinyCC-0.07/share FFI-TinyCC-0.07/share/build.log FFI-TinyCC-0.07/t/add_library.t FFI-TinyCC-0.07/t/get_ffi_raw.t FFI-TinyCC-0.07/t/set_options.t FFI-TinyCC-0.07/example/hello.pl FFI-TinyCC-0.07/share/README.txt FFI-TinyCC-0.07/t/add_file_dll.t FFI-TinyCC-0.07/t/add_file_obj.t FFI-TinyCC-0.07/t/inline_scope.t FFI-TinyCC-0.07/xt/release FFI-TinyCC-0.07/xt/release/eol.t FFI-TinyCC-0.07/xt/release/pod.t FFI-TinyCC-0.07/lib/FFI FFI-TinyCC-0.07/lib/FFI/TinyCC.pm FFI-TinyCC-0.07/t/define_symbol.t FFI-TinyCC-0.07/t/c/onetwothree.h FFI-TinyCC-0.07/t/compile_string.t FFI-TinyCC-0.07/xt/release/fixme.t FFI-TinyCC-0.07/example/callback.pl FFI-TinyCC-0.07/t/output_file_dll.t FFI-TinyCC-0.07/t/output_file_exe.t FFI-TinyCC-0.07/t/output_file_obj.t FFI-TinyCC-0.07/t/set_output_type.t FFI-TinyCC-0.07/t/undefine_symbol.t FFI-TinyCC-0.07/xt/release/strict.t FFI-TinyCC-0.07/t/add_include_path.t FFI-TinyCC-0.07/t/add_library_path.t FFI-TinyCC-0.07/xt/release/changes.t FFI-TinyCC-0.07/xt/release/no_tabs.t FFI-TinyCC-0.07/xt/release/version.t FFI-TinyCC-0.07/inc/My/ModuleBuild.pm FFI-TinyCC-0.07/xt/release/release.yml FFI-TinyCC-0.07/t/add_sysinclude_path.t FFI-TinyCC-0.07/lib/FFI/TinyCC FFI-TinyCC-0.07/lib/FFI/TinyCC/Inline.pm FFI-TinyCC-0.07/xt/release/unused_vars.t FFI-TinyCC-0.07/xt/release/pod_coverage.t FFI-TinyCC-0.07/xt/release/build_environment.t FFI-TinyCC-0.07/xt/release/pod_spelling_common.t FFI-TinyCC-0.07/xt/release/pod_spelling_system.t CPAN.pm: Building P/PL/PLICEASE/FFI-TinyCC-0.07.tar.gz >>> C:\Perl-5.20\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'FFI-TinyCC' version '0.07' >>> C:\Perl-5.20\bin\perl.exe ./Build Building FFI-TinyCC PLICEASE/FFI-TinyCC-0.07.tar.gz C:\Perl-5.20\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl-5.20\bin\perl.exe ./Build test verbose=1 # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.33 # PERL5LIB=C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\blib\lib;C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\blib\arch;share;inc;C:\cpanfly-5.20\var\megalib;C:/cpanfly-5.20/var/megalib;C:/cpanfly-5.20/var/megalib # PERL5_CPANPLUS_IS_RUNNING=5732 # PERL5_CPAN_IS_RUNNING=5732 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=5020,5732 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # # # # PERL5LIB path # C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\blib\lib # C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\blib\arch # share # inc # C:\cpanfly-5.20\var\megalib # C:/cpanfly-5.20/var/megalib # C:/cpanfly-5.20/var/megalib # # # # perl v5.20.1 # Alien::TinyCC 0.05 # Archive::Ar 2.02 # Carp 1.3301 # FFI::Raw 0.32 # File::ShareDir 1.102 # File::chdir 0.1009 # IPC::System::Simple 1.25 # Module::Build 0.4208 # Path::Class 0.35 # Test::More 1.001009 # autodie 2.25 # # # t/00_diag.t .............. 1..1 ok 1 - okay ok t/01_use.t ............... 1..1 # Subtest: use all 1..2 ok 1 - use FFI::TinyCC; ok 2 - use FFI::TinyCC::Inline; ok 1 - use all ok t/02_basic.t ............. 1..1 # Subtest: basic ok 1 - An object of class 'FFI::TinyCC' isa 'FFI::TinyCC' ok 2 - tcc.compile_string ok 3 - tcc.run 1..3 ok 1 - basic ok t/add_file_c.t ........... 1..1 # Subtest: c source code 1..2 # file = C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\return22.c ok 1 - tcc.compile_string ok 2 - tcc.run ok 1 - c source code ok t/add_file_dll.t ......... skipped: unsupported on MSWin32 t/add_file_obj.t ......... 1..1 # Subtest: obj 1..2 # Subtest: create 1..3 ok 1 - tcc.set_output_type(obj) ok 2 - tcc.compile_string # obj=C:\cpanfly-5.20\var\tmp\Fh7fK6f0m9\foo.o ok 3 - tcc.output_file ok 1 - create # Subtest: use 1..4 ok 1 - tcc.add_file ok 2 - tcc.compile_string ok 3 - tcc.get_ffi_raw ok 4 - ffi.call ok 2 - use ok 1 - obj ok t/add_include_path.t ..... 1..3 # inc=C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c ok 1 - tcc.add_include_path ok 2 - tcc.compile_string ok 3 - tcc.run ok t/add_library.t .......... 1..2 # libdir=C:\cpanfly-5.20\var\tmp\Nb_9_7vAOo\lib # Subtest: create lib 1..4 # Subtest: compile one 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c -LC:\cpanfly-5.20\var\tmp\Nb_9_7vAOo\lib) ok 2 - tcc.set_output_type(obj) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\one.c) ok 4 - tcc.output_file(one.o) ok 5 - ar.add_files(one.o) ok 1 - compile one # Subtest: compile two 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c -LC:\cpanfly-5.20\var\tmp\Nb_9_7vAOo\lib) ok 2 - tcc.set_output_type(obj) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\two.c) ok 4 - tcc.output_file(two.o) ok 5 - ar.add_files(two.o) ok 2 - compile two # Subtest: compile three 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c -LC:\cpanfly-5.20\var\tmp\Nb_9_7vAOo\lib) ok 2 - tcc.set_output_type(obj) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\three.c) ok 4 - tcc.output_file(three.o) ok 5 - ar.add_files(three.o) ok 3 - compile three # Subtest: create libonetwothree.a 1..1 ok 1 - ar.write(C:\cpanfly-5.20\var\tmp\Nb_9_7vAOo\lib\libonetwothree.a) ok 4 - create libonetwothree.a ok 1 - create lib # Subtest: use lib 1..4 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c -LC:\cpanfly-5.20\var\tmp\Nb_9_7vAOo\lib) ok 2 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\main.c) ok 3 - tcc.add_library(onetwothree) ok 4 - tcc.run ok 2 - use lib ok t/add_library_path.t ..... 1..2 # libdir=C:\cpanfly-5.20\var\tmp\ZsHGyDZFPt\lib # Subtest: create lib 1..4 # Subtest: compile one 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c) ok 2 - tcc.set_output_type(obj) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\one.c) ok 4 - tcc.output_file(one.o) ok 5 - ar.add_files(one.o) ok 1 - compile one # Subtest: compile two 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c) ok 2 - tcc.set_output_type(obj) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\two.c) ok 4 - tcc.output_file(two.o) ok 5 - ar.add_files(two.o) ok 2 - compile two # Subtest: compile three 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c) ok 2 - tcc.set_output_type(obj) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\three.c) ok 4 - tcc.output_file(three.o) ok 5 - ar.add_files(three.o) ok 3 - compile three # Subtest: create libonetwothree.a 1..1 ok 1 - ar.write(C:\cpanfly-5.20\var\tmp\ZsHGyDZFPt\lib\libonetwothree.a) ok 4 - create libonetwothree.a ok 1 - create lib # Subtest: use lib 1..5 ok 1 - tcc.set_options(-IC:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c) ok 2 - tcc.add_library_path(C:\cpanfly-5.20\var\tmp\ZsHGyDZFPt\lib) ok 3 - tcc.add_file(C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c\main.c) ok 4 - tcc.add_library(onetwothree) ok 5 - tcc.run ok 2 - use lib ok t/add_symbol.t ........... 1..4 ok 1 - tcc.add_symbol ok 2 - tcc.compile_string ok 3 - tcc.get_ffi_raw ok 4 - ffi.call ok t/add_sysinclude_path.t .. 1..3 # inc=C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC\t\c ok 1 - tcc.add_sysinclude_path ok 2 - tcc.compile_string ok 3 - tcc.run ok t/compile_string.t ....... 1..1 # Subtest: basic 1..2 ok 1 - tcc.compile_string ok 2 - tcc.run ok 1 - basic ok t/define_symbol.t ........ 1..2 # Subtest: define with value ok 1 - tcc.define_symbol ok 2 - tcc.compile_string ok 3 - tcc.run 1..3 ok 1 - define with value # Subtest: define without value ok 1 - tcc.define_symbol ok 2 - tcc.compile_string ok 3 - tcc.run 1..3 ok 2 - define without value ok t/error.t ................ 1..3 ok 1 - bad code throws an exception ok 2 - An object of class 'FFI::TinyCC::Exception' isa 'FFI::TinyCC::Exception' # exception=:6: error: ';' expected (got "}") at t/error.t line 12 ok 3 - exception has an error # error=:6: error: ';' expected (got "}") ok t/eval.t ................. 1..2 ok 1 ok 2 ok t/eval_scope.t ........... 1..2 # Subtest: eval 1..5 ok 1 - FOO=1 # Subtest: one step 1..1 ok 1 - FOO=2 ok 2 - one step ok 3 - FOO=1 # Subtest: two step 1..1 ok 1 - FOO=3 ok 4 - two step ok 5 - FOO=1 ok 1 - eval ok 2 - no FOO # :2: error: 'FOO' undeclared at t/eval_scope.t line 42 ok t/get_ffi_raw.t .......... 1..4 ok 1 - tcc.compile_string ok 2 - tcc.get_ffi_raw ok 3 - An object of class 'FFI::Raw' isa 'FFI::Raw' ok 4 - foo.call = 42 ok t/get_symbol.t ........... 1..3 ok 1 - tcc.compile_string ok 2 - tcc.get_symbol('foo') == 19388864 ok 3 - foo.call ok t/inline.t ............... 1..15 ok 1 - square(4) = 16 ok 2 - f2() = 1 ok 3 - f2() = 22 ok 4 - f3() = 100 ok 5 - f4() = -3 ok 6 - f5() = 300 ok 7 - f6(200) = -200 ok 8 - f8() = 22 ok 9 - f9() = 1.5 ok 10 - f10() = 2.5 ok 11 - f11() = message1 ok 12 - f12() = message2 ok 13 - f14() = 19846696 ok 14 - f15(f14()) = message3 ok 15 - sum(1,2,3) = 6 ok t/inline_scope.t ......... 1..3 # Subtest: inline 1..5 ok 1 - tcc_inline # Subtest: one step 1..1 ok 1 - tcc_inline ok 2 - one step ok 3 - tcc_inline # Subtest: two step 1..1 ok 1 - tcc_inline ok 4 - two step ok 5 - tcc_inline ok 1 - inline ok 2 - no FOO # :1: error: 'FOO' undeclared at t/inline_scope.t line 43 # Subtest: call 1..5 ok 1 - foo11 ok 2 - foo12 ok 3 - foo13 ok 4 - foo2 ok 5 - foo3 ok 3 - call ok t/output_file_dll.t ...... 1..1 # Subtest: dll 1..4 ok 1 - tcc.set_output_type(dll) ok 2 - tcc.compile_string # dll=C:\cpanfly-5.20\var\tmp\A5HXmlI50j\bar.dll ok 3 - tcc.output_file ok 4 - ffi.call ok 1 - dll ok t/output_file_exe.t ...... 1..1 # Subtest: exe 1..5 ok 1 - tcc.set_output_type(exe) ok 2 - tcc.compile_string # exe=C:\cpanfly-5.20\var\tmp\X43lrDHCy7\foo.exe ok 3 - tcc.output_file ok 4 - created output file ok 5 - return value 42 ok 1 - exe ok t/output_file_obj.t ...... 1..1 # Subtest: obj 1..2 # Subtest: create object 1..4 ok 1 - tcc.set_output_type(obj) ok 2 - tcc.compile_string # obj=C:\cpanfly-5.20\var\tmp\eNkvRm2b6B\foo.o ok 3 - tcc.output_file ok 4 - created output file ok 1 - create object # Subtest: use object 1..3 ok 1 - tcc.add_file ok 2 - tcc.compile_string ok 3 - tcc.run ok 2 - use object ok 1 - obj ok t/run.t .................. 1..2 # Subtest: no arguments 1..2 ok 1 - tcc.compile_string ok 2 - tcc.run ok 1 - no arguments # Subtest: arguments 1..2 ok 1 - tcc.compile_string ok 2 - tcc.run ok 2 - arguments ok t/set_options.t .......... 1..3 ok 1 - tcc.set_options ok 2 - tcc.compile_string ok 3 - tcc.run ok t/set_output_type.t ...... 1..4 # Subtest: memory ok 1 - tcc.set_output_type 1..1 ok 1 - memory # Subtest: exe ok 1 - tcc.set_output_type 1..1 ok 2 - exe # Subtest: dll ok 1 - tcc.set_output_type 1..1 ok 3 - dll # Subtest: obj ok 1 - tcc.set_output_type 1..1 ok 4 - obj ok t/undefine_symbol.t ...... 1..4 ok 1 - tcc.define_symbol ok 2 - tcc.undefine_symbol ok 3 - tcc.compile_string ok 4 - tcc.run ok All tests successful. Files=27, Tests=70, 12 wallclock secs ( 0.16 usr + 0.03 sys = 0.19 CPU) Result: PASS PLICEASE/FFI-TinyCC-0.07.tar.gz C:\Perl-5.20\bin\perl.exe ./Build test verbose=1 -- OK Graham Ollis <plicease@cpan.org> Tiny C Compiler for FFI >>> (cd C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC && tar cvf - FFI-TinyCC-0.07.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/P/PL/PLICEASE/FFI-TinyCC-0.07.tar.gz FFI-TinyCC-0.07.ppd blib/ blib/lib/ blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/FFI-TinyCC/ blib/lib/auto/share/dist/FFI-TinyCC/build.log blib/lib/auto/share/dist/FFI-TinyCC/lib/ blib/lib/auto/share/dist/FFI-TinyCC/lib/chkstk.S blib/lib/auto/share/dist/FFI-TinyCC/lib/crt1.c blib/lib/auto/share/dist/FFI-TinyCC/lib/dllcrt1.c blib/lib/auto/share/dist/FFI-TinyCC/lib/dllmain.c blib/lib/auto/share/dist/FFI-TinyCC/lib/gdi32.def blib/lib/auto/share/dist/FFI-TinyCC/lib/kernel32.def blib/lib/auto/share/dist/FFI-TinyCC/lib/libtcc1.a blib/lib/auto/share/dist/FFI-TinyCC/lib/msvcrt.def blib/lib/auto/share/dist/FFI-TinyCC/lib/user32.def blib/lib/auto/share/dist/FFI-TinyCC/lib/wincrt1.c blib/lib/auto/share/dist/FFI-TinyCC/libtcc.dll blib/lib/auto/share/dist/FFI-TinyCC/README.txt blib/lib/FFI/ blib/lib/FFI/TinyCC/ blib/lib/FFI/TinyCC/Inline.pm blib/lib/FFI/TinyCC.pm >>> mv C:\cpanfly-5.20\var\cpan\build\FFI-TinyCC-0.07-KUoaUC/FFI-TinyCC-0.07.ppd C:/cpanfly-5.20/var/REPO/P/PL/PLICEASE Finished 2014-11-06T07:11:35