diff options
author | Tom Tromey <tom@tromey.com> | 2023-03-19 09:51:32 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2023-03-28 15:12:44 -0600 |
commit | 1ee8702db9cb2a329c9df0938667e2415b0c9e46 (patch) | |
tree | 478f6ab50fb35d294fd697ba3faab685a8a21b87 /gdb/dbxread.c | |
parent | 584d0cdac2b1fee77adb587052decfce12077469 (diff) | |
download | binutils-1ee8702db9cb2a329c9df0938667e2415b0c9e46.zip binutils-1ee8702db9cb2a329c9df0938667e2415b0c9e46.tar.gz binutils-1ee8702db9cb2a329c9df0938667e2415b0c9e46.tar.bz2 |
Use unrelocated_addr in psymbols
This changes psymbols themselves to use unrelocated_addr. This
transform is largely mechanical. I don't think it finds any bugs.
Diffstat (limited to 'gdb/dbxread.c')
-rw-r--r-- | gdb/dbxread.c | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/gdb/dbxread.c b/gdb/dbxread.c index 1ae527e..677e91d 100644 --- a/gdb/dbxread.c +++ b/gdb/dbxread.c @@ -1484,7 +1484,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, VAR_DOMAIN, LOC_STATIC, data_sect_index, psymbol_placement::STATIC, - nlist.n_value, psymtab_language, + unrelocated_addr (nlist.n_value), + psymtab_language, partial_symtabs, objfile); else complaint (_("static `%*s' appears to be defined " @@ -1500,7 +1501,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, VAR_DOMAIN, LOC_STATIC, data_sect_index, psymbol_placement::GLOBAL, - nlist.n_value, psymtab_language, + unrelocated_addr (nlist.n_value), + psymtab_language, partial_symtabs, objfile); else complaint (_("global `%*s' appears to be defined " @@ -1523,7 +1525,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, pst->add_psymbol (gdb::string_view (sym_name, sym_len), true, STRUCT_DOMAIN, LOC_TYPEDEF, -1, psymbol_placement::STATIC, - 0, psymtab_language, + unrelocated_addr (0), + psymtab_language, partial_symtabs, objfile); else complaint (_("enum, struct, or union `%*s' appears " @@ -1537,7 +1540,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, pst->add_psymbol (gdb::string_view (sym_name, sym_len), true, VAR_DOMAIN, LOC_TYPEDEF, -1, psymbol_placement::STATIC, - 0, psymtab_language, + unrelocated_addr (0), + psymtab_language, partial_symtabs, objfile); else complaint (_("typedef `%*s' appears to be defined " @@ -1555,7 +1559,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, pst->add_psymbol (gdb::string_view (sym_name, sym_len), true, VAR_DOMAIN, LOC_TYPEDEF, -1, psymbol_placement::STATIC, - 0, psymtab_language, + unrelocated_addr (0), + psymtab_language, partial_symtabs, objfile); else complaint (_("typename `%*s' appears to be defined " @@ -1621,7 +1626,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, if (pst != nullptr) pst->add_psymbol (gdb::string_view (p, q - p), true, VAR_DOMAIN, LOC_CONST, -1, - psymbol_placement::STATIC, 0, + psymbol_placement::STATIC, + unrelocated_addr (0), psymtab_language, partial_symtabs, objfile); else @@ -1645,7 +1651,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, if (pst != nullptr) pst->add_psymbol (gdb::string_view (sym_name, sym_len), true, VAR_DOMAIN, LOC_CONST, -1, - psymbol_placement::STATIC, 0, + psymbol_placement::STATIC, + unrelocated_addr (0), psymtab_language, partial_symtabs, objfile); else @@ -1705,7 +1712,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, VAR_DOMAIN, LOC_BLOCK, SECT_OFF_TEXT (objfile), psymbol_placement::STATIC, - nlist.n_value, psymtab_language, + unrelocated_addr (nlist.n_value), + psymtab_language, partial_symtabs, objfile); continue; @@ -1762,7 +1770,8 @@ read_dbx_symtab (minimal_symbol_reader &reader, VAR_DOMAIN, LOC_BLOCK, SECT_OFF_TEXT (objfile), psymbol_placement::GLOBAL, - nlist.n_value, psymtab_language, + unrelocated_addr (nlist.n_value), + psymtab_language, partial_symtabs, objfile); continue; |