From: Richard Kenner Date: Sun, 18 Feb 2001 20:56:03 +0000 (+0000) Subject: flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=63c499dc554635235a4a2a7519f1fa0c2458913f;p=gcc.git flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort. * flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort. Call fancy_abort directly, passing args. (print_rtl_and_abort): Now a macro, like fancy_abort. From-SVN: r39852 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 79a0fa311b4..a388b58daab 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ Sun Feb 18 15:45:17 2001 Richard Kenner + * flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort. + Call fancy_abort directly, passing args. + (print_rtl_and_abort): Now a macro, like fancy_abort. + * final.c (output_operand_lossage): Use internal_error, not error. 2001-02-18 Shane Nay diff --git a/gcc/flow.c b/gcc/flow.c index a3cc477d994..be14dadc7e7 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -344,6 +344,11 @@ struct depth_first_search_dsS { }; typedef struct depth_first_search_dsS *depth_first_search_ds; +/* Have print_rtl_and_abort give the same information that fancy_abort + does. */ +#define print_rtl_and_abort() \ + print_rtl_and_abort_fcn (__FILE__, __LINE__, __FUNCTION__) + /* Forward declarations */ static int count_basic_blocks PARAMS ((rtx)); static void find_basic_blocks_1 PARAMS ((rtx)); @@ -424,7 +429,9 @@ static void mark_used_regs PARAMS ((struct propagate_block_info *, void dump_flow_info PARAMS ((FILE *)); void debug_flow_info PARAMS ((void)); static void dump_edge_info PARAMS ((FILE *, edge, int)); -static void print_rtl_and_abort PARAMS ((void)); +static void print_rtl_and_abort_fcn PARAMS ((const char *, int, + const char *)) + ATTRIBUTE_NORETURN; static void invalidate_mems_from_autoinc PARAMS ((struct propagate_block_info *, rtx)); @@ -6586,15 +6593,20 @@ print_rtl_with_bb (outf, rtx_first) } /* Dump the rtl into the current debugging dump file, then abort. */ + static void -print_rtl_and_abort () +print_rtl_and_abort_fcn (file, line, function) + const char *file; + int line; + const char *function; { if (rtl_dump_file) { print_rtl_with_bb (rtl_dump_file, get_insns ()); fclose (rtl_dump_file); } - abort (); + + fancy_abort (file, line, function); } /* Recompute register set/reference counts immediately prior to register