Starttime: Wed Apr 7 17:43:30 CEST 2004 System Information Linux ux-2s05 2.2.25 #1 Mon Apr 28 17:49:39 CEST 2003 i686 unknown i686 2.95.4 This is perl, v5.6.1 built for i386-linux Copyright 1987-2001, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using `man perl' or `perldoc perl'. If you have access to the Internet, point your browser at http://www.perl.com/, the Perl Home Page. CVS changes Configure Parrot Version 0.1.0 Configure 2.0 Copyright (C) 2001-2003 The Perl Foundation. All Rights Reserved. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case it'll prompt you for a few pieces of info. Since you're running this script, you obviously have Perl 5--I'll be pulling some defaults from its configuration. Checking MANIFEST.....................................................done. Setting up Configure's data structures................................done. Tweaking settings for miniparrot......................................done. Loading platform and local hints files................................done. Enabling optimization.................................................done. Determining nongenerated header files.................................done. Determining what C compiler and linker to use.........................done. Determining what types Parrot should use..............................done. Determining what opcode files should be compiled in...................done. Setting up experimental systems.......................................done. Determining what pmc files should be compiled in......................done. Determining your minimum pointer alignment............................done. Probing for C headers.................................................done. Determining some sizes................................................done. Computing native byteorder for Parrot's wordsize......................done. Figuring out how to pack() Parrot's types.............................done. Figuring out what formats should be used for sprintf..................done. Determining if your C compiler is actually gcc........................done. Determining if your C library has a working S_ISREG...................done. Determining architecture, OS and JIT capability.......................done. Verifying that the compiler supports function pointer casts...........done. Determining if your compiler supports computed goto...................done. Determining if your compiler supports inline..........................done. Determining what allocator to use.....................................done. Determining if your C library supports memalign.......................done. Determining some signal stuff.........................................done. Determining if your C library has setenv / unsetenv...................done. Configuring ICU if requested..........................................done. Generating C headers..................................................done. Generating core pmc list..............................................done. Generating runtime/parrot/include.....................................done. Generating build files................................................done. Moving platform files into place......................................done. Recording configuration data for later retrieval......................done. Okay, we're done! You can now use `make' (or your platform's equivalent to `make') to build your Parrot. After that, you can use `make test' to run the test suite. Happy Hacking, The Parrot Team Build Warnings src/platform.c: In function `Parrot_memalign': src/platform.c:268: warning: implicit declaration of function `posix_memalign' Test Results: perl build_tools/ops2c.pl C --core perl build_tools/ops2c.pl CPrederef --core perl build_tools/ops2c.pl CSwitch --core imcc/main.c src/exceptions.c src/global_setup.c src/interpreter.c src/register.c src/memory.c src/objects.c src/packfile.c src/stacks.c src/stack_common.c src/string.c src/encoding.c src/chartype.c src/trace.c src/pmc.c src/pmc_freeze.c src/key.c src/hash.c src/core_pmcs.c src/platform.c src/platform.c: In function `Parrot_memalign': src/platform.c:268: warning: implicit declaration of function `posix_memalign' src/jit.c src/jit_cpu.c src/jit_debug.c src/jit_debug_xcoff.c src/rx.c src/rxstacks.c src/intlist.c src/list.c src/embed.c src/warnings.c src/packout.c src/debug.c src/smallobject.c src/headers.c src/dod.c src/method_util.c src/exit.c src/misc.c src/spf_render.c src/spf_vtable.c src/nci.c src/cpu_dep.c src/tsq.c src/longopt.c src/events.c src/thread.c src/dynext.c src/utils.c src/vtables.c src/mmd.c src/extend.c pf/pf_items.c perl build_tools/ops2c.pl C --core ops/core_ops.c perl build_tools/ops2c.pl CPrederef --core ops/core_ops_prederef.c perl build_tools/ops2c.pl CSwitch --core ops/core_ops_switch.c ops/core_ops_cg.c ops/core_ops_cgp.c src/exec.c src/exec_cpu.c src/exec_save.c src/resources.c io/io.c io/io_buf.c io/io_unix.c io/io_win32.c io/io_stdio.c io/io_passdown.c echo imcc/imcc.y -d -o imcc/imcparser.c imcc/imcc.y -d -o imcc/imcparser.c perl -e 'open(A,qq{>>$_}) or die foreach @ARGV' imcc/imcc.y.flag imcc/imcparser.c imcc/imcparser.h imcc/imcparser.c imcc/imclexer.c imcc/imc.c imcc/stacks.c imcc/symbol.c imcc/class.c imcc/symreg.c imcc/instructions.c imcc/cfg.c imcc/reg_alloc.c imcc/sets.c imcc/debug.c imcc/optimizer.c imcc/pbc.c imcc/parser_util.c imcc/jit.c imcc/sub.c imcc/fastcall.c imcc/pcc.c rm -f blib/lib/libparrot.a perl -e '-d or mkdir $_,0777 or die foreach @ARGV' blib blib/lib ar cr blib/lib/libparrot.a src/exceptions.o src/global_setup.o src/interpreter.o src/register.o src/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o src/string.o src/sub.o src/encoding.o src/chartype.o src/runops_cores.o src/trace.o src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/rx.o src/rxstacks.o src/intlist.o src/list.o src/embed.o src/warnings.o src/packout.o src/byteorder.o src/debug.o src/smallobject.o src/headers.o src/dod.o src/method_util.o src/exit.o src/misc.o src/spf_render.o src/spf_vtable.o src/datatypes.o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o src/longopt.o src/events.o src/thread.o src/dynext.o src/utils.o src/vtables.o src/mmd.o src/extend.o pf/pf_items.o ops/core_ops.o ops/core_ops_prederef.o ops/core_ops_switch.o ops/core_ops_cg.o ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_save.o src/resources.o io/io.o io/io_buf.o! io/io_unix.o io/io_win32.o io/io_stdio.o io/io_passdown.o classes/array.o classes/boolean.o classes/closure.o classes/compiler.o classes/continuation.o classes/coroutine.o classes/csub.o classes/default.o classes/delegate.o classes/env.o classes/eval.o classes/exception.o classes/exception_handler.o classes/float.o classes/integer.o classes/intlist.o classes/iterator.o classes/key.o classes/managedstruct.o classes/mmd_default.o classes/multiarray.o classes/nci.o classes/null.o classes/orderedhash.o classes/parrotclass.o classes/parrotinterpreter.o classes/parrotio.o classes/parrotlibrary.o classes/parrotobject.o classes/parrotthread.o classes/perlarray.o classes/perlenv.o classes/perlhash.o classes/perlint.o classes/perlnum.o classes/perlscalar.o classes/perlstring.o classes/perlundef.o classes/pmcarray.o classes/pointer.o classes/random.o classes/ref.o classes/retcontinuation.o classes/sarray.o classes/scalar.o classes/scratchpad.o classes/sharedref.o classes/stringarray.o! classes/sub.o classes/timer.o classes/tqueue.o classes/unmanagedstruct.o classes/version.o classes/vtablecache.o encodings/singlebyte.o encodings/utf8.o encodings/utf16.o encodings/utf32.o encodings/dbcs.o chartypes/unicode.o chartypes/usascii.o imcc/imcparser.o imcc/imclexer.o imcc/imc.o imcc/stacks.o imcc/symbol.o imcc/class.o imcc/symreg.o imcc/instructions.o imcc/cfg.o imcc/reg_alloc.o imcc/sets.o imcc/debug.o imcc/optimizer.o imcc/pbc.o imcc/parser_util.o imcc/jit.o imcc/sub.o imcc/fastcall.o imcc/pcc.o : blib/lib/libparrot.a cc -o parrot -Wl,-E -g imcc/main.o blib/lib/libparrot.a -ldl -lm -lcrypt -lpthread perl t/harness --gc-debug --running-make-test -b t/op/*.t t/pmc/*.t t/native_pbc/*.t imcc/t/*/*.t t/src/*.t t/op/00ff-dos...........ok t/op/00ff-unix..........ok t/op/arithmetics........ok t/op/basic..............ok t/op/bitwise............ok t/op/calling............ok t/op/comp...............ok t/op/conv...............ok t/op/debuginfo..........ok 3/3 skipped: getline/setline changes not finished t/op/gc.................ok t/op/globals............ok t/op/hacks..............ok 2/2 skipped: no universal SIGFPE handling t/op/ifunless...........ok t/op/info...............ok t/op/integer............ok t/op/interp.............ok t/op/jit................ok t/op/jitn...............ok t/op/lexicals...........ok t/op/macro..............ok 1/16 skipped: Await exceptions t/op/number.............ok t/op/rx.................ok 1/23 skipped: Pending some sort of lowercasing op t/op/stacks.............ok 3/56 skipped: no stack limit currently t/op/string.............ok t/op/time...............ok t/op/trans..............ok t/op/types..............ok t/pmc/array.............ok t/pmc/boolean...........ok t/pmc/coroutine.........ok t/pmc/delegate..........ok t/pmc/dumper............ok t/pmc/env...............ok t/pmc/eval..............ok 1/6 skipped: wrong stack handling t/pmc/exception.........ok t/pmc/float.............ok t/pmc/freeze............ok t/pmc/intlist...........ok t/pmc/io................ok 1/23 skipped: clone not finished yet t/pmc/iter..............ok 1/10 skipped: N/Y: get_keyed_int gets rest of array t/pmc/key...............ok t/pmc/managedstruct.....ok t/pmc/mmd...............ok t/pmc/multiarray........ok t/pmc/nci...............i386 JIT CPU .so SO extension ok 29/29 skipped: needs jit/i386 and libnci.so t/pmc/object-meths......# Failed test (t/pmc/object-meths.t at line 466) # got: 'F isa D 1 # D isa F 0 # F isa C 1 # C isa F 0 # F isa E 1 # E isa F 0 # F isa A 1 # A isa F 0 # F isa B 1 # B isa F 0 # C isa A 1 # A isa C 0 # D isa A 1 # A isa D 0 # new F # E init # D init # B init # A init # C init # F init # done # ' # expected: 'F isa D 1 # D isa F 0 # F isa C 1 # C isa F 0 # F isa E 1 # E isa F 0 # F isa A 1 # A isa F 0 # F isa B 1 # B isa F 0 # C isa A 1 # A isa C 0 # D isa A 1 # A isa D 0 # new F # E init # A init # D init # B init # C init # F init # done # ' # Looks like you failed 1 tests of 17. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 17 Failed 1/17 tests, 94.12% okay t/pmc/objects...........ok t/pmc/orderedhash.......ok t/pmc/perlarray.........ok t/pmc/perlhash..........ok t/pmc/perlint...........ok t/pmc/perlnum...........ok t/pmc/perlstring........ok t/pmc/pmc...............ok t/pmc/prop..............ok t/pmc/ref...............ok t/pmc/sarray............ok t/pmc/scratchpad........ok t/pmc/signal............# Failed test (t/pmc/signal.t at line 75) # got: 'start # Warning: /usr/src/linux/System.map has an incorrect kernel version. # ' # expected: 'start # ' # './parrot -b --gc-debug t/pmc/signal_1.pasm' failed with exit code 255 Warning: /usr/src/linux/System.map has an incorrect kernel version. # Failed test (t/pmc/signal.t at line 89) # got: 'start # Warning: /usr/src/linux/System.map has an incorrect kernel version. # ' # expected: 'start # ' # './parrot -b --gc-debug t/pmc/signal_3.pasm' failed with exit code 255 Warning: /usr/src/linux/System.map has an incorrect kernel version. # Looks like you failed 2 tests of 6. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 1, 3 Failed 2/6 tests, 66.67% okay (less 2 skipped tests: 2 okay, 33.33%) t/pmc/sort..............ok t/pmc/sub...............ok t/pmc/sys...............ok t/pmc/threads...........ok 2/11 skipped: no shared PerlStrings yet t/pmc/timer.............ok t/pmc/tqueue............ok t/native_pbc/integer....ok t/native_pbc/number.....ok imcc/t/imcpasm/cfg......ok imcc/t/imcpasm/opt0.....ok imcc/t/imcpasm/opt1.....ok 1/49 skipped: constant concat N/Y imcc/t/imcpasm/opt2.....ok 5/5 skipped: -O2 disabled imcc/t/imcpasm/optc.....ok 6/6 skipped: PCC changes imcc/t/imcpasm/pcc......ok 10/11 skipped: PCC changes imcc/t/imcpasm/sub......ok imcc/t/reg/spill........ok imcc/t/syn/bsr..........ok imcc/t/syn/clash........ok imcc/t/syn/const........ok imcc/t/syn/eval.........ok imcc/t/syn/file.........ok 1/12 skipped: multiple loading not speced - failing imcc/t/syn/keyed........ok imcc/t/syn/labels.......ok imcc/t/syn/macro........ok imcc/t/syn/namespace....ok imcc/t/syn/objects......ok imcc/t/syn/op...........ok imcc/t/syn/pcc..........ok 1/36 skipped: massive spilling not yet implemented imcc/t/syn/pod..........ok imcc/t/syn/scope........ok t/src/basic.............ok t/src/exit..............ok t/src/extend............ok 1/13 skipped: Hangs on cygwin t/src/hash..............ok 1/10 skipped: changed this useless dump format t/src/intlist...........ok t/src/io................ok 1/20 skipped: fdopen does not handle illegal modes correct t/src/list..............ok t/src/manifest..........ok t/src/sprintf...........ok Failed 2/98 test scripts, 97.96% okay. 3/1492 subtests failed, 99.80% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/pmc/object-meths.t 1 256 17 1 5.88% 17 t/pmc/signal.t 2 512 6 2 33.33% 1 3 73 subtests skipped. make: *** [test] Error 11 Endtime: Wed Apr 7 18:00:12 CEST 2004