From 26182e150e12399cdd151a70f46e3c937add775c Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Sat, 22 Feb 2003 06:34:23 +0100 Subject: re PR c++/3782 (-quiet -fstats produces a segmentation fault in cc1plus) 2003-02-22 Steven Bosscher PR other/3782 * toplev.c (process_options): If flag_detailed_statistics is set, then set time_report as well. From-SVN: r63274 --- gcc/ChangeLog | 36 +++++++++++++++++++++++------------- gcc/toplev.c | 14 +++++++------- 2 files changed, 30 insertions(+), 20 deletions(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ddc7da..ebbfaaf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2003-02-22 Steven Bosscher + + PR other/3782 + * toplev.c (process_options): If flag_detailed_statistics is set, + then set time_report as well. + + PR c/8828 + * jump.c (never_reached_warning): Don't fall through BARRRIER + insns. Update comments to reflect what the function really does. + 2003-02-21 Roger Sayle * fold-const.c (omit_one_operand): No longer static. @@ -1776,7 +1786,7 @@ Mon Feb 3 21:19:11 CET 2003 Jan Hubicka * config/i386/i386.c (TARGET_DELEGITIMIZE_ADDRESS): Define as i386_simplify_dwarf_addr. (ix86_find_base_term): Simplify using i386_simplify_dwarf_addr. - (maybe_get_pool_constant): Likewise. + (maybe_get_pool_constant): Likewise. Mon Feb 3 16:01:17 CET 2003 Jan Hubicka @@ -2262,9 +2272,9 @@ Wed Jan 29 10:26:12 CET 2003 Jan Hubicka * regclass.c (init_reg_autoinc): New function. (regclass): Move initialization of forbidden_inc_dec_class from - here... + here... (init_regs): to here. Avoids reinitialization for each function, - saving compilation time. + saving compilation time. 2003-01-28 Jason Merrill @@ -2391,16 +2401,16 @@ Wed Jan 29 10:26:12 CET 2003 Jan Hubicka Tue Jan 28 12:15:13 CET 2003 Jan Hubicka - * i386.c (ix86_carry_flag_operator): New predicate. - (fcmov_operator): Fix whitespace. - (ix86_expand_carry_flag_compare): Deal with floating point. - (ix86_expand_int_movcc): Deal with fp; update insn expansion - (ix86_expand_int_addcc): Likewise. - (ix86_expand_strlensi_unroll_1): likewsie. - * i386.h (PREDICATE_CODES): Add ix86_carry_flag_operator. - * i386.md (add?i_carry_rex64): Use new predicate. - (sub?i3_carry_rex64): Likewise. - (x86_mov?icc_0_m1*): Likewise. + * i386.c (ix86_carry_flag_operator): New predicate. + (fcmov_operator): Fix whitespace. + (ix86_expand_carry_flag_compare): Deal with floating point. + (ix86_expand_int_movcc): Deal with fp; update insn expansion + (ix86_expand_int_addcc): Likewise. + (ix86_expand_strlensi_unroll_1): likewsie. + * i386.h (PREDICATE_CODES): Add ix86_carry_flag_operator. + * i386.md (add?i_carry_rex64): Use new predicate. + (sub?i3_carry_rex64): Likewise. + (x86_mov?icc_0_m1*): Likewise. 2003-01-28 Andreas Schwab diff --git a/gcc/toplev.c b/gcc/toplev.c index 4489852..e55d265 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -596,7 +596,7 @@ int flag_finite_math_only = 0; /* Zero means that floating-point math operations cannot generate a (user-visible) trap. This is the case, for example, in nonstop IEEE 754 arithmetic. Trapping conditions include division by zero, - overflow, underflow, invalid and inexact, but does not include + overflow, underflow, invalid and inexact, but does not include operations on signaling NaNs (see below). */ int flag_trapping_math = 1; @@ -4439,7 +4439,7 @@ independent_decode_option (argc, argv) if (argv[1][0]) dump_base_name = argv[1]; - + return 2; } else @@ -4519,7 +4519,7 @@ independent_decode_option (argc, argv) if (argv[1][0]) aux_base_name = argv[1]; - + return 2; } else if (!strcmp (arg, "auxbase-strip")) @@ -4533,7 +4533,7 @@ independent_decode_option (argc, argv) if (argv[1][0]) aux_base_name = argv[1]; } - + return 2; } else @@ -5205,7 +5205,7 @@ process_options () print_switch_values (stderr, 0, MAX_LINE, "", " ", "\n"); } - if (! quiet_flag) + if (! quiet_flag || flag_detailed_statistics) time_report = 1; if (flag_syntax_only) @@ -5341,7 +5341,7 @@ lang_dependent_init (name) { if (dump_base_name == 0) dump_base_name = name ? name : "gccdump"; - + /* Front-end initialization. This hook can assume that GC, identifier hashes etc. are set up, but debug initialization is not done yet. This routine must return the original filename @@ -5464,7 +5464,7 @@ do_compile () else if (filename) { char *name = xstrdup (lbasename (filename)); - + aux_base_name = name; strip_off_ending (name, strlen (name)); } -- cgit v1.1