diff options
Diffstat (limited to 'gdb/hppa-bsd-tdep.c')
-rw-r--r-- | gdb/hppa-bsd-tdep.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/gdb/hppa-bsd-tdep.c b/gdb/hppa-bsd-tdep.c index db6c92f..b9cd61e 100644 --- a/gdb/hppa-bsd-tdep.c +++ b/gdb/hppa-bsd-tdep.c @@ -54,12 +54,12 @@ hppabsd_find_global_pointer (struct gdbarch *gdbarch, struct value *function) faddr_sec = find_pc_section (faddr); if (faddr_sec != NULL) { - for (struct obj_section *sec : faddr_sec->objfile->sections ()) + for (struct obj_section &sec : faddr_sec->objfile->sections ()) { - if (strcmp (sec->the_bfd_section->name, ".dynamic") == 0) + if (strcmp (sec.the_bfd_section->name, ".dynamic") == 0) { - CORE_ADDR addr = sec->addr (); - CORE_ADDR endaddr = sec->endaddr (); + CORE_ADDR addr = sec.addr (); + CORE_ADDR endaddr = sec.endaddr (); while (addr < endaddr) { @@ -81,7 +81,7 @@ hppabsd_find_global_pointer (struct gdbarch *gdbarch, struct value *function) DT_PLTGOT, so we have to do it ourselves. */ pltgot = extract_unsigned_integer (buf, sizeof buf, byte_order); - pltgot += sec->objfile->text_section_offset (); + pltgot += sec.objfile->text_section_offset (); return pltgot; } @@ -128,8 +128,7 @@ hppabsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_skip_trampoline_code (gdbarch, hppa_skip_trampoline_code); /* OpenBSD and NetBSD use SVR4-style shared libraries. */ - set_solib_svr4_fetch_link_map_offsets - (gdbarch, svr4_ilp32_fetch_link_map_offsets); + set_solib_svr4_ops (gdbarch, make_svr4_ilp32_solib_ops); /* Hook in the DWARF CFI frame unwinder. */ dwarf2_frame_set_init_reg (gdbarch, hppabsd_dwarf2_frame_init_reg); |