* gthr-single.h (UNUSED): New. Distinguish between how C
and C++ mark unused function arguments. Use throughout.
+ * Makefile.in (cs-tconfig.h): Copy USING_SJLJ_EXCEPTIONS
+ value to target configuration header.
+ * configure.in (CONFIG_SJLJ_EXCEPTIONS): New.
+ * config.in, configure: Rebuild.
+ * except.h (USING_SJLJ_EXCEPTIONS): New. Define based on
+ configuration and target defines.
+ (exceptions_via_longjmp): Remove.
+ * dwarf2out.c, except.c, final.c, toplev.c, config/ia64/ia64.c:
+ Use USING_SJLJ_EXCEPTIONS instead of exceptions_via_longjmp.
+
+ * except.h (flag_non_call_exceptions): Move ...
+ * flags.h: ... here.
+
+ * combine.c (distribute_notes) [REG_EH_REGION]: If non-call
+ exceptions, put the note on the trapping instruction.
+
+ * flags.h (flag_new_exceptions): Remove.
+ * toplev.c: Don't set it.
+ * final.c: Don't check it.
+ * except.c: Provide stub definition.
+
+ * flow.c (tidy_fallthru_edges): Don't combine complex edges.
+ (calculate_global_regs_live): Kill call-clobbered registers
+ across exception edges.
+ * reg-stack.c (convert_regs_1): Kill the entire target stack
+ across non-call exception edges.
+
+ * flow.c (cleanup_cfg): Take no argument.
+ * output.h, sibcall.c, toplev.c: Update all calls.
+
2001-03-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in: Don't check for bcopy.