* coffread.c (coff_symfile_read): Avoid select_source_symtab,

since it is not needed and can cause errors when examining ".o"
files.

* symfile.c (compact_misc_function_vector):  Handle empty vector.
This commit is contained in:
John Gilmore 1991-12-04 03:24:36 +00:00
parent 2e00f40a38
commit 7a6093e880
3 changed files with 10 additions and 7 deletions

View file

@ -1,5 +1,11 @@
Tue Dec 3 17:24:57 1991 John Gilmore (gnu at cygnus.com)
* coffread.c (coff_symfile_read): Avoid select_source_symtab,
since it is not needed and can cause errors when examining ".o"
files.
* symfile.c (compact_misc_function_vector): Handle empty vector.
* sparc-xdep.c: Force tm-file as tm-sparc.h, to make it compile
when configured for cross debugging. FIXME, this needs a more
general solution.

View file

@ -752,10 +752,6 @@ coff_symfile_read (sf, addr, mainline)
/* Go over the misc symbol bunches and install them in vector. */
condense_misc_bunches (!mainline);
/* Make a default for file to list. */
select_source_symtab (0); /* FIXME, this might be too slow, see dbxread */
}
static void

View file

@ -347,9 +347,7 @@ sort_misc_function_vector ()
have different levels of "completeness", we may have duplicates
that have one entry with type "mf_unknown" and the other with a
known type. So if the one we are leaving alone has type mf_unknown,
overwrite it's type with the type from the one we are compacting out.
*/
overwrite its type with the type from the one we are compacting out. */
static void
compact_misc_function_vector ()
@ -357,6 +355,9 @@ compact_misc_function_vector ()
struct misc_function *copyfrom;
struct misc_function *copyto;
if (misc_function_count == 0)
return;
copyfrom = copyto = misc_function_vector;
while (copyfrom < misc_function_vector + misc_function_count - 1)
{