I have confirmed that this problem developed in r26790 or later. t/dynpmc/gdbmhash.t was running properly as of 26789:
/usr/bin/g++ -o pbc_merge \ src/pbc_merge.o \ src/parrot_config.o \ src/string_primitives.o \ -L/Users/jimk/work/parrot/26789/blib/lib -L/Users/jimk/work/parrot/26789/blib/lib -lparrot -lm -lgmp -lreadline -lcrypto -undefined dynamic_lookup -L/sw/lib t/dynpmc/gdbmhash...... 1..13 ok 1 - typeof ok 2 - check whether interface is done ok 3 - get_integer ok 4 - get_bool ok 5 - modify an entry ok 6 - exists_keyed ok 7 - set STRING with STRING key ok 8 - set STRING with a PMC key ok 9 - set PMC with STRING key ok 10 - set PMC with a PMC key ok 11 - set INTVAL with STRING key ok 12 - set FLOATVAL with a PMC key ok 13 - delete_keyed ok All tests successful. Files=1, Tests=13, 4 wallclock secs ( 0.04 usr 0.02 sys + 1.01 cusr 0.76 csys = 1.83 CPU) Result: PASS