+Wed Jun 24 12:53:20 1992 John Gilmore (gnu at cygnus.com)
+
+ * dbxread.c (read_ofile_symtab): Remove N_CATCH special case,
+ since it is no longer used and burns time for every symbol read.
+ (process_one_symbol): Treat N_CATCH like default (complain).
+
Wed Jun 24 00:26:56 1992 Stu Grossman (grossman at cygnus.com)
* partial-stab.h (case N_TEXT): Fix fencepost error when
SWAP_SYMBOL (bufp, abfd);
type = bufp->n_type;
- if (type == (unsigned char)N_CATCH)
- {
- /* N_CATCH is not fixed up by the linker, and unfortunately,
- there's no other place to put it in the .stab map. */
- bufp->n_value += text_offset - offset;
- }
SET_NAMESTRING ();
new->name = define_symbol (valu, name, desc, type, objfile);
break;
- case N_CATCH:
- /* Record the address at which this catch takes place. */
- define_symbol (valu+offset, name, desc, type, objfile);
- break;
-
case N_LBRAC:
/* This "symbol" just indicates the start of an inner lexical
context within a function. */
case N_NBBSS:
case N_NBSTS:
case N_NBLCS:
+ case N_CATCH:
complain (&unknown_symtype_complaint, local_hex_string(type));
if (name)
define_symbol (valu, name, desc, type, objfile);