(laying some groundwork for a fix for PR 8443)
authorFred Fish <fnf@specifix.com>
Mon, 8 Jul 1996 09:05:18 +0000 (09:05 +0000)
committerFred Fish <fnf@specifix.com>
Mon, 8 Jul 1996 09:05:18 +0000 (09:05 +0000)
commitace4b8d75a3bd81cdaf61a0fec307d631388470d
treea58747a97825773044bd6aed6c2c6e650062d8f3
parentb7cc3e753094407b5dbb1f4d6c70e679f4fe2172
(laying some groundwork for a fix for PR 8443)

* coffread.c (record_minimal_symbol): Don't presave name string
on symbol_obstack before passing to prim_record_minimal_symbol.
It now handles saving the string itself.
* dbxread.c (read_dbx_dynamic_symtab): Ditto.
* mipsread.c (read_alphacoff_dynamic_symtab): Ditto.
* os9kread.c (record_minimal_symbol): Ditto.
* solib.c (solib_add_common_symbols): Ditto.

* coffread.c (coff_symtab_read): Don't presave name string on
symbol_obstack before passing to prim_record_minimal_symbol_and_info.
It now handles saving the string itself.
* dbxread.c (record_minimal_symbol): Ditto.
* elfread.c (record_minimal_symbol_and_info): Ditto.

* dstread.c (record_minimal_symbol): Remove static function that just
called prim_record_minimal_symbol with the same args (after change to
  prim_record_minimal_symbol to do it's own name string saves).
* nlmread.c (record_minimal_symbol): Ditto.
* somread.c (record_minimal_symbol): Ditto.

* hpread.c (hpread_read_enum_type): Save symbol name on symbol obstack.
(hpread_read_function_type): Ditto.
(hpread_process_one_debug_symbol): Ditto.
* mdebugread.c (parse_symbol): Ditto.
(new_symbol): Ditto.
* minsyms.c (prim_record_minimal_symbol_and_info): Ditto.

* coffread.c (process_coff_symbol): Use obsavestring to save
SYMBOL_NAME, rather than obstack_copy0.
* dstread.c (create_new_symbol): Ditto
* symfile.c (obconcat): Ditto.
* stabsread.c (patch_block_stabs): Ditto.
* xcoffread.c (SYMNAME_ALLOC): Ditto.

* symfile.c (obsavestring): Update comments
* solib.c (solib_add_common_symbols): Remove local var origname.
14 files changed:
gdb/ChangeLog
gdb/dbxread.c
gdb/dstread.c
gdb/elfread.c
gdb/hpread.c
gdb/mdebugread.c
gdb/minsyms.c
gdb/nlmread.c
gdb/os9kread.c
gdb/solib.c
gdb/somread.c
gdb/stabsread.c
gdb/symfile.c
gdb/xcoffread.c