On Wed, 23 Oct 2002, Steve Fink wrote:

> I suppose I ought to try to wrap up a release one of these days. I've
> been thinking about the possibilities, but I'm not sure about the
> current state of a couple of things. And what I'd most like to see
> right now is some stabilization. So I'll list my current thinking:
> 
> Prerequisites for 0.0.9 release
> -------------------------------
> * Reclaim the tinderbox!
>   - requires the multiarray.pmc memory allocation problem to be fixed
>     (Josef is looking into this)
>   - requires sprintf* to work on PPC. (Brent -- what's the status?)
> * Warnings reduction
>   - I doubt we can make it to zero warnings for all platforms, but we
>     really need to at least get things like gcc3 on the sparc down to
>     a reasonable state

For what it's worth, with the following config on Solaris 8, gcc,
INTVAL='long long', I get the warnings appended below.  (This
configuration is what I get with perl Configure.pl --defaults, since my
default perl on this machine was built with -Duse64bitint.)

There are also lots of test failures.  Those are appended below too.

Summary of my parrot 0.0.8 configuration:
  configdate='Wed Oct 23 12:49:51 2002'
  Platform:
    osname=solaris, archname=sun4-solaris-64int
    jitcapable=0, jitarchname=nojit,
    jitosname=nojit, jitcpuarch=i386
    perl=perl64
  Compiler:
    cc='gcc', ccflags='-I/usr/local/include -I/opt/gnu/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -g',
  Linker and Libraries:
    ld='gcc', ldflags=' -L/usr/local/lib -L/opt/gnu/lib  ',
    cc_ldflags='',
    libs='-lsocket -lnsl -ldl -lm'
  Dynamic Linking:
    so='.so', ld_shared='-G -L/usr/local/lib -L/opt/gnu/lib',
    ld_shared_flags=''
  Types:
    iv=long long, intvalsize=8, intsize=4, opcode_t=long long, opcode_t_size=8,
    ptrsize=4, ptr_alignment=4 byteorder=87654321, 
    nv=double, numvalsize=8, doublesize=8

continuation.pmc: In function `Parrot_Continuation_set_integer_native':
continuation.pmc:32: warning: cast to pointer from integer of different size
coroutine.pmc: In function `Parrot_Coroutine_init':
coroutine.pmc:31: warning: cast to pointer from integer of different size
coroutine.pmc: In function `Parrot_Coroutine_set_integer':
coroutine.pmc:50: warning: cast to pointer from integer of different size
coroutine.pmc: In function `Parrot_Coroutine_set_integer_native':
coroutine.pmc:54: warning: cast to pointer from integer of different size
intqueue.pmc: In function `Parrot_IntQueue_init':
intqueue.pmc:92: warning: cast increases required alignment of target type
pointer.pmc: In function `Parrot_Pointer_get_integer':
pointer.pmc:53: warning: cast from pointer to integer of different size
pointer.pmc: In function `Parrot_Pointer_get_number':
pointer.pmc:57: warning: cast from pointer to integer of different size
sub.pmc: In function `Parrot_Sub_init':
sub.pmc:31: warning: cast to pointer from integer of different size
sub.pmc: In function `Parrot_Sub_set_integer':
sub.pmc:40: warning: cast to pointer from integer of different size
sub.pmc: In function `Parrot_Sub_set_integer_native':
sub.pmc:44: warning: cast to pointer from integer of different size
debug.ops: In function `Parrot_debug_break':
debug.ops:96: warning: cast increases required alignment of target type
debug.ops:106: warning: cast increases required alignment of target type
string.c: In function `string_append':
string.c:148: warning: cast to pointer from integer of different size
string.c: In function `string_make':
string.c:209: warning: cast discards `const' from pointer target type
string.c: In function `string_concat':
string.c:455: warning: cast to pointer from integer of different size
string.c: In function `string_repeat':
string.c:500: warning: cast to pointer from integer of different size
runops_cores.c: In function `runops_slow_core':
runops_cores.c:83: warning: implicit declaration of function `Parrot_init'
resources.c: In function `compact_pool':
resources.c:287: warning: cast increases required alignment of target type
embed.c: In function `Parrot_readbc':
embed.c:218: warning: cast increases required alignment of target type
headers.c: In function `add_extra_buffer_header':
headers.c:422: warning: cast increases required alignment of target type
dod.c: In function `free_unused_buffers':
dod.c:430: warning: cast increases required alignment of target type
spf_vtable.c: In function `getptr_pmc':
spf_vtable.c:301: warning: cast to pointer from integer of different size


t/src/basic.........ok
t/src/intlist.......#     Failed test (t/src/intlist.t at line 9)
#          got: 'The answer is 0.
# '
#     expected: 'The answer is 42.
# '
#     Failed test (t/src/intlist.t at line 35)
#          got: 'Failed: build-up first pop
# '
#     expected: 'I need a shower.
# '
#     Failed test (t/src/intlist.t at line 112)
#          got: 'Step 1: 0
# Failed: build-up first pop
# '
#     expected: 'Step 1: 0
# Step 2: 1
# Step 3: 2
# Step 4: 255
# Step 5: 256
# Step 6: 257
# Done.
# '
#     Failed test (t/src/intlist.t at line 241)
#          got: 'Out get failed on i=1
# Out shift failed on i=1
# Out get failed on i=2
# Out shift failed on i=2
[ ... lots more ... ]
# Out get failed on i=987
# Out shift failed on i=987
# Out get failed on '
#     expected: 'Done.
# '
# Looks like you failed 4 tests of 4.
dubious
        Test returned status 4 (wstat 1024, 0x400)
DIED. FAILED tests 1-4
        Failed 4/4 tests, 0.00% okay
t/src/list..........ok
t/src/manifest......# Looks like you planned 4 tests but only ran 3.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 4
        Failed 1/4 tests, 75.00% okay (less 1 skipped test: 2 okay, 50.00%)
t/src/sprintf.......#     Failed test (t/src/sprintf.t at line 9)
#          got: 'C
# Hello, %Parrot!%
# PerlHash[0x100]
# PerlHash[0x100]
# Hello, Pa!
# Hello, Hello, Pa!
# 1 == 1
# -255 == -255
# 256 == 256
# 0.500000 == 0.500000
# 0.500 == 0.500
# 0.001 == 0.001
# 1e+06 == 1e+06
# 0.5 == 0.5
# 0x20 == 0x0
# That's all, folks!
# '
#     expected: 'C
# Hello, %Parrot!%
# PerlHash[0x100]
# PerlHash[0x100]
# Hello, Pa!
# Hello, Hello, Pa!
# 1 == 1
# -255 == -255
# 256 == 256
# 0.500000 == 0.500000
# 0.500 == 0.500
# 0.001 == 0.001
# 1e+06 == 1e+06
# 0.5 == 0.5
# 0x20 == 0x20
# That's all, folks!
# '
# Looks like you failed 1 tests of 1.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
        Failed 1/1 tests, 0.00% okay
t/op/basic..........ok
t/op/bitwise........ok
t/op/debuginfo......ok
t/op/gc.............ok
t/op/globals........ok
t/op/hacks..........ok
t/op/ifunless.......ok
t/op/info...........ok
t/op/integer........ok
t/op/interp.........ok
t/op/lexicals.......ok
t/op/macro..........ok
        1/15 skipped: various reasons
t/op/number.........ok
t/op/rx.............ok
        1/23 skipped: various reasons
t/op/stacks.........ok
        1/35 skipped: various reasons
t/op/string.........#     Failed test (t/op/string.t at line 1326)
#          got: 'resources.c:332: failed assertion `new_block->size >= 
(size_t)new_block->top - (size_t)new_block->start'
# '
#     expected: '[foo     bar     quux    ]
# '
# Looks like you failed 1 tests of 97.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 93
        Failed 1/97 tests, 98.97% okay
t/op/time...........ok
t/op/trans..........ok
t/pmc/array.........ok
t/pmc/boolean.......ok
t/pmc/intlist.......#     Failed test (t/pmc/intlist.t at line 19)
#          got: 'FAILED: first pop
# Found: 8589934592
# Wanted: 2
# '
#     expected: 'I need a shower.
# '
#     Failed test (t/pmc/intlist.t at line 152)
#          got: 'err: wanted 0 got 1
# '
#     expected: 'ok
# '
#     Failed test (t/pmc/intlist.t at line 192)
#          got: 'err: wanted 99999 got 429492434732702
# '
#     expected: 'ok 1
# ok 2
# '
#     Failed test (t/pmc/intlist.t at line 236)
#          got: ''
#     expected: 'ok
# '
#     Failed test (t/pmc/intlist.t at line 290)
#          got: ''
#     expected: 'ok 1
# ok 2
# '
#     Failed test (t/pmc/intlist.t at line 359)
#          got: 'nok val 100000 1100 4724464025600 100100 100101'
#     expected: 'ok
# '
#     Failed test (t/pmc/intlist.t at line 424)
#          got: 'nok 1 nok 2 nok 4 nok 5 ok
# '
#     expected: 'ok
# '
# Looks like you failed 7 tests of 8.
dubious
        Test returned status 7 (wstat 1792, 0x700)
DIED. FAILED tests 2-8
        Failed 7/8 tests, 12.50% okay
t/pmc/perlarray.....ok
t/pmc/perlhash......ok
t/pmc/perlint.......ok
        1/4 skipped: various reasons
t/pmc/perlstring....ok
        1/8 skipped: various reasons
t/pmc/pmc...........#     Failed test (t/pmc/pmc.t at line 68)
#          got: 'Illegal PMC enum (0) in new
# '
#     expected: 'Illegal PMC enum (18) in new
# '
#     Failed test (t/pmc/pmc.t at line 82)
#          got: 'Illegal PMC enum (0) in new
# '
#     expected: 'Illegal PMC enum (18) in new
# '
#     Failed test (t/pmc/pmc.t at line 1624)
#          got: ''
#     expected: 'All names and ids ok.
# '
# Looks like you failed 3 tests of 83.
dubious
        Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 3, 5, 76
        Failed 3/83 tests, 96.39% okay (less 1 skipped test: 79 okay, 95.18%)
t/pmc/sub...........ok
Failed 6/32 test scripts, 81.25% okay. 17/489 subtests failed, 96.52% okay.
Failed Test      Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/op/string.t       1   256    97    1   1.03%  93
t/pmc/intlist.t     7  1792     8    7  87.50%  2-8
t/pmc/pmc.t         3   768    83    3   3.61%  3 5 76
t/src/intlist.t     4  1024     4    4 100.00%  1-4
t/src/manifest.t    1   256     4    1  25.00%  4
t/src/sprintf.t     1   256     1    1 100.00%  1
7 subtests skipped.

-- 
    Andy Dougherty              [EMAIL PROTECTED]
    Dept. of Physics
    Lafayette College, Easton PA 18042

Reply via email to