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