Hello folks,
For those interested, here's what's happening on Mac OS X 10.1.5. Two
test logs here -- one for the stable cc (2.95.2-derived), and one for
the beta (3.1-derived).
First up is the stable. The build gives a lot of warnings about
shadowing names from a mach-specific header file, but otherwise compiles
fine. However, it fails the nine tests I mentioned in my last post.
Here's the test log:
perl t/harness --gc-debug --running-make-test
t/src/basic.........ok
t/src/exit..........ok
t/src/intlist.......ok
t/src/list..........ok
t/src/manifest......ok
t/src/sprintf.......ok
t/op/basic..........ok
t/op/bitwise........ok
t/op/comp...........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/jit............ok
t/op/lexicals.......# Failed test (t/op/lexicals.t at line 5)
# got: ''
# expected: '12
# 12
# '
t/op/lexicals.......NOK 1# Failed test (t/op/lexicals.t at line 24)
# got: ''
# expected: '0
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# '
t/op/lexicals.......NOK 3# Failed test (t/op/lexicals.t at line 51)
# got: ''
# expected: '0
# 2
# 1
# 0
# '
# Failed test (t/op/lexicals.t at line 94)
# got: ''
# expected: '3 before sub2
# 2 before sub2
# 1 before sub2
# 1 = foo after sub2
# -1 = bar after sub2
# 2 = foo after sub2
# 0 = bar after sub2
# 3 = foo after sub2
# 1 = bar after sub2
# '
t/op/lexicals.......NOK 4# Failed test (t/op/lexicals.t at line 166)
# got: ''
# expected: '12
# 7
# 46
# 7
# 12
# 7
# '
t/op/lexicals.......NOK 5# Failed test (t/op/lexicals.t at line 222)
# got: ''
# expected: '10
# 10
# 14
# 14
# 15
# 12
# 12
# 13
# 10
# 11
# 15
# 15
# 15
# '
t/op/lexicals.......NOK 6# Looks like you failed 6 tests of 6.
t/op/lexicals.......dubious
Test returned status 6 (wstat 1536, 0x600)
DIED. FAILED tests 1-6
Failed 6/6 tests, 0.00% okay
t/op/macro..........ok
1/15 skipped: Await exceptions
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.........ok
t/op/time...........ok
t/op/trans..........ok
t/op/types..........ok
t/pmc/array.........ok
t/pmc/boolean.......ok
t/pmc/intlist.......ok
t/pmc/multiarray....ok
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...........ok
2/79 skipped: various reasons
t/pmc/scratchpad....# Failed test (t/pmc/scratchpad.t at line 5)
# got: ''
# expected: '12
# 12
# 7
# '
t/pmc/scratchpad....NOK 1# Failed test (t/pmc/scratchpad.t at line
32)
# got: ''
# expected: '102
# 102
# 101
# 100
# 102
# 101
# 100
# 102
# 101
# 100
# '
t/pmc/scratchpad....NOK 2# Failed test (t/pmc/scratchpad.t at line
103)
# got: ''
# expected: '102
# 202
# 102
# 202
# 102
# 202
# 101
# '
t/pmc/scratchpad....NOK 3# Looks like you failed 3 tests of 3.
t/pmc/scratchpad....dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 1-3
Failed 3/3 tests, 0.00% okay
t/pmc/sub...........ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------
------
t/op/lexicals.t 6 1536 6 6 100.00% 1-6
t/pmc/scratchpad.t 3 768 3 3 100.00% 1-3
7 subtests skipped.
Failed 2/38 test scripts, 94.74% okay. 9/534 subtests failed, 98.31%
okay.
Next up is the beta (3.1-derived) cc build. The only warnings during
build are the results of Apple's choice to change the sort order of
include directories to put /usr/local/include behind the system
directories. Here's the test log:
perl t/harness --gc-debug --running-make-test
t/src/basic.........ok
t/src/exit..........ok
t/src/intlist.......ok
t/src/list..........ok
t/src/manifest......ok
t/src/sprintf.......ok
t/op/basic..........ok
t/op/bitwise........ok
t/op/comp...........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/jit............ok
t/op/lexicals.......ok
t/op/macro..........ok
1/15 skipped: Await exceptions
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.........ok
t/op/time...........ok
t/op/trans..........ok
t/op/types..........ok
t/pmc/array.........ok
t/pmc/boolean.......ok
t/pmc/intlist.......ok
t/pmc/multiarray....ok
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...........ok
2/79 skipped: various reasons
t/pmc/scratchpad....ok
t/pmc/sub...........ok
All tests successful, 7 subtests skipped.
Files=38, Tests=534, 760 wallclock secs (523.31 cusr + 97.70 csys =
621.01 CPU)
Cheers,
~kj