I am pulling this patch from submission for the time being. When I originally submitted the refactored tools/build/ops2c.pl and lib/Parrot/Ops2c/Utils.pm over a week ago, they were passing their own tests as well as those in 'make test'.
However, something outside these patches must have changed in that time, because when I went to perform 'make test' last night, I got this strange error: t/pmc/object-mro......................... # Failed test (t/pmc/object-mro.t at line 243) # got: 'Class Object already registered! # current instr.: 'main' pc 0 (/Users/jimk/work/bt/t/pmc/object-mro_5.pir:27) # ' # expected: 'Vulcan Intelligent Sentient Humanoid BiPedal LifeForm Object R # ' # './parrot -D40 --gc-debug "/Users/jimk/work/bt/t/pmc/object-mro_5.pir"' failed with exit code 1 # Looks like you failed 1 test of 6. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 5 Failed 1/6 tests, 83.33% okay Since I never made any changes in the vicinity of object-mro, this is going to take some time to debug. So, for now, I am withdrawing the patch.