diff options
Diffstat (limited to 'gdb/remote.c')
-rw-r--r-- | gdb/remote.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gdb/remote.c b/gdb/remote.c index 00172b3..1087d9f 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -1803,14 +1803,14 @@ get_offsets () offs = (struct section_offsets *) alloca (SIZEOF_SECTION_OFFSETS); memcpy (offs, symfile_objfile->section_offsets, SIZEOF_SECTION_OFFSETS); - ANOFFSET (offs, SECT_OFF_TEXT) = text_addr; + ANOFFSET (offs, SECT_OFF_TEXT (symfile_objfile)) = text_addr; /* This is a temporary kludge to force data and bss to use the same offsets because that's what nlmconv does now. The real solution requires changes to the stub and remote.c that I don't have time to do right now. */ - ANOFFSET (offs, SECT_OFF_DATA) = data_addr; - ANOFFSET (offs, SECT_OFF_BSS) = data_addr; + ANOFFSET (offs, SECT_OFF_DATA (symfile_objfile)) = data_addr; + ANOFFSET (offs, SECT_OFF_BSS (symfile_objfile)) = data_addr; objfile_relocate (symfile_objfile, offs); } @@ -1918,9 +1918,9 @@ remote_cisco_objfile_relocate (text_off, data_off, bss_off) offs = (struct section_offsets *) alloca (SIZEOF_SECTION_OFFSETS); memcpy (offs, symfile_objfile->section_offsets, SIZEOF_SECTION_OFFSETS); - ANOFFSET (offs, SECT_OFF_TEXT) = text_off; - ANOFFSET (offs, SECT_OFF_DATA) = data_off; - ANOFFSET (offs, SECT_OFF_BSS) = bss_off; + ANOFFSET (offs, SECT_OFF_TEXT (symfile_objfile)) = text_off; + ANOFFSET (offs, SECT_OFF_DATA (symfile_objfile)) = data_off; + ANOFFSET (offs, SECT_OFF_BSS (symfile_objfile)) = bss_off; /* First call the standard objfile_relocate. */ objfile_relocate (symfile_objfile, offs); |