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.
/* 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
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 ()
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)
{