Still getting a lot of smoke from Linux/PowerPC with 64 bit integers. Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/op/basic.t 2 512 5 2 40.00% 2, 4 t/op/bitwise.t 4 1024 4 4 100.00% 1-4 t/op/integer.t 12 3072 26 12 46.15% 1-7, 21-24, 26 t/op/number.t 1 256 25 1 4.00% 24 t/op/stacks.t 1 256 9 1 11.11% 1 t/op/string.t 1 256 10 1 10.00% 2 5 subtests skipped. Failed 6/8 test scripts, 25.00% okay. 21/99 subtests failed, 78.79% okay. make: *** [test] Error 29
Here's the full make and test output: perl5.6.1 make_op_header.pl opcode_table > include/parrot/op.h cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o test_main.o -c test_main.c cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o global_setup.o -c global_setup.c perl5.6.1 build_interp_starter.pl cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o interpreter.o -c interpreter.c cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o parrot.o -c parrot.c cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o register.o -c register.c register.c: In function `Parrot_push_i': register.c:22: warning: cast from pointer to integer of different size register.c:22: warning: cast to pointer from integer of different size register.c: In function `Parrot_pop_i': register.c:47: warning: cast from pointer to integer of different size register.c:47: warning: cast to pointer from integer of different size register.c: In function `Parrot_push_s': register.c:88: warning: cast from pointer to integer of different size register.c:88: warning: cast to pointer from integer of different size register.c: In function `Parrot_pop_s': register.c:116: warning: cast from pointer to integer of different size register.c:116: warning: cast to pointer from integer of different size register.c: In function `Parrot_push_n': register.c:157: warning: cast from pointer to integer of different size register.c:157: warning: cast to pointer from integer of different size register.c: In function `Parrot_pop_n': register.c:182: warning: cast from pointer to integer of different size register.c:182: warning: cast to pointer from integer of different size register.c: In function `Parrot_push_p': register.c:223: warning: cast from pointer to integer of different size register.c:223: warning: cast to pointer from integer of different size register.c: In function `Parrot_pop_p': register.c:250: warning: cast from pointer to integer of different size register.c:250: warning: cast to pointer from integer of different size perl5.6.1 process_opfunc.pl basic_opcodes.ops cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o basic_opcodes.o -c basic_opcodes.c cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o memory.o -c memory.c memory.c: In function `mem_allocate_aligned': memory.c:61: warning: cast from pointer to integer of different size memory.c:61: warning: cast from pointer to integer of different size memory.c:62: warning: cast from pointer to integer of different size memory.c:62: warning: cast to pointer from integer of different size cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o packfile.o -c packfile.c cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o string.o -c string.c cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o strnative.o -c strnative.c strnative.c: In function `string_native_concat': strnative.c:47: warning: cast from pointer to integer of different size strnative.c:47: warning: cast to pointer from integer of different size strnative.c: In function `string_native_substr': strnative.c:76: warning: cast from pointer to integer of different size strnative.c:76: warning: cast to pointer from integer of different size cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -o test_prog global_setup.o interpreter.o parrot.o register.o basic_opcodes.o memory.o packfile.o string.o strnative.o test_main.o -lnsl -lgdbm -ldbm -ldb -ldl -lm -lc -lcrypt -lutil perl5.6.1 t/harness t/op/basic..........# Failed test (Parrot/Test.pm at line 74) # got: '268578272' # expected: '1' # Failed test (Parrot/Test.pm at line 74) # got: '268578272' # expected: '42' # Looks like you failed 2 tests of 5. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 2, 4 Failed 2/5 tests, 60.00% okay (-1 skipped test: 2 okay, 40.00%) t/op/bitwise........# Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '6 5 12 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '42 42 12 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '4 4 12 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '51 51 12 ' # 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/op/integer........# Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 268578272 ' # expected: '0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 ' # expected: '42 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '574908040 862362060 1724724120 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 ' # expected: '286331153 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 ' # expected: '203 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '3 5 -2 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 ' # expected: '2 -7 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 ' # expected: '1 5 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 ' # expected: '5 -5 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 ' # expected: '-1 -5 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 ' # expected: '-5 5 ' # Failed test (Parrot/Test.pm at line 74) # got: '268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272268578272 ' # expected: '00000000000000000000000000000000 ' # Looks like you failed 12 tests of 26. dubious Test returned status 12 (wstat 3072, 0xc00) DIED. FAILED tests 1-7, 21-24, 26 Failed 12/26 tests, 53.85% okay t/op/number.........# Failed test (Parrot/Test.pm at line 74) # got: '268578272 268578272 268578272 ' # expected: '0 2147483647 -2147483648 ' # Looks like you failed 1 tests of 25. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 24 Failed 1/25 tests, 96.00% okay t/op/stacks.........# Failed test (Parrot/Test.pm at line 74) # got: '268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272268578272268578272268578272 268578272268578272 ' # expected: '0-1-2-3-4 -5-6-7-8-9 -10-11-12-13-14 -15-16-17-18-19 -20-21-22-23-24 -25-26-27-28-29 -30-31 01234 56789 1011121314 1516171819 2021222324 2526272829 3031 ' # Looks like you failed 1 tests of 9. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 1 Failed 1/9 tests, 88.89% okay (-3 skipped tests: 5 okay, 55.56%) t/op/string.........# Failed test (Parrot/Test.pm at line 74) # got: '268578272' # expected: '4' # Looks like you failed 1 tests of 10. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 2 Failed 1/10 tests, 90.00% okay (-1 skipped test: 8 okay, 80.00%) t/op/time...........ok t/op/trans..........ok Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/op/basic.t 2 512 5 2 40.00% 2, 4 t/op/bitwise.t 4 1024 4 4 100.00% 1-4 t/op/integer.t 12 3072 26 12 46.15% 1-7, 21-24, 26 t/op/number.t 1 256 25 1 4.00% 24 t/op/stacks.t 1 256 9 1 11.11% 1 t/op/string.t 1 256 10 1 10.00% 2 5 subtests skipped. Failed 6/8 test scripts, 25.00% okay. 21/99 subtests failed, 78.79% okay. make: *** [test] Error 29 -- Michael G. Schwern <[EMAIL PROTECTED]> http://www.pobox.com/~schwern/ Perl6 Quality Assurance <[EMAIL PROTECTED]> Kwalitee Is Job One