X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fsolib-svr4.c;h=2d275f2b9c077d9b4b5242e359e6909e3347af49;hb=3061113bf336048d538241282c39baf684de31bf;hp=daf803fb65f2d6778d0db3256f92edaf937b199f;hpb=b811d2c2920ddcb1adcd438da38e90912b31f45f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/solib-svr4.c b/gdb/solib-svr4.c index daf803fb65..2d275f2b9c 100644 --- a/gdb/solib-svr4.c +++ b/gdb/solib-svr4.c @@ -2273,8 +2273,7 @@ enable_break (struct svr4_info *info, int from_tty) CORE_ADDR load_addr; tmp_bfd = os->objfile->obfd; - load_addr = ANOFFSET (os->objfile->section_offsets, - SECT_OFF_TEXT (os->objfile)); + load_addr = os->objfile->section_offsets[SECT_OFF_TEXT (os->objfile)]; interp_sect = bfd_get_section_by_name (tmp_bfd, ".text"); if (interp_sect) @@ -2975,15 +2974,8 @@ svr4_relocate_main_executable (void) if (symfile_objfile) { - struct section_offsets *new_offsets; - int i; - - new_offsets = XALLOCAVEC (struct section_offsets, - symfile_objfile->num_sections); - - for (i = 0; i < symfile_objfile->num_sections; i++) - new_offsets->offsets[i] = displacement; - + section_offsets new_offsets (symfile_objfile->section_offsets.size (), + displacement); objfile_relocate (symfile_objfile, new_offsets); } else if (exec_bfd)