diff options
Diffstat (limited to 'gdb/remote.c')
-rw-r--r-- | gdb/remote.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/gdb/remote.c b/gdb/remote.c index 54d3b2c5cf1..ea3c24f239a 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -624,7 +624,7 @@ add_packet_config_cmd (config, name, title, set_func, show_func, asprintf (&full_name, "%s-packet", name); c = add_set_enum_cmd (full_name, class_obscure, packet_support_enums, - (char *) &config->state, + &config->state, set_doc, setlist); c->function.sfunc = set_func; add_cmd (full_name, class_obscure, show_func, show_doc, showlist); @@ -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); @@ -3596,11 +3596,6 @@ remote_read_bytes (memaddr, myaddr, len) SHOULD_WRITE is nonzero. Returns length of data written or read; 0 for error. */ -#ifndef REMOTE_TRANSLATE_XFER_ADDRESS -#define REMOTE_TRANSLATE_XFER_ADDRESS(MEM_ADDR, MEM_LEN, TARG_ADDR, TARG_LEN) \ - (*(TARG_ADDR) = (MEM_ADDR), *(TARG_LEN) = (MEM_LEN)) -#endif - /* ARGSUSED */ static int remote_xfer_memory (mem_addr, buffer, mem_len, should_write, target) |