Parrot Test Perl $Revision: 1.41 $ Starttime: Thu Nov 18 04:20:02 2004 System Information OpenBSD|:|bluemoon.luusa.org|:|3.5 i386 2.95.3 This is perl, v5.8.2 built for i386-openbsd Copyright 1987-2003, 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 8 subversion 2) configuration: Platform: osname=openbsd, osvers=3.5, archname=i386-openbsd uname='openbsd' config_args='-dsE -Dopenbsd_distribution=defined' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-strict-aliasing -I/usr/local/include', optimize='-O2', cppflags='-fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='2.95.3 20010125 (prerelease, propolice)', gccosandvers='openbsd3.5' 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, prototype=define Linker and Libraries: ld='cc', ldflags ='-Wl,-E ' libpth=/usr/lib libs=-lm -lutil -lc perllibs=-lm -lutil -lc libc=/usr/lib/libc.so.30.3, so=so, useshrplib=true, libperl=libperl.so.8.1 gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-R/usr/libdata/perl5/i386-openbsd/5.8.2/CORE' cccdlflags='-DPIC -fPIC ', lddlflags='-shared -fPIC ' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under openbsd Compiled at Nov 2 2004 18:51:05 @INC: /usr/libdata/perl5/i386-openbsd/5.8.2 /usr/local/libdata/perl5/i386-openbsd/5.8.2 /usr/libdata/perl5 /usr/local/libdata/perl5 /usr/local/libdata/perl5/site_perl/i386-openbsd /usr/libdata/perl5/site_perl/i386-openbsd /usr/local/libdata/perl5/site_perl /usr/libdata/perl5/site_perl /usr/local/lib/perl5/site_perl . CVS Changes P MANIFEST P classes/continuation.pmc P classes/eval.pmc P classes/parrotinterpreter.pmc P examples/compilers/japhc.c P examples/japh/japh16.pasm P imcc/cfg.c P imcc/debug.c P imcc/symreg.h P languages/m4/ChangeLog P languages/m4/src/builtin.imc P languages/m4/src/eval.c P languages/m4/src/input.imc P languages/m4/src/m4.imc P languages/m4/src/macro.imc P languages/m4/t/basic/003_getopt.t U languages/m4/t/builtins/015___file__.t U languages/m4/t/builtins/016___line__.t U languages/m4/t/builtins/017_printerr.t P src/embed.c P src/inter_misc.c P t/op/gc.t Configure Parrot Version 0.1.1 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. Determining nongenerated header files.................................done. Determining what C compiler and linker to use.........................done. Determining if your C compiler is actually gcc.........................yes. Enabling optimization.................................................done. Determining what charset files should be compiled in..................done. Determining what encoding files should be compiled in.................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.............little-endian. Figuring out how to pack() Parrot's types.............................done. Figuring out what formats should be used for sprintf..................done. Determining if your C library has a working S_ISREG....................yes. Determining architecture, OS and JIT capability.......................done. Running CPU specific stuff............................................done. Verifying that the compiler supports function pointer casts............yes. Determining if your compiler supports computed goto....................yes. Determining if your compiler supports inline...........................yes. Determining what allocator to use.....................................done. Determining if your C library supports memalign.........................no. Determining some signal stuff.........................................done. Determining if your C library has setenv / unsetenv...................both. Determining if your platform supports AIO...............................no. Determining if your platform supports GMP...............................no. Testing snprintf .....................................................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.1 configuration: configdate='Thu Nov 18 04:20:25 2004' Platform: osname=openbsd, archname=i386-openbsd jitcapable=1, jitarchname=i386-openbsd, jitosname=OPENBSD, jitcpuarch=i386 execcapable=1 perl=/usr/bin/perl Compiler: cc='cc', ccflags=' -I/usr/local/include -pthread', Linker and Libraries: ld='cc', ldflags='-Wl,-E ', cc_ldflags='', libs='-lm -lutil -lpthread' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -fPIC ', load_ext='.so', ld_load_flags='-shared -fPIC ' 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 1577 not mentioned in ops.num die_i 1578 not mentioned in ops.num die_ic 1579 not mentioned in ops.num rand_n_n 1580 not mentioned in ops.num rand_n_nc 1581 not mentioned in ops.num rand_i_i 1582 not mentioned in ops.num rand_i_ic 1583 not mentioned in ops.num rand_n 1584 not mentioned in ops.num rand_i 1585 not mentioned in ops.num srand_i 1586 not mentioned in ops.num srand_ic 1587 not mentioned in ops.num new_p_i_k 1588 not mentioned in ops.num new_p_ic_k 1589 not mentioned in ops.num new_p_i_kc 1590 not mentioned in ops.num new_p_ic_kc 1591 not mentioned in ops.num new_extended_p 1592 not mentioned in ops.num morph_p_i 1593 not mentioned in ops.num morph_p_ic 1594 not mentioned in ops.num print_item_i 1595 not mentioned in ops.num print_item_ic 1596 not mentioned in ops.num print_item_n 1597 not mentioned in ops.num print_item_nc 1598 not mentioned in ops.num print_item_s 1599 not mentioned in ops.num print_item_sc 1600 not mentioned in ops.num print_item_p 1601 not mentioned in ops.num print_newline 1602 not mentioned in ops.num print_item_p_i 1603 not mentioned in ops.num print_item_p_ic 1604 not mentioned in ops.num print_item_p_n 1605 not mentioned in ops.num print_item_p_nc 1606 not mentioned in ops.num print_item_p_s 1607 not mentioned in ops.num print_item_p_sc 1608 not mentioned in ops.num print_item_p_p 1609 not mentioned in ops.num print_newline_p 1610 not mentioned in ops.num slice_p_p_k 1611 not mentioned in ops.num slice_p_p_kc 1612 not mentioned in ops.num slice_p_p_k_ic 1613 not mentioned in ops.num slice_p_p_kc_ic 1614 not mentioned in ops.num iter_p_p 1615 not mentioned in ops.num exec_s 1616 not mentioned in ops.num exec_sc 1617 not mentioned in ops.num src/global_setup.c: In function `init_world': src/global_setup.c:62: warning: implicit declaration of function `Parrot_encoding_fixed_8_init' src/global_setup.c:63: warning: implicit declaration of function `Parrot_charset_binary_init' src/global_setup.c:64: warning: implicit declaration of function `Parrot_charset_ascii_init' config/gen/platform/generic/exec.c: In function `Parrot_Run_OS_Command': config/gen/platform/generic/exec.c:34: warning: couldn't find null pointer sentinel value starting at 2 config/gen/platform/generic/exec.c:34: warning: (integer 0 is not a null pointer in varargs context) config/gen/platform/generic/exec.c: In function `Parrot_Exec_OS_Command': config/gen/platform/generic/exec.c:49: warning: couldn't find null pointer sentinel value starting at 2 config/gen/platform/generic/exec.c:49: warning: (integer 0 is not a null pointer in varargs context) ./parrot:/usr/lib/libform.so.2.0: undefined symbol 'stdscr' ./parrot: /usr/lib/libform.so.2.0: can't resolve reference 'stdscr' pyint.c: In function `Parrot_PyInt_class_init': pyint.c:1029: warning: declaration of `my_enum_class_PyFloat' shadows previous local 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/dynclass/*.t t/src/*.t t/library/dumper...............ok t/library/getopt_long..........ok t/library/parrotlib............ok t/library/sort.................ok t/library/streams..............ok 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/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 all skipped: No BigInt Lib configured t/pmc/boolean..................ok t/pmc/complex..................ok t/pmc/coroutine................ok 2/13 skipped: various reasons t/pmc/delegate.................ok t/pmc/env......................ok t/pmc/eval.....................ok 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/integer..................ok t/pmc/intlist..................ok t/pmc/io.......................ok 1/30 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......................ok t/pmc/object-meths.............ok t/pmc/objects..................ok t/pmc/orderedhash..............ok t/pmc/perlarray................ok t/pmc/perlhash.................ok 1/36 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/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...................skipped all skipped: No events yet 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...........skipped all skipped: ongoing ops-file cleanup t/native_pbc/number............skipped all skipped: ongoing ops-file cleanup 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 7/7 skipped: changed eval semantics - see t/pmc/eval.t 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 2/39 skipped: various reasons imcc/t/syn/pod.................ok imcc/t/syn/scope...............ok t/dynclass/pyclass.............ok t/dynclass/pyint...............ok t/src/basic....................ok t/src/cppcomments..............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 All tests successful, 5 tests and 59 subtests skipped. Files=126, Tests=2003, 1356 wallclock secs (320.19 cusr + 128.23 csys = 448.42 CPU) Endtime: Thu Nov 18 05:24:28 2004