Keep objfile original filename
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 24 Sep 2013 14:00:06 +0000 (14:00 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 24 Sep 2013 14:00:06 +0000 (14:00 +0000)
commit24ba069af8a2078bc634bbf2599381fc0ea471ad
treeb9b51a9595e0e4ea0723ed9f5541664e04bf05a3
parent4262abfb982e7afb257203a2dbdb921b57f5e39b
Keep objfile original filename

gdb/
2013-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>

Pass down original filename for objfile.
* coffread.c (coff_symfile_read): Update symbol_file_add_separate call.
* elfread.c (elf_symfile_read): Likewise.
* jit.c (jit_object_close_impl): Update allocate_objfile call, no
longer set ORIGINAL_NAME.
(jit_bfd_try_read_symtab): Update symbol_file_add_from_bfd call.
* jv-lang.c (get_dynamics_objfile): Update allocate_objfile call.
* machoread.c (macho_add_oso_symfile): Add parameter name.  Update
symbol_file_add_from_bfd call.
(macho_symfile_read_all_oso): Update two macho_add_oso_symfile calls.
(macho_check_dsym): Add parameter filenamep.  Change function comment.
Set *filenamep.
(macho_symfile_read): New variable dsym_filename.  Update
macho_check_dsym call.  Use it for symbol_file_add_separate.
* objfiles.c (allocate_objfile): Add parameter name.  New comment for
it.  Use it for objfile->original_name.
(objfile_name): Return OBFD's filename, if available.
* objfiles.h (allocate_objfile): Add new parameter name.
* solib.c (solib_read_symbols): Update symbol_file_add_from_bfd call.
* symfile-mem.c (symbol_file_add_from_memory): Update
symbol_file_add_from_bfd call.
* symfile.c (read_symbols): Update symbol_file_add_separate call, new
comment for it.
(symbol_file_add_with_addrs): New parameter name, add function comment
for it.  Remove variable name.  Update allocate_objfile call.
(symbol_file_add_separate): New parameter name, add function comment
for it.  Update symbol_file_add_with_addrs call.
(symbol_file_add_from_bfd): New parameter name.  Update
symbol_file_add_with_addrs call.
(symbol_file_add): Update symbol_file_add_from_bfd call.
(reread_symbols): New variable original_name.  Save
objfile->original_name by it.
* symfile.h (symbol_file_add_from_bfd, symbol_file_add_separate): Add
second parameter.
12 files changed:
gdb/ChangeLog
gdb/coffread.c
gdb/elfread.c
gdb/jit.c
gdb/jv-lang.c
gdb/machoread.c
gdb/objfiles.c
gdb/objfiles.h
gdb/solib.c
gdb/symfile-mem.c
gdb/symfile.c
gdb/symfile.h