Parrot Test Perl $Revision: 1.19 $ Starttime: Fri May 21 04:10:02 2004 System Information Linux|:|nemo|:|2.4.18-686 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. Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: Platform: osname=linux, osvers=2.4.22-1-k7-soft, archname=i386-linux uname='linux dev 2.4.22-1-k7-soft #1 sun jan 25 20:26:51 cet 2004 i686 unknown ' 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 Mar 1 2004 12:28:58 @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 P include/parrot/misc.h P include/parrot/parrot.h P io/io_layers.c P ops/experimental.ops 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. 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. 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='Fri May 21 04:10:22 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' 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=4 byteorder=1234, nv=double, numvalsize=8, doublesize=8 Build Warnings istrue_i_p 1435 not mentioned in ops.num isgt_i_p_p 1436 not mentioned in ops.num isge_i_p_p 1437 not mentioned in ops.num isle_i_p_p 1438 not mentioned in ops.num islt_i_p_p 1439 not mentioned in ops.num iseq_i_p_p 1440 not mentioned in ops.num isne_i_p_p 1441 not mentioned in ops.num rand_n_n 1442 not mentioned in ops.num rand_n_nc 1443 not mentioned in ops.num rand_i_i 1444 not mentioned in ops.num rand_i_ic 1445 not mentioned in ops.num rand_n 1446 not mentioned in ops.num rand_i 1447 not mentioned in ops.num srand_i 1448 not mentioned in ops.num srand_ic 1449 not mentioned in ops.num src/platform.c: In function `Parrot_memalign': src/platform.c:268: warning: implicit declaration of function `posix_memalign' src/platform.c: In function `Parrot_memcpy_aligned_mmx_debug': src/platform.c:572: warning: cast discards qualifiers from pointer target type src/library.c: In function `library_init': src/library.c:34: warning: passing arg 2 of `Parrot_load_bytecode_direct' discards qualifiers from pointer target type No command set Test Results: /usr/bin/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/64bit..............skipped all 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/jit................ok t/op/jitn...............ok t/op/lexicals...........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/132 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/boolean...........ok 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/float.............ok t/pmc/floatvalarray.....ok t/pmc/freeze............ok t/pmc/intlist...........ok t/pmc/io................ok 1/24 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...............ok t/pmc/object-meths......ok t/pmc/objects...........ok t/pmc/orderedhash.......ok t/pmc/perlarray.........ok t/pmc/perlhash..........ok 1/34 skipped: no more chartype 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............ok 2/6 skipped: works standalone but not in test 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 4/5 skipped: string/icu changes--need to regenerate test files t/native_pbc/string.....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................# Failed test (t/src/io.t at line 533) # got: 'adcd # done # ' # expected: 'bede # done # ' # Looks like you failed 1 tests of 20. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 17 Failed 1/20 tests, 95.00% okay (less 1 skipped test: 18 okay, 90.00%) t/src/list..............ok t/src/manifest..........ok t/src/sprintf...........ok t/src/string............ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/src/io.t 1 256 20 1 5.00% 17 1 test and 55 subtests skipped. Failed 1/102 test scripts, 99.02% okay. 1/1537 subtests failed, 99.93% okay. make: *** [test] Error 11 Endtime: Fri May 21 04:22:09 2004