> >> 2014-02-18 lin zuojian > >> Joel Brobecker > >> Doug Evans > >> > >> PR symtab/16581 > >> * dwarf2read.c (struct die_info): New member in_process. > >> (reset_die_in_process): New function. > >> (process_die): Set it at the start, reset when returning. > >> (inherit_abstract_dies): Only call process_die if origin_child_die > >> not already being processed. > >> > >> testsuite/ > >> * gdb.dwarf2/dw2-icycle.S: New file. > >> * gdb.dwarf2/dw2-icycle.c: New file. > >> * gdb.dwarf2/dw2-icycle.exp: New file. [...] > Committed. > [with a small tweak to the testcase (added a comment)] I noticed something as well (in my testcase), which I think will make it fail with an ARM bare-metal compiler. Fix attached and pushed. gdb/testsuite/ChangeLog: * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters in .section pseudo-op. Tested on x86_64-linux... -- Joel