* 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:
parent
2e00f40a38
commit
7a6093e880
3 changed files with 10 additions and 7 deletions
|
@ -1,5 +1,11 @@
|
||||||
Tue Dec 3 17:24:57 1991 John Gilmore (gnu at cygnus.com)
|
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
|
* sparc-xdep.c: Force tm-file as tm-sparc.h, to make it compile
|
||||||
when configured for cross debugging. FIXME, this needs a more
|
when configured for cross debugging. FIXME, this needs a more
|
||||||
general solution.
|
general solution.
|
||||||
|
|
|
@ -752,10 +752,6 @@ coff_symfile_read (sf, addr, mainline)
|
||||||
/* Go over the misc symbol bunches and install them in vector. */
|
/* Go over the misc symbol bunches and install them in vector. */
|
||||||
|
|
||||||
condense_misc_bunches (!mainline);
|
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
|
static void
|
||||||
|
|
|
@ -347,9 +347,7 @@ sort_misc_function_vector ()
|
||||||
have different levels of "completeness", we may have duplicates
|
have different levels of "completeness", we may have duplicates
|
||||||
that have one entry with type "mf_unknown" and the other with a
|
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,
|
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
|
static void
|
||||||
compact_misc_function_vector ()
|
compact_misc_function_vector ()
|
||||||
|
@ -357,6 +355,9 @@ compact_misc_function_vector ()
|
||||||
struct misc_function *copyfrom;
|
struct misc_function *copyfrom;
|
||||||
struct misc_function *copyto;
|
struct misc_function *copyto;
|
||||||
|
|
||||||
|
if (misc_function_count == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
copyfrom = copyto = misc_function_vector;
|
copyfrom = copyto = misc_function_vector;
|
||||||
while (copyfrom < misc_function_vector + misc_function_count - 1)
|
while (copyfrom < misc_function_vector + misc_function_count - 1)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue