* dbxread.c (process_one_symbol): Handle N_FUN symbols
authorPeter Schauer <Peter.Schauer@mytum.de>
Sat, 7 Jan 1995 15:30:58 +0000 (15:30 +0000)
committerPeter Schauer <Peter.Schauer@mytum.de>
Sat, 7 Jan 1995 15:30:58 +0000 (15:30 +0000)
commit02b40a193ee4627451f2c525671883ad94f17452
treeaf34b2a2958c34c3cf9b43f16c845cdd3d1b0a41
parent4a4f9e3bf1f7f3d3b30311626cb04ed2518cf826
* dbxread.c (process_one_symbol):  Handle N_FUN symbols
for Sun acc 3.0 under SunOS4.

Changes to improve handling of runtime common symbols
under SunOS4.
* minsyms.c (get_symbol_leading_char):  New routine to determine
the leading symbol character for an objfile.
(prim_record_minimal_symbol_and_info, install_minimal_symbols):
Use it.
* objfiles.h (rt_common_objfile):  New global, points to objfile
containing the runtime common minimal symbols.
* objfiles.c (free_objfile):  Mark rt_common_objfile as
unallocated before freeing it.
* solib.c (allocate_rt_common_objfile):  New routine to allocate
an objfile for the runtime common minimal symbols.
(solib_add_common_symbols):  Allocate an objfile for the runtime
common symbols if necessary and put common symbols into it.
Clean up code and comments.
(solib_add, special_symbol_handling):  Cleanup comments regarding
runtime common symbols.
* stabsread.c (scan_file_globals_1):  New routine, contains
old scan_file_globals code. Checks if there are any unresolved
global symbols before starting the expensive minimal symbol table
search.
(scan_file_globals):  Now calls scan_file_globals_1 for the passed
objfile and eventually for the runtime common objfile. Complains
about any unresolved global symbols and removes them from the
global symbol chain to avoid dangling pointers into the symbol
table if the symbol table is reread.
gdb/ChangeLog
gdb/minsyms.c
gdb/objfiles.c
gdb/objfiles.h
gdb/stabsread.c