Parrot Test Perl $Revision: 1.19 $ Starttime: Wed Aug 25 04:10:02 2004 System Information Linux|:|nemo|:|2.4.22-1-k7 i686 cc (GCC) 3.3.3 (Debian 20040422) Copyright © 2003 Free Software Foundation, Inc. Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE. 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. Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: Platform: osname=linux, osvers=2.6.6-1-k7, archname=i386-linux uname='linux dev 2.6.6-1-k7 #1 wed may 19 12:39:06 cest 2004 i686 gnulinux ' config_args='-Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i386-linux -Dprefix=/usr -Dprivlib=/usr/share/perl/5.6.1 -Darchlib=/usr/lib/perl/5.6.1 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.6.1 -Dsitearch=/usr/local/lib/perl/5.6.1 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Duseshrplib -Dlibperl=libperl.so.5.6.1 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef Compiler: cc='cc', ccflags ='-DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-DDEBIAN -fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='2.95.4 20011002 (Debian prerelease)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, usemymalloc=n, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lgdbm -ldb -ldl -lm -lc -lcrypt perllibs=-ldl -lm -lc -lcrypt libc=/lib/libc-2.2.5.so, so=so, useshrplib=true, libperl=libperl.so.5.6.1 Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic' cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under linux Compiled at Jun 3 2004 12:36:20 @INC: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl . CVS Changes ? icu/source/test 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.......................p = 0x14736000 PAGE_SIZE = 4096 (0x1000) failure: Permission denied done. Running CPU specific stuff............................................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. Determining if your platform supports AIO.............................done. Determining if your platform supports GMP.............................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 Summary of my parrot 0.1.0 configuration: configdate='Wed Aug 25 04:10:19 2004' Platform: osname=linux, archname=i386-linux jitcapable=1, jitarchname=i386-linux, jitosname=LINUX, jitcpuarch=i386 execcapable=1 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-DDEBIAN -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-ldl -lm -lcrypt -lpthread -lrt' Dynamic Linking: so='.so', ld_shared='-shared -L/usr/local/lib -fPIC', ld_shared_flags='' Types: iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4, ptrsize=4, ptr_alignment=1 byteorder=1234, nv=double, numvalsize=8, doublesize=8 Build Warnings die 1435 not mentioned in ops.num die_i 1436 not mentioned in ops.num die_ic 1437 not mentioned in ops.num issame_i_p_p 1438 not mentioned in ops.num isntsame_i_p_p 1439 not mentioned in ops.num istrue_i_p 1440 not mentioned in ops.num isgt_i_p_p 1441 not mentioned in ops.num isge_i_p_p 1442 not mentioned in ops.num isle_i_p_p 1443 not mentioned in ops.num islt_i_p_p 1444 not mentioned in ops.num islt_i_i_i 1445 not mentioned in ops.num islt_i_ic_i 1446 not mentioned in ops.num islt_i_i_ic 1447 not mentioned in ops.num islt_i_ic_ic 1448 not mentioned in ops.num iseq_i_p_p 1449 not mentioned in ops.num iseq_i_i_i 1450 not mentioned in ops.num iseq_i_ic_i 1451 not mentioned in ops.num iseq_i_i_ic 1452 not mentioned in ops.num iseq_i_ic_ic 1453 not mentioned in ops.num isne_i_p_p 1454 not mentioned in ops.num isne_i_i_i 1455 not mentioned in ops.num isne_i_ic_i 1456 not mentioned in ops.num isne_i_i_ic 1457 not mentioned in ops.num isne_i_ic_ic 1458 not mentioned in ops.num rand_n_n 1459 not mentioned in ops.num rand_n_nc 1460 not mentioned in ops.num rand_i_i 1461 not mentioned in ops.num rand_i_ic 1462 not mentioned in ops.num rand_n 1463 not mentioned in ops.num rand_i 1464 not mentioned in ops.num srand_i 1465 not mentioned in ops.num srand_ic 1466 not mentioned in ops.num stat_i_s_i 1467 not mentioned in ops.num stat_i_sc_i 1468 not mentioned in ops.num stat_i_s_ic 1469 not mentioned in ops.num stat_i_sc_ic 1470 not mentioned in ops.num abs_p 1471 not mentioned in ops.num abs_p_p 1472 not mentioned in ops.num fdiv_i_i 1473 not mentioned in ops.num fdiv_i_ic 1474 not mentioned in ops.num fdiv_n_i 1475 not mentioned in ops.num fdiv_n_ic 1476 not mentioned in ops.num fdiv_n_n 1477 not mentioned in ops.num fdiv_n_nc 1478 not mentioned in ops.num fdiv_p_p 1479 not mentioned in ops.num fdiv_p_i 1480 not mentioned in ops.num fdiv_p_ic 1481 not mentioned in ops.num fdiv_p_n 1482 not mentioned in ops.num fdiv_p_nc 1483 not mentioned in ops.num fdiv_i_i_i 1484 not mentioned in ops.num fdiv_i_ic_i 1485 not mentioned in ops.num fdiv_i_i_ic 1486 not mentioned in ops.num fdiv_i_ic_ic 1487 not mentioned in ops.num fdiv_n_n_i 1488 not mentioned in ops.num fdiv_n_nc_i 1489 not mentioned in ops.num fdiv_n_n_ic 1490 not mentioned in ops.num fdiv_n_nc_ic 1491 not mentioned in ops.num fdiv_n_n_n 1492 not mentioned in ops.num fdiv_n_nc_n 1493 not mentioned in ops.num fdiv_n_n_nc 1494 not mentioned in ops.num fdiv_n_nc_nc 1495 not mentioned in ops.num fdiv_p_p_i 1496 not mentioned in ops.num fdiv_p_p_ic 1497 not mentioned in ops.num fdiv_p_p_n 1498 not mentioned in ops.num fdiv_p_p_nc 1499 not mentioned in ops.num fdiv_p_p_p 1500 not mentioned in ops.num new_p_i_k 1501 not mentioned in ops.num new_p_ic_k 1502 not mentioned in ops.num new_p_i_kc 1503 not mentioned in ops.num new_p_ic_kc 1504 not mentioned in ops.num morph_p_i 1505 not mentioned in ops.num morph_p_ic 1506 not mentioned in ops.num elements_i_p 1507 not mentioned in ops.num print_item_i 1508 not mentioned in ops.num print_item_ic 1509 not mentioned in ops.num print_item_n 1510 not mentioned in ops.num print_item_nc 1511 not mentioned in ops.num print_item_s 1512 not mentioned in ops.num print_item_sc 1513 not mentioned in ops.num print_item_p 1514 not mentioned in ops.num print_newline 1515 not mentioned in ops.num print_item_p_i 1516 not mentioned in ops.num print_item_p_ic 1517 not mentioned in ops.num print_item_p_n 1518 not mentioned in ops.num print_item_p_nc 1519 not mentioned in ops.num print_item_p_s 1520 not mentioned in ops.num print_item_p_sc 1521 not mentioned in ops.num print_item_p_p 1522 not mentioned in ops.num print_newline_p 1523 not mentioned in ops.num slice_p_p_k 1524 not mentioned in ops.num slice_p_p_kc 1525 not mentioned in ops.num slice_p_p_k_ic 1526 not mentioned in ops.num slice_p_p_kc_ic 1527 not mentioned in ops.num iter_p_p 1528 not mentioned in ops.num exec_s 1529 not mentioned in ops.num exec_sc 1530 not mentioned in ops.num /usr/bin/ar: creating libicudata.a putil.c:148: Warnung: Ganzzahlkonstante ist zu groß für »long«-Typ putil.c:149: Warnung: Ganzzahlkonstante ist zu groß für »long«-Typ /usr/bin/ar: creating libicuuc.a unorm_it.c: In Funktion »moveContentsTowardStart«: unorm_it.c:140: Warnung: comparison is always false due to limited range of data type unorm_it.c: In Funktion »moveContentsTowardEnd«: unorm_it.c:168: Warnung: comparison is always false due to limited range of data type /usr/bin/ar: creating libicui18n.a ../common/unicode/uobject.h:170: Warnung: inline function `virtual void* icu_2_6::UObject::getDynamicClassID() const' used but never defined ../common/unicode/unifilt.h:95: Warnung: inline function `virtual void* icu_2_6::UnicodeFilter::getDynamicClassID() const' used but never defined /usr/bin/ar: creating libicuctestfw.a /usr/bin/ar: creating libicutoolutil.a src/platform.c: In Funktion »Parrot_memalign«: src/platform.c:357: Warnung: implicit declaration of function `posix_memalign' src/platform.c: In Funktion »Parrot_memcpy_aligned_mmx_debug«: src/platform.c:674: Warnung: cast discards qualifiers from pointer target type No command set Test Results: echo ast/ast.y -d -o ast/astparser.c -p AST ast/ast.y -d -o ast/astparser.c -p AST /usr/bin/perl -e 'open(A,qq{>>$_}) or die foreach @ARGV' ast/ast.y.flag ast/astparser.c ast/astparser.h /usr/bin/perl t/harness --gc-debug --running-make-test -b t/library/*.t t/op/*.t t/pmc/*.t t/native_pbc/*.t imcc/t/*/*.t t/src/*.t t/library/dumper....ok t/library/parrotlib.ok t/library/sort......ok t/op/00ff-dos.......ok t/op/00ff-unix......ok t/op/64bit..........skipped: 64bit INTVAL platforms only 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/jitn...........ok t/op/jit............ok t/op/lexicals.......ok t/op/literal........ok t/op/macro..........ok, 1/18 skipped: Await exceptions t/op/number.........ok t/op/random.........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, 6/135 skipped: various reasons t/op/stringu........ok t/op/time...........ok t/op/trans..........ok t/op/types..........ok t/pmc/array.........ok t/pmc/bigint........skipped: No BigInt Lib configured t/pmc/boolean.......ok t/pmc/complex.......ok, 1/12 skipped: modulus not implemented t/pmc/coroutine.....ok t/pmc/delegate......ok t/pmc/env...........ok t/pmc/eval..........ok, 1/6 skipped: wrong stack handling t/pmc/exception.....ok t/pmc/fixedbooleanarray.ok t/pmc/fixedfloatarray.ok t/pmc/fixedintegerarray.ok t/pmc/fixedpmcarray.ok t/pmc/fixedstringarray.ok t/pmc/float.........ok t/pmc/floatvalarray.ok t/pmc/freeze........ok t/pmc/intlist.......ok t/pmc/io............ok, 1/28 skipped: clone not finished yet t/pmc/iter..........ok, 1/44 skipped: N/Y: length of rest of array t/pmc/key...........ok t/pmc/managedstruct.ok t/pmc/mmd...........ok t/pmc/multiarray....ok t/pmc/nci...........# Failed test (t/pmc/nci.t at line 77) # got: '' # expected: 'loaded # dlfunced # ok 1 # ok 2 # ' # '(cd . && ./parrot -b --gc-debug "/home/marcus/devel/parrot/t/pmc/nci_3.pasm")' failed with exit code 139 # Failed test (t/pmc/nci.t at line 213) # got: '' # expected: 'loaded # dlfunced # ok # ok 2 # ' # '(cd . && ./parrot -b --gc-debug "/home/marcus/devel/parrot/t/pmc/nci_7.pasm")' failed with exit code 137 # Failed test (t/pmc/nci.t at line 242) # got: '' # expected: 'loaded # dlfunced # ok worked # ok 2 # ' # '(cd . && ./parrot -b --gc-debug "/home/marcus/devel/parrot/t/pmc/nci_8.pasm")' failed with exit code 137 # Failed test (t/pmc/nci.t at line 544) # got: '' # expected: '10 # 100 # 77 # 200.000000 # ' # '(cd . && ./parrot -b --gc-debug "/home/marcus/devel/parrot/t/pmc/nci_20.pasm")' failed with exit code 137 # Failed test (t/pmc/nci.t at line 668) # got: '' # expected: 'hello call_back # 4711 # ' # '(cd . && ./parrot -b --gc-debug "/home/marcus/devel/parrot/t/pmc/nci_22.pasm")' failed with exit code 139 # Failed test (t/pmc/nci.t at line 975) # got: '' # expected: 'ok 1 # ok 2 # in callback # user data: 42 # external data: succeeded # done. # ' # '(cd . && ./parrot -b --gc-debug "/home/marcus/devel/parrot/t/pmc/nci_29.pasm")' failed with exit code 139 dubious Test returned status 6 (wstat 1536, 0x600) # Looks like you failed 6 tests of 35. Constant subroutine __need_size_t redefined at /usr/lib/perl/5.6.1/stddef.ph line 131. Use of uninitialized value in eval "string" at /usr/lib/perl/5.6.1/stddef.ph line 131. Constant subroutine __need_timeval undefined at /usr/lib/perl/5.6.1/bits/time.ph line 20. DIED. FAILED tests 3, 7-8, 20, 22, 29 Failed 6/35 tests, 82.86% okay t/pmc/object-meths..FAILED test 19 Failed 1/21 tests, 95.24% okay t/pmc/objects.......FAILED test 48 Failed 1/49 tests, 97.96% okay t/pmc/orderedhash...ok t/pmc/perlarray.....ok t/pmc/perlhash......# Failed test (t/pmc/perlhash.t at line 694) # got: '4 # Four is 0 # ' # expected: '4 # Four is 4 # ' dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 20 Failed 1/36 tests, 97.22% okay (-1 skipped test: 34 okay, 94.44%) t/pmc/perlint.......# Looks like you failed 1 tests of 36. ok t/pmc/perlnum.......ok t/pmc/perlstring....ok t/pmc/pmc...........ok t/pmc/prop..........ok t/pmc/ref...........ok t/pmc/resizablebooleanarray.ok t/pmc/resizablefloatarray.ok t/pmc/resizableintegerarray.ok t/pmc/resizablepmcarray.ok t/pmc/resizablestringarray.ok t/pmc/sarray........ok t/pmc/scratchpad....ok t/pmc/signal........ok, 1/3 skipped: works standalone but not in test t/pmc/string........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/pmc/undef.........ok t/native_pbc/integer.ok t/native_pbc/number.ok t/native_pbc/string.ok, 2/2 skipped: utf8 IO changes 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 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 t/src/string........ok Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/pmc/nci.t 6 1536 35 6 17.14% 3, 7-8, 20, 22, 29 t/pmc/object-meths.t 21 1 4.76% 19 t/pmc/objects.t 49 1 2.04% 48 t/pmc/perlhash.t 1 256 36 1 2.78% 20 2 tests and 52 subtests skipped. Failed 4/120 test scripts, 96.67% okay. 9/1818 subtests failed, 99.50% okay. make: *** [test] Fehler 29 Endtime: Wed Aug 25 04:21:12 2004