Skip to content
  • Tom Tromey's avatar
    * dwarf2read.c (dwarf2_fetch_die_loc_sect_off): New function. · 8b9737bf
    Tom Tromey authored
    	(dwarf2_fetch_die_loc_cu_off): Rename from
    	dwarf2_fetch_die_location_block.  Rewrite to use
    	dwarf2_fetch_die_loc_sect_off.
    	* dwarf2loc.h (dwarf2_fetch_die_loc_sect_off): Declare.
    	(dwarf2_fetch_die_loc_cu_off): Rename.
    	* dwarf2loc.c (indirect_pieced_value): Use
    	dwarf2_fetch_die_loc_sect_off.
    	* dwarf2expr.h (struct dwarf_expr_context) <len, data>: Update
    	comment.
    	(struct dwarf_expr_piece) <v.ptr.die>: Now a sect_offset.
    	* dwarf2expr.c (add_piece): Update.
    	(execute_stack_op) <DW_OP_GNU_implicit_pointer>: Update comment.
    testsuite
    	* gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
    	(test): Add "two_cu" argument.
    	* gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
    	for types; allow two CUs.
    8b9737bf