diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2009-06-17 18:41:50 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2009-06-17 18:41:50 +0000 |
commit | fbf6506463a5de555a76cfcc153d56dc1cb9bf4b (patch) | |
tree | 473da227a378fecec794edff816fd85bd901fffe /gdb/mdebugread.c | |
parent | 505e835dc07557a142853b0f18513b876f7b7625 (diff) | |
download | gdb-fbf6506463a5de555a76cfcc153d56dc1cb9bf4b.zip gdb-fbf6506463a5de555a76cfcc153d56dc1cb9bf4b.tar.gz gdb-fbf6506463a5de555a76cfcc153d56dc1cb9bf4b.tar.bz2 |
* buildsym.c (record_line): Remove call to gdbarch_addr_bits_remove.
* coffread.c (coff_symtab_read): Call gdbarch_addr_bits_remove before
calling record_line.
(enter_linenos): Likewise.
* dbxread.c (process_one_symbol): Likewise.
* dwarf2read.c (dwarf_decode_lines): Likewise.
* mdebugread.c (psymtab_to_symtab_1): Likewise.
* xcoffread.c (enter_line_range): Likewise.
Diffstat (limited to 'gdb/mdebugread.c')
-rw-r--r-- | gdb/mdebugread.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c index 78b92a0..65d6d0b 100644 --- a/gdb/mdebugread.c +++ b/gdb/mdebugread.c @@ -3966,6 +3966,7 @@ psymtab_to_symtab_1 (struct partial_symtab *pst, char *filename) if (processing_gcc_compilation != 0) { + struct gdbarch *gdbarch = get_objfile_arch (pst->objfile); /* This symbol table contains stabs-in-ecoff entries. */ @@ -4060,7 +4061,8 @@ psymtab_to_symtab_1 (struct partial_symtab *pst, char *filename) { /* Handle encoded stab line number. */ valu += ANOFFSET (pst->section_offsets, SECT_OFF_TEXT (pst->objfile)); - record_line (current_subfile, sh.index, valu); + record_line (current_subfile, sh.index, + gdbarch_addr_bits_remove (gdbarch, valu)); } } else if (sh.st == stProc || sh.st == stStaticProc |