[Bug target/42070] FAIL: g++.dg/tree-prof/partition1.C compilation, -O3 -g -fprofile-use
--- Comment #4 from bonzini at gnu dot org 2010-09-14 07:41 --- Subject: Bug 42070 Author: bonzini Date: Tue Sep 14 07:40:44 2010 New Revision: 164269 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164269 Log: 2010-09-10 Jack Howarth PR target/42070 * gcc/testsuite/lib/profopt.exp: Prune warnings on execname2 compile. * gcc/testsuite/lib/prune.exp: Prune "can't add line info" warnings. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/lib/profopt.exp trunk/gcc/testsuite/lib/prune.exp -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42070
[Bug target/43610] [4.5/4.6 Regression] ICE: in prepare_float_lib_cmp, at optabs.c:4392 with -fno-trapping-math and _Decimal64 comparison
--- Comment #12 from bonzini at gnu dot org 2010-05-25 09:19 --- Subject: Bug 43610 Author: bonzini Date: Tue May 25 09:19:37 2010 New Revision: 159813 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159813 Log: 2010-05-09 Paolo Bonzini PR target/43610 * optabs.c (prepare_float_lib_cmp): Allow reversing the comparison even if !FLOAT_LIB_COMPARE_RETURNS_BOOL. Always compute true_rtx and false_rtx. Use false_rtx to compute the correct *ptest for reversed comparisons for which !FLOAT_LIB_COMPARE_RETURNS_BOOL. Modified: trunk/gcc/ChangeLog trunk/gcc/optabs.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43610
[Bug rtl-optimization/41917] [4.3 Regression] Strange athrithmetic result with -O3
--- Comment #6 from bonzini at gnu dot org 2010-02-16 08:15 --- Subject: Bug 41917 Author: bonzini Date: Tue Feb 16 08:15:37 2010 New Revision: 156795 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=156795 Log: PR rtl-optimization/41917 * rtlanal.c (num_sign_bit_copies1) : If sign bit of second operand isn't known to be 0, return 1. testsuite: * gcc.c-torture/execute/pr41917.c: New test. Added: branches/gcc-4_3-branch/gcc/testsuite/gcc.c-torture/execute/pr41917.c Modified: branches/gcc-4_3-branch/gcc/ChangeLog branches/gcc-4_3-branch/gcc/rtlanal.c branches/gcc-4_3-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41917
[Bug rtl-optimization/41812] [4.5 Regression] test 20071030-1.c fails execution on powerpc64
--- Comment #7 from bonzini at gnu dot org 2009-11-30 07:35 --- Subject: Bug 41812 Author: bonzini Date: Mon Nov 30 07:34:55 2009 New Revision: 154753 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154753 Log: 2009-11-30 Paolo Bonzini PR rtl-optimization/41812 * fwprop.c (local_md, local_lr): New globals. (process_defs, process_uses): Remove local_md argument. Never consider dead pseudos to have singleton def-use chains. (single_def_use_enter_block): Perform LR simulation. (build_single_def_use_links): Remove local_md local variable. Add DF_NOTE. Allocate local_lr. (fwprop_done): Do not remove DF_CHAIN, we do not use it anymore. * df-problems.c (df_md_scratch): New. (df_md_alloc, df_md_free): Allocate/free it. (df_md_local_compute): Only include live registers in init. (df_md_transfer_function): Prune the in-set computed by the confluence function, and the gen-set too. (df_simulate_one_insn_forwards): Fix typo. Modified: trunk/gcc/ChangeLog trunk/gcc/df-problems.c trunk/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41812
[Bug target/39715] [4.5 Regression][cond-optab] extra sign extensions on Thumb
--- Comment #7 from bonzini at gnu dot org 2009-10-28 16:44 --- Subject: Bug 39715 Author: bonzini Date: Wed Oct 28 16:44:08 2009 New Revision: 153678 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153678 Log: 2009-10-28 Paolo Bonzini PR rtl-optimization/39715 * config/arm/arm.md (cstoresi4): Use gen_cstoresi_ltu_thumb1. (gen_cstoresi_ltu_thumb1): New splitter. 2009-10-28 Paolo Bonzini PR rtl-optimization/39715 * gcc.target/arm/thumb-ltu.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/thumb-ltu.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39715
[Bug middle-end/41812] [4.5 Regression] test 20071030-1.c fails execution on powerpc64
--- Comment #4 from bonzini at gnu dot org 2009-10-28 12:37 --- Subject: Bug 41812 Author: bonzini Date: Wed Oct 28 12:37:30 2009 New Revision: 153652 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153652 Log: 2009-10-28 Paolo Bonzini PR rtl-optimization/41812 Revert: 2009-06-27 Paolo Bonzini * df-problems.c (df_md_scratch): New. (df_md_alloc, df_md_free): Allocate/free it. (df_md_local_compute): Only include live registers in init. (df_md_transfer_function): Prune the in-set computed by the confluence function, and the gen-set too. Modified: trunk/gcc/ChangeLog trunk/gcc/df-problems.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41812
[Bug target/39715] [4.5 Regression][cond-optab] extra sign extensions on Thumb
--- Comment #5 from bonzini at gnu dot org 2009-10-28 10:27 --- Subject: Bug 39715 Author: bonzini Date: Wed Oct 28 10:27:15 2009 New Revision: 153651 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153651 Log: 2009-10-28 Paolo Bonzini PR rtl-optimization/39715 * combine.c (simplify_comparison): Use extensions to widen comparisons. Try an ANDing first. testsuite: 2009-10-28 Paolo Bonzini PR rtl-optimization/39715 * gcc.target/arm/thumb-bitfld1.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/thumb-bitfld1.c Modified: trunk/gcc/ChangeLog trunk/gcc/combine.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39715
[Bug target/40741] code size explosion for integer comparison
--- Comment #6 from bonzini at gnu dot org 2009-10-28 10:17 --- Subject: Bug 40741 Author: bonzini Date: Wed Oct 28 10:17:29 2009 New Revision: 153650 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153650 Log: 2009-10-28 Paolo Bonzini PR rtl-optimization/40741 * config/arm/arm.c (thumb1_rtx_costs): IOR or XOR with a small constant is cheap. * config/arm/arm.md (andsi3, iorsi3): Try to place the result of force_reg on the LHS. (xorsi3): Likewise, and split the XOR if the constant is complex and not in Thumb mode. 2009-10-28 Paolo Bonzini PR rtl-optimization/40741 * gcc.target/arm/thumb-branch1.c: New. Added: trunk/gcc/testsuite/gcc.target/arm/thumb-branch1.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40741
[Bug ada/41122] libada multilib string parsing error
--- Comment #5 from bonzini at gnu dot org 2009-08-30 14:26 --- Subject: Bug 41122 Author: bonzini Date: Sun Aug 30 14:26:37 2009 New Revision: 151227 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=151227 Log: 2009-08-30 Paolo Bonzini PR ada/41122 * configure.ac: Add AC_PROG_AWK. Remove useless duplicate call to AC_PROG_CC. * configure: Regenerate. * Makefile.in: Substitute AWK. Modified: trunk/libada/ChangeLog trunk/libada/Makefile.in trunk/libada/configure trunk/libada/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41122
[Bug target/40934] [4.5 Regression] ICE in get_hard_regnum, at reg-stack.c:741
--- Comment #15 from bonzini at gnu dot org 2009-08-14 12:14 --- Subject: Bug 40934 Author: bonzini Date: Fri Aug 14 12:14:04 2009 New Revision: 150754 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150754 Log: 2009-08-14 Paolo Bonzini PR target/40934 * config/i386/i386.c (ix86_fp_comparison_strategy): Only enable/disable sahf at function granularity. gcc/testsuite: 2009-08-14 Paolo Bonzini PR target/40934 * gcc.target/i386/pr40934.c: New. Added: trunk/gcc/testsuite/gcc.target/i386/pr40934.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40934
[Bug bootstrap/41031] [4.5 Regression] ICE in insert_value_copy_on_edge preventing bootstrap on sparc64 and s390x, testcase on cris-elf
--- Comment #11 from bonzini at gnu dot org 2009-08-12 16:28 --- Subject: Bug 41031 Author: bonzini Date: Wed Aug 12 16:28:36 2009 New Revision: 150701 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150701 Log: 2009-08-12 Richard Sandiford PR tree-optimization/41031 * tree-outof-ssa.c (insert_value_copy_on_edge): Use promote_decl_mode on the partition variable rather than promote_mode on the source type. Assert that the partition variable's type has the same mode as the source value's. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-outof-ssa.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41031
[Bug bootstrap/40597] Powerpc bootstrap is broken due to changes in expmed.c
--- Comment #23 from bonzini at gnu dot org 2009-07-01 12:06 --- Subject: Bug 40597 Author: bonzini Date: Wed Jul 1 12:05:56 2009 New Revision: 149137 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149137 Log: 2009-07-01 Paolo Bonzini PR bootstrap/40597 * expmed.c (emit_store_flag): Perform a conversion if necessary, after reducing a DImode cstore to SImode. Modified: trunk/gcc/ChangeLog trunk/gcc/expmed.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40597
[Bug bootstrap/40597] Powerpc bootstrap is broken due to changes in expmed.c
--- Comment #6 from bonzini at gnu dot org 2009-06-30 07:59 --- Subject: Bug 40597 Author: bonzini Date: Tue Jun 30 07:59:01 2009 New Revision: 149083 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149083 Log: 2009-06-30 Paolo Bonzini PR boostrap/40597 * expmed.c (emit_cstore): New name of emit_store_flag_1. (emit_store_flag_1): Extract from emit_store_flag, adjust calls to (what now is) emit_cstore. (emit_store_flag): Call emit_store_flag_1 and also use it for what used to be recursive calls. Modified: trunk/gcc/ChangeLog trunk/gcc/expmed.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40597
[Bug tree-optimization/26854] [4.3/4.4/4.5 Regression] Inordinate compile times on large routines
--- Comment #109 from bonzini at gnu dot org 2009-06-27 14:48 --- Subject: Bug 26854 Author: bonzini Date: Sat Jun 27 14:48:34 2009 New Revision: 149010 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149010 Log: 2009-06-07 Paolo Bonzini PR rtl-optimization/26854 * timevar.def: Remove TV_DF_RU, add TV_DF_MD. * df-problems.c (df_rd_add_problem): Fix comment. (df_md_set_bb_info, df_md_free_bb_info, df_md_alloc, df_md_simulate_artificial_defs_at_top, df_md_simulate_one_insn, df_md_bb_local_compute_process_def, df_md_bb_local_compute, df_md_local_compute, df_md_reset, df_md_transfer_function, df_md_init, df_md_confluence_0, df_md_confluence_n, df_md_free, df_md_top_dump, df_md_bottom_dump, problem_MD, df_md_add_problem): New. * df.h (DF_MD, DF_MD_BB_INFO, struct df_md_bb_info, df_md, df_md_get_bb_info): New. DF_LAST_PROBLEM_PLUS1): Adjust. * Makefile.in (fwprop.o): Include domwalk.h. * fwprop.c: Include domwalk.h. (reg_defs, reg_defs_stack): New. (bitmap_only_bit_between): Remove. (process_defs): New. (process_uses): Use reg_defs and local_md instead of bitmap_only_bit_between and local_rd. (single_def_use_enter_block): New, from build_single_def_use_links. (single_def_use_leave_block): New. (build_single_def_use_links): Remove code moved to single_def_use_enter_block, invoke domwalk. (use_killed_between): Adjust comment. Modified: trunk/gcc/ChangeLog trunk/gcc/Makefile.in trunk/gcc/df-problems.c trunk/gcc/df.h trunk/gcc/fwprop.c trunk/gcc/timevar.def -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26854
[Bug testsuite/40567] [4.5 regression] Revision 149002 caused many failures
--- Comment #1 from bonzini at gnu dot org 2009-06-27 14:40 --- Subject: Bug 40567 Author: bonzini Date: Sat Jun 27 14:40:29 2009 New Revision: 149006 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149006 Log: 2009-06-27 Paolo Bonzini PR testsuite/40567 * gcc.dg/vect/vect.exp: Fix lappend syntax. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/vect/vect.exp -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40567
[Bug middle-end/40026] [4.5 Regression] ICE during gimplify_init_constructor
--- Comment #7 from bonzini at gnu dot org 2009-05-11 16:06 --- Subject: Bug 40026 Author: bonzini Date: Mon May 11 16:05:45 2009 New Revision: 147386 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147386 Log: 2009-05-11 Paolo Bonzini PR tree-optimization/40026 * gimplify.c (gimplify_init_constructor): Change initial conditional to assertion. Rewrite TREE_OPERAND (*expr_p, 1) after optimize_compound_literals_in_ctor. testsuite: 2009-05-11 Paolo Bonzini * gcc.c-torture/compile/pr40026.c: New testcase. Added: trunk/gcc/testsuite/gcc.c-torture/compile/pr40026.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimplify.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40026
[Bug tree-optimization/26854] [4.3/4.4/4.5 Regression] Inordinate compile times on large routines
--- Comment #107 from bonzini at gnu dot org 2009-05-08 12:22 --- Subject: Bug 26854 Author: bonzini Date: Fri May 8 12:22:30 2009 New Revision: 147282 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147282 Log: 2009-05-08 Paolo Bonzini PR rtl-optimization/33928 PR 26854 * fwprop.c (use_def_ref, get_def_for_use, bitmap_only_bit_bitween, process_uses, build_single_def_use_links): New. (update_df): Update use_def_ref. (forward_propagate_into): Use get_def_for_use instead of use-def chains. (fwprop_init): Call build_single_def_use_links and let it initialize dataflow. (fwprop_done): Free use_def_ref. (fwprop_addr): Eliminate duplicate call to df_set_flags. * df-problems.c (df_rd_simulate_artificial_defs_at_top, df_rd_simulate_one_insn): New. (df_rd_bb_local_compute_process_def): Update head comment. (df_chain_create_bb): Use the new RD simulation functions. * df.h (df_rd_simulate_artificial_defs_at_top, df_rd_simulate_one_insn): New. * opts.c (decode_options): Enable fwprop at -O1. * doc/invoke.texi (-fforward-propagate): Document this. Modified: trunk/gcc/ChangeLog trunk/gcc/df-problems.c trunk/gcc/df.h trunk/gcc/doc/invoke.texi trunk/gcc/fwprop.c trunk/gcc/opts.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26854
[Bug rtl-optimization/33928] [4.3/4.4/4.5 Regression] 30% performance slowdown in floating-point code caused by r118475
--- Comment #83 from bonzini at gnu dot org 2009-05-08 12:22 --- Subject: Bug 33928 Author: bonzini Date: Fri May 8 12:22:30 2009 New Revision: 147282 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147282 Log: 2009-05-08 Paolo Bonzini PR rtl-optimization/33928 PR 26854 * fwprop.c (use_def_ref, get_def_for_use, bitmap_only_bit_bitween, process_uses, build_single_def_use_links): New. (update_df): Update use_def_ref. (forward_propagate_into): Use get_def_for_use instead of use-def chains. (fwprop_init): Call build_single_def_use_links and let it initialize dataflow. (fwprop_done): Free use_def_ref. (fwprop_addr): Eliminate duplicate call to df_set_flags. * df-problems.c (df_rd_simulate_artificial_defs_at_top, df_rd_simulate_one_insn): New. (df_rd_bb_local_compute_process_def): Update head comment. (df_chain_create_bb): Use the new RD simulation functions. * df.h (df_rd_simulate_artificial_defs_at_top, df_rd_simulate_one_insn): New. * opts.c (decode_options): Enable fwprop at -O1. * doc/invoke.texi (-fforward-propagate): Document this. Modified: trunk/gcc/ChangeLog trunk/gcc/df-problems.c trunk/gcc/df.h trunk/gcc/doc/invoke.texi trunk/gcc/fwprop.c trunk/gcc/opts.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33928
[Bug rtl-optimization/33928] [4.3/4.4/4.5 Regression] 30% performance slowdown in floating-point code caused by r118475
--- Comment #80 from bonzini at gnu dot org 2009-05-08 07:51 --- Subject: Bug 33928 Author: bonzini Date: Fri May 8 07:51:46 2009 New Revision: 147274 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147274 Log: 2009-05-08 Paolo Bonzini PR rtl-optimization/33928 * loop-invariant.c (record_use): Fix && vs. || mishap. Modified: trunk/gcc/ChangeLog trunk/gcc/loop-invariant.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33928
[Bug rtl-optimization/33928] [4.3/4.4/4.5 Regression] 30% performance slowdown in floating-point code caused by r118475
--- Comment #78 from bonzini at gnu dot org 2009-05-08 06:51 --- Subject: Bug 33928 Author: bonzini Date: Fri May 8 06:51:12 2009 New Revision: 147270 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147270 Log: 2009-05-08 Paolo Bonzini PR rtl-optimization/33928 * loop-invariant.c (struct use): Add addr_use_p. (struct def): Add n_addr_uses. (struct invariant): Add cheap_address. (create_new_invariant): Set cheap_address. (record_use): Accept df_ref. Set addr_use_p and update n_addr_uses. (record_uses): Pass df_ref to record_use. (get_inv_cost): Do not add inv->cost to comp_cost for cheap addresses used only as such. Modified: trunk/gcc/ChangeLog trunk/gcc/loop-invariant.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33928
[Bug middle-end/39867] [4.4/4.5 Regression] Wrong result of conditional operator exp < 2 ? 2U : (unsigned int) exp
--- Comment #5 from bonzini at gnu dot org 2009-04-24 11:35 --- Subject: Bug 39867 Author: bonzini Date: Fri Apr 24 11:34:59 2009 New Revision: 146702 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146702 Log: 2009-04-24 Paolo Bonzini PR middle-end/39867 * fold-const.c (fold_cond_expr_with_comparison): When folding > and >= to MAX, make sure the MAX uses the same type as the comparison's operands. testsuite: 2009-04-24 Paolo Bonzini PR middle-end/39867 * gcc.dg/pr39867.c: New. Added: branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr39867.c - copied unchanged from r146695, trunk/gcc/testsuite/gcc.dg/pr39867.c Modified: branches/gcc-4_4-branch/gcc/ChangeLog branches/gcc-4_4-branch/gcc/fold-const.c branches/gcc-4_4-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39867
[Bug middle-end/39867] [4.4/4.5 Regression] Wrong result of conditional operator exp < 2 ? 2U : (unsigned int) exp
--- Comment #4 from bonzini at gnu dot org 2009-04-24 10:29 --- Subject: Bug 39867 Author: bonzini Date: Fri Apr 24 10:29:18 2009 New Revision: 146695 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146695 Log: 2009-04-24 Paolo Bonzini PR middle-end/39867 * fold-const.c (fold_cond_expr_with_comparison): When folding > and >= to MAX, make sure the MAX uses the same type as the comparison operands. testsuite: 2009-04-24 Paolo Bonzini PR middle-end/39867 * gcc.dg/pr39867.c: New. Added: trunk/gcc/testsuite/gcc.dg/pr39867.c Modified: trunk/gcc/ChangeLog trunk/gcc/fold-const.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39867
[Bug middle-end/39701] [4.5 Regression] Revision 145846 caused many test failures
--- Comment #7 from bonzini at gnu dot org 2009-04-10 16:06 --- Subject: Bug 39701 Author: bonzini Date: Fri Apr 10 16:06:43 2009 New Revision: 145927 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=145927 Log: 2009-04-10 Paolo Bonzini PR middle-end/39701 * fold-const.c (tree_single_nonzero_warnv_p): Pass non-static variables as non-NULL even with -fdelete-null-pointer-checks. Modified: trunk/gcc/ChangeLog trunk/gcc/fold-const.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39701
[Bug target/35659] [4.3/4.4 Regression] Miscompiled code with -O2 (but not with -O2 -funroll-loops) on ia64
--- Comment #28 from bonzini at gnu dot org 2009-02-06 07:33 --- Subject: Bug 35659 Author: bonzini Date: Fri Feb 6 07:33:05 2009 New Revision: 143980 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143980 Log: 2009-02-06 Paolo Bonzini PR tree-optimization/35659 * tree-ssa-sccvn.c (vn_constant_eq, vn_reference_eq, vn_nary_op_eq vn_phi_eq): Shortcut if hashcode does not match. (vn_reference_op_compute_hash): Do not call iterative_hash_expr for NULL operands. * tree-ssa-pre.c (pre_expr_hash): Look at hashcode if available, and avoid iterative_hash_expr. (FOR_EACH_VALUE_ID_IN_SET): New. (value_id_compare): Remove. (sorted_array_from_bitmap_set): Use FOR_EACH_VALUE_ID_IN_SET to sort expressions by value id. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-pre.c trunk/gcc/tree-ssa-sccvn.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35659
[Bug rtl-optimization/39110] [4.4 Regression] Revision 143939 breaks bootstrap on Linux/ia64
--- Comment #6 from bonzini at gnu dot org 2009-02-05 18:29 --- Subject: Bug 39110 Author: bonzini Date: Thu Feb 5 18:29:11 2009 New Revision: 143971 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143971 Log: 2009-02-05 Paolo Bonzini PR rtl-optimization/39110 * rtlanal.c (rtx_addr_can_trap_p_1): Shortcut unaligned addresses, not aligned ones. Modified: trunk/gcc/ChangeLog trunk/gcc/rtlanal.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39110
[Bug rtl-optimization/38921] [4.3 Regression] NULL access in delay-slot
--- Comment #10 from bonzini at gnu dot org 2009-02-04 20:54 --- Subject: Bug 38921 Author: bonzini Date: Wed Feb 4 20:54:36 2009 New Revision: 143939 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143939 Log: 2009-02-04 Paolo Bonzini Hans-Peter Nilsson PR rtl-optimization/37889 * rtlanal.c (rtx_addr_can_trap_p_1): Add offset and size arguments. Move offset handling from PLUS to before the switch. Use new arguments when considering SYMBOL_REFs too. (rtx_addr_can_trap_p): Pass dummy offset and size. (enum may_trap_p_flags): Remove. (may_trap_p_1): Pass size from MEM_SIZE. PR rtl-optimization/38921 * loop-invariant.c (find_invariant_insn): Use may_trap_or_fault_p. * rtl.h (may_trap_after_code_motion_p): Delete prototype. * rtlanal.c (may_trap_after_code_motion_p): Delete. (may_trap_p, may_trap_or_fault_p): Pass 0/1 as flags. Modified: trunk/gcc/ChangeLog trunk/gcc/loop-invariant.c trunk/gcc/rtl.h trunk/gcc/rtlanal.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38921
[Bug rtl-optimization/37889] [4.3/4.4 Regression] SEGV, conditional execution proactively executed the false arm.
--- Comment #18 from bonzini at gnu dot org 2009-02-04 20:54 --- Subject: Bug 37889 Author: bonzini Date: Wed Feb 4 20:54:36 2009 New Revision: 143939 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143939 Log: 2009-02-04 Paolo Bonzini Hans-Peter Nilsson PR rtl-optimization/37889 * rtlanal.c (rtx_addr_can_trap_p_1): Add offset and size arguments. Move offset handling from PLUS to before the switch. Use new arguments when considering SYMBOL_REFs too. (rtx_addr_can_trap_p): Pass dummy offset and size. (enum may_trap_p_flags): Remove. (may_trap_p_1): Pass size from MEM_SIZE. PR rtl-optimization/38921 * loop-invariant.c (find_invariant_insn): Use may_trap_or_fault_p. * rtl.h (may_trap_after_code_motion_p): Delete prototype. * rtlanal.c (may_trap_after_code_motion_p): Delete. (may_trap_p, may_trap_or_fault_p): Pass 0/1 as flags. Modified: trunk/gcc/ChangeLog trunk/gcc/loop-invariant.c trunk/gcc/rtl.h trunk/gcc/rtlanal.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37889
[Bug c++/37314] [4.2 Regression] seg violation
--- Comment #23 from bonzini at gnu dot org 2009-02-03 16:26 --- Subject: Bug 37314 Author: bonzini Date: Tue Feb 3 16:26:28 2009 New Revision: 143898 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143898 Log: gcc/cp: 2009-02-03 Paolo Bonzini PR c++/36897 * pt.c (convert_nontype_argument_function): Expect expr to be an ADDR_EXPR. PR c++/37314 * typeck.c (merge_types): Call resolve_typename_type if only one type is a typename. gcc/testsuite: 2009-02-03 Paolo Bonzini PR c++/36897 * g++.dg/template/func2.C: New test. PR c++/37314 * g++.dg/template/typename15.C: New. * g++.dg/template/typename16.C: New. Added: trunk/gcc/testsuite/g++.dg/template/func2.C - copied unchanged from r143896, branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/func2.C trunk/gcc/testsuite/g++.dg/template/typename15.C - copied unchanged from r143896, branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename15.C trunk/gcc/testsuite/g++.dg/template/typename16.C - copied unchanged from r143896, branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename16.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/pt.c trunk/gcc/cp/typeck.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37314
[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter
--- Comment #9 from bonzini at gnu dot org 2009-02-03 16:26 --- Subject: Re: [4.2 Regression] ICE with function pointer template parameter > Did you really commit it to mainline? I don't see it. I was doing it. :-) --- Comment #10 from bonzini at gnu dot org 2009-02-03 16:26 --- Subject: Bug 36897 Author: bonzini Date: Tue Feb 3 16:26:28 2009 New Revision: 143898 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143898 Log: gcc/cp: 2009-02-03 Paolo Bonzini PR c++/36897 * pt.c (convert_nontype_argument_function): Expect expr to be an ADDR_EXPR. PR c++/37314 * typeck.c (merge_types): Call resolve_typename_type if only one type is a typename. gcc/testsuite: 2009-02-03 Paolo Bonzini PR c++/36897 * g++.dg/template/func2.C: New test. PR c++/37314 * g++.dg/template/typename15.C: New. * g++.dg/template/typename16.C: New. Added: trunk/gcc/testsuite/g++.dg/template/func2.C - copied unchanged from r143896, branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/func2.C trunk/gcc/testsuite/g++.dg/template/typename15.C - copied unchanged from r143896, branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename15.C trunk/gcc/testsuite/g++.dg/template/typename16.C - copied unchanged from r143896, branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename16.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/pt.c trunk/gcc/cp/typeck.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897
[Bug c++/37314] [4.2/4.3/4.4 Regression] seg violation
--- Comment #20 from bonzini at gnu dot org 2009-02-03 15:56 --- Subject: Bug 37314 Author: bonzini Date: Tue Feb 3 15:56:05 2009 New Revision: 143896 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143896 Log: gcc/cp: 2009-02-03 Paolo Bonzini PR c++/36897 * pt.c (convert_nontype_argument_function): Expect expr to be an ADDR_EXPR. PR c++/37314 * typeck.c (merge_types): Call resolve_typename_type if only one type is a typename. gcc/testsuite: 2009-02-03 Paolo Bonzini PR c++/36897 * g++.dg/template/func2.C: New test. PR c++/37314 * g++.dg/template/typename15.C: New. * g++.dg/template/typename16.C: New. Added: branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/func2.C branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename15.C branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename16.C Modified: branches/gcc-4_3-branch/gcc/cp/ChangeLog branches/gcc-4_3-branch/gcc/cp/pt.c branches/gcc-4_3-branch/gcc/cp/typeck.c branches/gcc-4_3-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37314
[Bug c++/36897] [4.2/4.3/4.4 Regression] ICE with function pointer template parameter
--- Comment #6 from bonzini at gnu dot org 2009-02-03 15:56 --- Subject: Bug 36897 Author: bonzini Date: Tue Feb 3 15:56:05 2009 New Revision: 143896 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143896 Log: gcc/cp: 2009-02-03 Paolo Bonzini PR c++/36897 * pt.c (convert_nontype_argument_function): Expect expr to be an ADDR_EXPR. PR c++/37314 * typeck.c (merge_types): Call resolve_typename_type if only one type is a typename. gcc/testsuite: 2009-02-03 Paolo Bonzini PR c++/36897 * g++.dg/template/func2.C: New test. PR c++/37314 * g++.dg/template/typename15.C: New. * g++.dg/template/typename16.C: New. Added: branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/func2.C branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename15.C branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename16.C Modified: branches/gcc-4_3-branch/gcc/cp/ChangeLog branches/gcc-4_3-branch/gcc/cp/pt.c branches/gcc-4_3-branch/gcc/cp/typeck.c branches/gcc-4_3-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897
[Bug tree-optimization/38984] [4.2/4.3/4.4 Regression] NULL pointers always considered distinct by PTA, even with -fno-delete-null-pointer-checks
--- Comment #10 from bonzini at gnu dot org 2009-01-28 08:02 --- Subject: Bug 38984 Author: bonzini Date: Wed Jan 28 08:02:31 2009 New Revision: 143721 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143721 Log: gcc: 2009-01-28 Paolo Bonzini PR tree-optimization/38984 * tree-ssa-structalias.c (get_constraints_for_1): Do not use the nothing_id variable if -fno-delete-null-pointer-checks. gcc/testsuite: 2009-01-28 Paolo Bonzini PR tree-optimization/38984 * gcc.dg/pr38984.c: New XFAILed testcase. Added: trunk/gcc/testsuite/gcc.dg/pr38984.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-structalias.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38984
[Bug middle-end/38932] [4.3 Regression] ICE in set_value_range, at tree-vrp.c:398
--- Comment #18 from bonzini at gnu dot org 2009-01-26 15:54 --- Subject: Bug 38932 Author: bonzini Date: Mon Jan 26 15:54:18 2009 New Revision: 143677 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143677 Log: gcc: 2008-01-26 Paolo Bonzini PR tree-optimization/38932 * fold-const.c (fold_unary_ignore_overflow): New. * tree.h (fold_unary_ignore_overflow): Declare. * tree-ssa-ccp.c (ccp_fold): Use fold_unary_ignore_overflow. * tree-ssa-sccvn.c (simplify_unary_expression): Likewise. gcc/testsuite: 2008-01-26 Paolo Bonzini PR tree-optimization/38932 * gcc.dg/pr38932.c: New. Added: branches/gcc-4_3-branch/gcc/testsuite/gcc.dg/pr38932.c - copied unchanged from r143588, trunk/gcc/testsuite/gcc.dg/pr38932.c Modified: branches/gcc-4_3-branch/gcc/ChangeLog branches/gcc-4_3-branch/gcc/fold-const.c branches/gcc-4_3-branch/gcc/testsuite/ChangeLog branches/gcc-4_3-branch/gcc/tree-ssa-ccp.c branches/gcc-4_3-branch/gcc/tree-ssa-sccvn.c branches/gcc-4_3-branch/gcc/tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38932
[Bug middle-end/38932] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
--- Comment #12 from bonzini at gnu dot org 2009-01-23 15:57 --- Subject: Bug 38932 Author: bonzini Date: Fri Jan 23 15:57:19 2009 New Revision: 143588 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143588 Log: 2008-01-23 Paolo Bonzini PR tree-optimization/38932 * fold-const.c (fold_unary_no_overflow): New. * tree.h (fold_unary_no_overflow): Declare. * tree-ssa-ccp.c (ccp_fold): Use fold_unary_no_overflow. * tree-ssa-sccvn.c (visit_reference_op_load, simplify_unary_expression): Likewise. testsuite: 2008-01-23 Paolo Bonzini PR tree-optimization/38932 * gcc.dg/pr38932.c: New. Added: trunk/gcc/testsuite/gcc.dg/pr38932.c Modified: trunk/gcc/ChangeLog trunk/gcc/fold-const.c trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-ccp.c trunk/gcc/tree-ssa-sccvn.c trunk/gcc/tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38932
[Bug target/38868] [4.4 Regression] r143152 breaks output routines in xplor-nih
--- Comment #47 from bonzini at gnu dot org 2009-01-20 13:24 --- Subject: Bug 38868 Author: bonzini Date: Tue Jan 20 13:24:25 2009 New Revision: 143513 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143513 Log: gcc: 2008-01-20 Paolo Bonzini PR target/38868 * emit-rtl.c (adjust_address_1): Make sure memref is never overwritten. gcc/testsuite: 2008-01-20 Paolo Bonzini PR target/38868 * gfortran.dg/pr38868.f: New testcase. Added: trunk/gcc/testsuite/gfortran.dg/pr38868.f Modified: trunk/gcc/ChangeLog trunk/gcc/emit-rtl.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38868
[Bug middle-end/38572] [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
--- Comment #22 from bonzini at gnu dot org 2008-12-30 10:38 --- Subject: Bug 38572 Author: bonzini Date: Tue Dec 30 10:36:39 2008 New Revision: 142962 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142962 Log: 2008-12-30 Paolo Bonzini PR tree-optimization/38572 * tree-vrp.c (vrp_visit_phi_node): Look out for invalid ranges and change them to VARYING. Added: trunk/gcc/testsuite/g++.dg/tree-ssa/pr38572.C Modified: trunk/gcc/ChangeLog trunk/gcc/tree-vrp.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38572
[Bug tree-optimization/37717] [4.4 Regression] verify_ssa failed for legal C++ with -O2
--- Comment #5 from bonzini at gnu dot org 2008-10-15 12:41 --- Subject: Bug 37717 Author: bonzini Date: Wed Oct 15 12:40:05 2008 New Revision: 141135 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141135 Log: 2008-10-15 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/37717 * Makefile.in (LIBCFLAGS): Remove. (FLAGS_TO_PASS): Don't mention it. (COMPILE.c, MULTIOSDIR): Replace it with CFLAGS. Modified: trunk/libiberty/ChangeLog trunk/libiberty/Makefile.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37717
[Bug c++/37683] [4.4 Regression]: Revision 140780 caused g++.dg/warn/Wparentheses-3.C
--- Comment #7 from bonzini at gnu dot org 2008-10-01 12:27 --- Subject: Bug 37683 Author: bonzini Date: Wed Oct 1 12:26:02 2008 New Revision: 140810 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140810 Log: 2008-09-30 H.J. Lu <[EMAIL PROTECTED]> PR c++/37683 * parser.c (cp_parser_selection_statement): Fix uninitialized variable. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/parser.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37683
[Bug tree-optimization/37662] [4.4 Regression] ice: tree check: expected ssa_name, have integer_cst in get_value_range, at tree-vrp.c:612
--- Comment #7 from bonzini at gnu dot org 2008-10-01 12:23 --- Subject: Bug 37662 Author: bonzini Date: Wed Oct 1 12:22:17 2008 New Revision: 140809 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140809 Log: 2008-09-30 Paolo Bonzini <[EMAIL PROTECTED]> PR tree-optimization/37662 * tree-ssa-ccp.c (fold_gimple_assign): Invert the operands of a commutative binary operation if they are in the wrong order and fold_build2 produces non-GIMPLE. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-ccp.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37662
[Bug tree-optimization/36891] [4.2/4.3 Regression] ICE with vector division and -ffast-math and LIM
--- Comment #8 from bonzini at gnu dot org 2008-09-30 09:27 --- Subject: Bug 36891 Author: bonzini Date: Tue Sep 30 09:26:22 2008 New Revision: 140779 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140779 Log: 2008-09-30 Paolo Bonzini <[EMAIL PROTECTED]> PR testsuite/36891 PR testsuite/37675 * gcc.dg/torture/pr36891.c: Add -msse on 32-bit i386. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/torture/pr36891.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36891
[Bug testsuite/37675] gcc.dg/torture/pr36891.c doesn't work on Linux/ia32
--- Comment #1 from bonzini at gnu dot org 2008-09-30 09:27 --- Subject: Bug 37675 Author: bonzini Date: Tue Sep 30 09:26:22 2008 New Revision: 140779 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140779 Log: 2008-09-30 Paolo Bonzini <[EMAIL PROTECTED]> PR testsuite/36891 PR testsuite/37675 * gcc.dg/torture/pr36891.c: Add -msse on 32-bit i386. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/torture/pr36891.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37675
[Bug rtl-optimization/35542] [4.3 Regression] fwprop only propagates one operand
--- Comment #9 from bonzini at gnu dot org 2008-08-01 09:55 --- Subject: Bug 35542 Author: bonzini Date: Fri Aug 1 09:54:04 2008 New Revision: 138505 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=138505 Log: 2008-08-01 Paolo Bonzini <[EMAIL PROTECTED]> Backport from mainline: 2008-04-02 Andy Hutchinson <[EMAIL PROTECTED]> PR rtl-optimization/35542 * fwprop.c (forward_propagate_and_simplify): Replace loc_reg_mentioned_in_p with reg_mentioned_p. Modified: branches/gcc-4_3-branch/gcc/ChangeLog branches/gcc-4_3-branch/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35542
[Bug bootstrap/35752] [4.3 Regression]: Combined gcc + binutils source tree doesn't bootstrap with --enable-shared
--- Comment #61 from bonzini at gnu dot org 2008-08-01 09:52 --- Subject: Bug 35752 Author: bonzini Date: Fri Aug 1 09:51:03 2008 New Revision: 138504 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=138504 Log: 2008-08-01 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35752 * Makefile.in (objdir): Set it here. * configure.ac: Not here. Find dynamic linker characteristics. * exec-tool.in: Use them. * aclocal.m4: Regenerate. * configure: Regenerate. Modified: branches/gcc-4_3-branch/gcc/ChangeLog branches/gcc-4_3-branch/gcc/Makefile.in branches/gcc-4_3-branch/gcc/aclocal.m4 branches/gcc-4_3-branch/gcc/configure branches/gcc-4_3-branch/gcc/configure.ac branches/gcc-4_3-branch/gcc/exec-tool.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35752
[Bug rtl-optimization/35281] [4.3 Regression] multiply with 0 generated for 64*32->64
--- Comment #20 from bonzini at gnu dot org 2008-07-18 11:45 --- Subject: Bug 35281 Author: bonzini Date: Fri Jul 18 11:44:57 2008 New Revision: 137942 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137942 Log: gcc: 2008-07-18 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/35281 * expr.c (convert_move): Use a new pseudo for the intermediate from_mode->word_mode result. * fwprop.c (PR_CAN_APPEAR, PR_HANDLE_MEM): New. (propagate_rtx_1): Handle PR_HANDLE_MEM. (propagate_rtx): Pass PR_HANDLE_MEM if appropriate. (varying_mem_p): Move above propagate_rtx. (all_uses_available_at): Do not check MEMs. gcc/testsuite: 2008-07-18 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/35281 * gcc.target/i386/pr35281.c: New. Added: branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/pr35281.c - copied unchanged from r133859, trunk/gcc/testsuite/gcc.target/i386/pr35281.c Modified: branches/gcc-4_3-branch/gcc/ChangeLog branches/gcc-4_3-branch/gcc/expr.c branches/gcc-4_3-branch/gcc/fwprop.c branches/gcc-4_3-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35281
[Bug middle-end/36753] [4.3/4.4 Regression] Forward propagation interacts badly with global register variable
--- Comment #12 from bonzini at gnu dot org 2008-07-17 09:20 --- Subject: Bug 36753 Author: bonzini Date: Thu Jul 17 09:19:31 2008 New Revision: 137915 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137915 Log: gcc: 2008-07-17 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/36753 * fwprop.c (use_killed_between): Don't shortcut single-definition global registers. gcc/testsuite: 2008-07-17 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/36753 * gcc.target/i386/pr36753.c: New. Added: branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/pr36753.c - copied unchanged from r137913, trunk/gcc/testsuite/gcc.target/i386/pr36753.c Modified: branches/gcc-4_3-branch/gcc/ChangeLog branches/gcc-4_3-branch/gcc/fwprop.c branches/gcc-4_3-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36753
[Bug middle-end/36753] [4.3/4.4 Regression] Forward propagation interacts badly with global register variable
--- Comment #10 from bonzini at gnu dot org 2008-07-17 09:08 --- Subject: Bug 36753 Author: bonzini Date: Thu Jul 17 09:07:31 2008 New Revision: 137913 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137913 Log: gcc: 2008-07-17 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/36753 * fwprop.c (use_killed_between): Don't shortcut single-definition global registers. gcc/testsuite: 2008-07-17 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/36753 * gcc.target/i386/pr36753.c: New. Added: trunk/gcc/testsuite/gcc.target/i386/pr36753.c Modified: trunk/gcc/ChangeLog trunk/gcc/fwprop.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36753
[Bug ada/36001] $(GNATMAKE) not defined with 'cd gcc && make'
--- Comment #1 from bonzini at gnu dot org 2008-05-12 16:25 --- Subject: Bug 36001 Author: bonzini Date: Mon May 12 16:25:07 2008 New Revision: 135220 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135220 Log: 2008-05-12 Samuel Tardieu <[EMAIL PROTECTED]> Paolo Bonzini <[EMAIL PROTECTED]> PR ada/36001 * acx.m4: Add optional parameter to ACX_PROG_GNAT. gcc: 2008-05-12 Samuel Tardieu <[EMAIL PROTECTED]> Paolo Bonzini <[EMAIL PROTECTED]> PR ada/36001 * Makefile.in: Substitute GNATMAKE and GNATBIND. * configure.ac: Add call to ACX_PROG_GNAT. Modified: trunk/config/ChangeLog trunk/config/acx.m4 trunk/gcc/ChangeLog trunk/gcc/Makefile.in trunk/gcc/configure trunk/gcc/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36001
[Bug other/35457] Error building GCC trunk on CELL SPU
--- Comment #9 from bonzini at gnu dot org 2008-04-18 10:58 --- Subject: Bug 35457 Author: bonzini Date: Fri Apr 18 10:57:44 2008 New Revision: 134435 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134435 Log: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * configure.ac: Include override.m4. * configure: Regenerate. Modified: trunk/ChangeLog trunk/configure trunk/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35457
[Bug other/35457] Error building GCC trunk on CELL SPU
--- Comment #8 from bonzini at gnu dot org 2008-04-18 10:29 --- Subject: Bug 35457 Author: bonzini Date: Fri Apr 18 10:28:53 2008 New Revision: 134434 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134434 Log: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * configure.ac: Include override.m4. * configure: Regenerate. libgomp: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libdecnumber: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. gcc: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libstdc++-v3: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libobjc: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. intl: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libgfortran: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libmudflap: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. boehm-gc: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libiberty: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Add override.m4. * configure: Regenerate. libffi: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libssp: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. config: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * confsubdir.m4: Rename to... * override.m4: ... this. Make sure aclocal always picks it. Add more lenient precious variable check, backported from autoconf trunk. libjava/libltdl: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libjava/classpath: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libjava: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libcpp: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. fixincludes: 2008-04-18 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35457 * Makefile.in: Rewrite aclocal.m4 rule. * aclocal.m4: Regenerate. * configure: Regenerate. Added: trunk/config/override.m4 - copied, changed from r133861, trunk/config/confsubdir.m4 Removed: trunk/config/confsubdir.m4 Modified: trunk/boehm-gc/ChangeLog trunk/boehm-gc/aclocal.m4 trunk/boehm-gc/configure trunk/config/ChangeLog trunk/fixincludes/ChangeLog trunk/fixincludes/Makefile.in trunk/fixincludes/aclocal.m4 trunk/gcc/ChangeLog trunk/gcc/aclocal.m4 trunk/gcc/configure trunk/intl/ChangeLog trunk/intl/aclocal.m4 trunk/intl/configure trunk/libcpp/ChangeLog trunk/libcpp/aclocal.m4 trunk/libcpp/configure trunk/libdecnumber/ChangeLog trunk/libdecnumber/aclocal.m4 trunk/libdecnumber/configure trunk/libffi/ChangeLog trunk/libffi/aclocal.m4 trunk/libffi/configure trunk/libgfortran/ChangeLog trunk/libgfortran/aclocal.m4 trunk/libgfortran/configure trunk/libgomp/ChangeLog trunk/libgomp/aclocal.m4 trunk/libgomp/configure trunk/libiberty/ChangeLog trunk/libiberty/aclocal.m4 trunk/libiberty/configure trunk/libjava/ChangeLog trunk/libjava/aclocal.m4 trunk/libjava/classpath/ChangeLog trunk/libjava/classpath/aclocal.m4 trunk/libjava/classpath/configure trunk/libjava/configure trunk/libjava/libltdl/ChangeLog trunk/libjava/libltdl/aclocal.m4 trunk/libjava/libltdl/configure trunk/libmudflap/ChangeLog trunk/libmudflap/aclocal.m4 trunk/libmudflap/configure trunk/libobjc/ChangeLog trunk/libobjc/aclocal.m4 trunk/libobjc/configure trunk/libssp/ChangeLog trunk/libssp/aclocal.m4 trunk/libssp/configure trunk/libstdc++-v3/ChangeLog trunk
[Bug rtl-optimization/35281] [4.3 Regression] multiply with 0 generated for 64*32->64
--- Comment #16 from bonzini at gnu dot org 2008-04-03 05:37 --- Subject: Bug 35281 Author: bonzini Date: Thu Apr 3 05:36:26 2008 New Revision: 133859 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133859 Log: 2008-04-03 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/35281 * gcc.target/i386/pr35281.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr35281.c Modified: trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35281
[Bug bootstrap/35752] [4.3/4.4 Regression]: Combined gcc + binutils source tree doesn't bootstrap with --enable-shared
--- Comment #36 from bonzini at gnu dot org 2008-04-02 10:08 --- Subject: Bug 35752 Author: bonzini Date: Wed Apr 2 10:07:58 2008 New Revision: 133832 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133832 Log: 2008-04-02 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/35752 * Makefile.in (objdir): Set it here. * configure.ac: Not here. Find dynamic linker characteristics. * exec-tool.in: Use them. * aclocal.m4: Regenerate. * configure: Regenerate. Modified: trunk/gcc/ChangeLog trunk/gcc/Makefile.in trunk/gcc/aclocal.m4 trunk/gcc/configure trunk/gcc/configure.ac trunk/gcc/exec-tool.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35752
[Bug rtl-optimization/35542] fwprop only propagates one operand
--- Comment #2 from bonzini at gnu dot org 2008-04-02 09:57 --- Subject: Bug 35542 Author: bonzini Date: Wed Apr 2 09:56:17 2008 New Revision: 133829 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133829 Log: 2008-04-02 Andy Hutchinson <[EMAIL PROTECTED]> PR rtl-optimization/35542 * fwprop.c (forward_propagate_and_simplify): Replace loc_reg_mentioned_in_p with reg_mentioned_p. Modified: trunk/gcc/ChangeLog trunk/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35542
[Bug rtl-optimization/35281] [4.3/4.4 Regression] multiply with 0 generated for 64*32->64
--- Comment #12 from bonzini at gnu dot org 2008-03-11 16:49 --- For 4.4, both mul16 and mul32 will be fixed by the pending patch. The pending patch is what cures the regression part of this bug. --- Comment #13 from bonzini at gnu dot org 2008-03-11 16:49 --- Subject: Bug 35281 Author: bonzini Date: Tue Mar 11 16:48:28 2008 New Revision: 133116 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133116 Log: 2008-03-11 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/35281 * expr.c (convert_move): Use a new pseudo for the intermediate from_mode->word_mode result. Modified: trunk/gcc/ChangeLog trunk/gcc/expr.c -- bonzini at gnu dot org changed: What|Removed |Added Keywords||patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35281
[Bug c++/35049] [4.3 Regression] g++.dg/conversion/simd3.C:12: error: invalid operands to binary + (have 'float __vector__' and 'int __vector__')
--- Comment #15 from bonzini at gnu dot org 2008-03-07 11:48 --- Subject: Bug 35049 Author: bonzini Date: Fri Mar 7 11:47:20 2008 New Revision: 133007 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133007 Log: cp: 2008-03-07 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2008-02-06 Douglas Gregor <[EMAIL PROTECTED]> PR c++/35049 PR c++/35096 * typeck.c (structural_comptypes): Call cp_comptypes. (comptypes): New; called from the C/C++ common bits to perform strict checks. (cp_comptypes): Renamed from comptypes, which is already used, with a different signature, by the C++ front end. (build_reinterpret_cast_1): Call cp_comptypes. (ptr_reasonably_similar): Ditto. * decl.c (decls_match): Ditto. * cvt.c (convert_to_reference): Ditto. * cp-tree.h (same_type_p): Ditto. (same_or_base_type_p): Ditto. (comptypes): Rename to cp_comptypes. * pt.c (canonical_type_parameter): Call cp_comptypes. objcp: 2008-03-07 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2008-02-07 Andreas Tobler <[EMAIL PROTECTED]> Douglas Gregor <[EMAIL PROTECTED]> PR bootstrap/35115 * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/cvt.c trunk/gcc/cp/decl.c trunk/gcc/cp/pt.c trunk/gcc/cp/typeck.c trunk/gcc/objcp/ChangeLog trunk/gcc/objcp/objcp-decl.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35049
[Bug bootstrap/35115] [4.3 Regression] ../../gcc-4.3-work/gcc/objcp/objcp-decl.c:98: error: implicit declaration of function 'comptypes'
--- Comment #5 from bonzini at gnu dot org 2008-03-07 11:48 --- Subject: Bug 35115 Author: bonzini Date: Fri Mar 7 11:47:20 2008 New Revision: 133007 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133007 Log: cp: 2008-03-07 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2008-02-06 Douglas Gregor <[EMAIL PROTECTED]> PR c++/35049 PR c++/35096 * typeck.c (structural_comptypes): Call cp_comptypes. (comptypes): New; called from the C/C++ common bits to perform strict checks. (cp_comptypes): Renamed from comptypes, which is already used, with a different signature, by the C++ front end. (build_reinterpret_cast_1): Call cp_comptypes. (ptr_reasonably_similar): Ditto. * decl.c (decls_match): Ditto. * cvt.c (convert_to_reference): Ditto. * cp-tree.h (same_type_p): Ditto. (same_or_base_type_p): Ditto. (comptypes): Rename to cp_comptypes. * pt.c (canonical_type_parameter): Call cp_comptypes. objcp: 2008-03-07 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2008-02-07 Andreas Tobler <[EMAIL PROTECTED]> Douglas Gregor <[EMAIL PROTECTED]> PR bootstrap/35115 * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/cvt.c trunk/gcc/cp/decl.c trunk/gcc/cp/pt.c trunk/gcc/cp/typeck.c trunk/gcc/objcp/ChangeLog trunk/gcc/objcp/objcp-decl.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35115
[Bug c++/35096] [4.3 regression] ICE with vector attribute
--- Comment #4 from bonzini at gnu dot org 2008-03-07 11:48 --- Subject: Bug 35096 Author: bonzini Date: Fri Mar 7 11:47:20 2008 New Revision: 133007 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133007 Log: cp: 2008-03-07 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2008-02-06 Douglas Gregor <[EMAIL PROTECTED]> PR c++/35049 PR c++/35096 * typeck.c (structural_comptypes): Call cp_comptypes. (comptypes): New; called from the C/C++ common bits to perform strict checks. (cp_comptypes): Renamed from comptypes, which is already used, with a different signature, by the C++ front end. (build_reinterpret_cast_1): Call cp_comptypes. (ptr_reasonably_similar): Ditto. * decl.c (decls_match): Ditto. * cvt.c (convert_to_reference): Ditto. * cp-tree.h (same_type_p): Ditto. (same_or_base_type_p): Ditto. (comptypes): Rename to cp_comptypes. * pt.c (canonical_type_parameter): Call cp_comptypes. objcp: 2008-03-07 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2008-02-07 Andreas Tobler <[EMAIL PROTECTED]> Douglas Gregor <[EMAIL PROTECTED]> PR bootstrap/35115 * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/cvt.c trunk/gcc/cp/decl.c trunk/gcc/cp/pt.c trunk/gcc/cp/typeck.c trunk/gcc/objcp/ChangeLog trunk/gcc/objcp/objcp-decl.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35096
[Bug bootstrap/32161] stage1 libgcc is being built unoptimized
--- Comment #6 from bonzini at gnu dot org 2008-02-20 14:11 --- Subject: Bug 32161 Author: bonzini Date: Wed Feb 20 14:10:40 2008 New Revision: 132479 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132479 Log: 2008-02-20 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/32009 PR bootstrap/32161 * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here. * configure: Regenerate. * Makefile.def: Define stage_libcflags for all bootstrap stages. * Makefile.tpl (STAGE1_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS, STAGE4_LIBCFLAGS): New. (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET). (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS. (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS. (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags for target modules. Don't export LIBCFLAGS. (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET. (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS). * Makefile.in: Regenerate. 2008-02-20 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/32009 * mh-ppc-darwin (BOOT_CFLAGS): Reenable. 2008-02-20 Paolo Bonzini <[EMAIL PROTECTED]> * doc/install.texi: Correct references to CFLAGS, replacing them with BOOT_CFLAGS. Document flags used during bootstrap for target libraries. Modified: trunk/ChangeLog trunk/Makefile.def trunk/Makefile.in trunk/Makefile.tpl trunk/config/ChangeLog trunk/config/mh-ppc-darwin trunk/configure trunk/configure.ac trunk/gcc/ChangeLog trunk/gcc/doc/install.texi -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32161
[Bug bootstrap/32009] [4.3/4.4 Regression] building gcc4-4.3/4.4.0-20070518 failed on OSX 10.3.9
--- Comment #27 from bonzini at gnu dot org 2008-02-20 14:11 --- Subject: Bug 32009 Author: bonzini Date: Wed Feb 20 14:10:40 2008 New Revision: 132479 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132479 Log: 2008-02-20 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/32009 PR bootstrap/32161 * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here. * configure: Regenerate. * Makefile.def: Define stage_libcflags for all bootstrap stages. * Makefile.tpl (STAGE1_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS, STAGE4_LIBCFLAGS): New. (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET). (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS. (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS. (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags for target modules. Don't export LIBCFLAGS. (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET. (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS). * Makefile.in: Regenerate. 2008-02-20 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/32009 * mh-ppc-darwin (BOOT_CFLAGS): Reenable. 2008-02-20 Paolo Bonzini <[EMAIL PROTECTED]> * doc/install.texi: Correct references to CFLAGS, replacing them with BOOT_CFLAGS. Document flags used during bootstrap for target libraries. Modified: trunk/ChangeLog trunk/Makefile.def trunk/Makefile.in trunk/Makefile.tpl trunk/config/ChangeLog trunk/config/mh-ppc-darwin trunk/configure trunk/configure.ac trunk/gcc/ChangeLog trunk/gcc/doc/install.texi -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32009
[Bug bootstrap/34922] toplevel ./configure --help is incomplete
--- Comment #8 from bonzini at gnu dot org 2008-01-30 13:37 --- Subject: Bug 34922 Author: bonzini Date: Wed Jan 30 13:36:35 2008 New Revision: 131961 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131961 Log: 2008-01-30 Ralf Wildenhues <[EMAIL PROTECTED]> PR bootstrap/34922 * configure.ac (PARSE_ARGS): Push suitable setting of ac_subdirs_all, for `./configure --help=recursive'. Handle `+' in generic toplevel directory disabling. * configure: Regenerate. Modified: trunk/ChangeLog trunk/configure trunk/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34922
[Bug target/30572] [4.3 Regression] target libraries links against /libgcc_s.1.dylib instead of $(prefix)/lib/libgcc_s.1.dylib
--- Comment #22 from bonzini at gnu dot org 2007-12-19 14:28 --- Subject: Bug 30572 Author: bonzini Date: Wed Dec 19 14:28:32 2007 New Revision: 131062 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131062 Log: 2007-12-19 Etsushi Kato <[EMAIL PROTECTED]> Paolo Bonzini <[EMAIL PROTECTED]> PR target/30572 * Makefile.in: Use @shlib_slibdir@ substitution to get correct install name on darwin. * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name. Modified: trunk/libgcc/ChangeLog trunk/libgcc/Makefile.in trunk/libgcc/config/t-slibgcc-darwin -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30572
[Bug target/32086] [4.3 Regression] 10% to 20% Performance Regression Between 4.1.3 and 4.3
--- Comment #10 from bonzini at gnu dot org 2007-12-10 08:34 --- Subject: Bug 32086 Author: bonzini Date: Mon Dec 10 08:34:37 2007 New Revision: 130738 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130738 Log: 2007-12-10 Paolo Bonzini <[EMAIL PROTECTED]> PR target/32086 * config/i386/i386.c (override_options): Enable -fvect-cost-model. 2007-12-10 Paolo Bonzini <[EMAIL PROTECTED]> PR target/32086 * gcc.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model. * g++.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model. * gfortran.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/vect/vect.exp trunk/gcc/testsuite/gcc.dg/vect/vect.exp trunk/gcc/testsuite/gfortran.dg/vect/vect.exp -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32086
[Bug middle-end/32004] [4.1/4.2/4.3 regression] : can't find a register in class 'GENERAL_REGS' while reloading 'asm'
--- Comment #39 from bonzini at gnu dot org 2007-07-18 09:02 --- Subject: Bug 32004 Author: bonzini Date: Wed Jul 18 09:02:38 2007 New Revision: 126715 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126715 Log: 2007-07-18 Paolo Bonzini <[EMAIL PROTECTED]> Revert: 2007-07-09 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO. 2007-07-06 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (match_asm_constraints_1, rest_of_match_asm_constraints, pass_match_asm_constraints): New. * passes.c (init_optimization_passes): Add new pass. * stmt.c (expand_asm_operands): Set cfun->has_asm_statement. * function.h (struct function): Add has_asm_statement bit. (current_function_has_asm_statement): New. * tree-pass.h (pass_match_asm_constraints): New. Modified: branches/bonzini-4_2-branch-pr32004-reverted/gcc/ChangeLog branches/bonzini-4_2-branch-pr32004-reverted/gcc/function.c branches/bonzini-4_2-branch-pr32004-reverted/gcc/function.h branches/bonzini-4_2-branch-pr32004-reverted/gcc/passes.c branches/bonzini-4_2-branch-pr32004-reverted/gcc/stmt.c branches/bonzini-4_2-branch-pr32004-reverted/gcc/testsuite/gcc.target/i386/pr21291.c branches/bonzini-4_2-branch-pr32004-reverted/gcc/tree-pass.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004
[Bug middle-end/32004] [4.1/4.2/4.3 regression] : can't find a register in class 'GENERAL_REGS' while reloading 'asm'
--- Comment #35 from bonzini at gnu dot org 2007-07-13 09:28 --- Subject: Bug 32004 Author: bonzini Date: Fri Jul 13 09:28:16 2007 New Revision: 126616 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126616 Log: 2007-07-13 Paolo Bonzini <[EMAIL PROTECTED]> Revert these patches: 2007-07-09 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO. 2007-07-06 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (match_asm_constraints_1, rest_of_match_asm_constraints, pass_match_asm_constraints): New. * passes.c (init_optimization_passes): Add new pass. * stmt.c (expand_asm_operands): Set cfun->has_asm_statement. * function.h (struct function): Add has_asm_statement bit. (current_function_has_asm_statement): New. * tree-pass.h (pass_match_asm_constraints): New. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/function.c branches/gcc-4_1-branch/gcc/function.h branches/gcc-4_1-branch/gcc/passes.c branches/gcc-4_1-branch/gcc/stmt.c branches/gcc-4_1-branch/gcc/testsuite/gcc.target/i386/pr21291.c branches/gcc-4_1-branch/gcc/tree-pass.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004
[Bug middle-end/32004] [4.1/4.2/4.3 regression] : can't find a register in class 'GENERAL_REGS' while reloading 'asm'
--- Comment #31 from bonzini at gnu dot org 2007-07-09 15:38 --- Subject: Bug 32004 Author: bonzini Date: Mon Jul 9 15:37:56 2007 New Revision: 126488 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126488 Log: 2007-07-09 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/function.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004
[Bug middle-end/32004] [4.1/4.2/4.3 regression] : can't find a register in class 'GENERAL_REGS' while reloading 'asm'
--- Comment #30 from bonzini at gnu dot org 2007-07-09 15:37 --- Subject: Bug 32004 Author: bonzini Date: Mon Jul 9 15:37:32 2007 New Revision: 126487 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126487 Log: 2007-07-09 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO. Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/function.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004
[Bug middle-end/32004] [4.1/4.2/4.3 regression] : can't find a register in class 'GENERAL_REGS' while reloading 'asm'
--- Comment #26 from bonzini at gnu dot org 2007-07-06 15:13 --- Subject: Bug 32004 Author: bonzini Date: Fri Jul 6 15:12:55 2007 New Revision: 126419 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126419 Log: 2007-07-06 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (match_asm_constraints_1, rest_of_match_asm_constraints, pass_match_asm_constraints): New. * passes.c (init_optimization_passes): Add new pass. * stmt.c (expand_asm_operands): Set cfun->has_asm_statement. * function.h (struct function): Add has_asm_statement bit. (current_function_has_asm_statement): New. * tree-pass.h (pass_match_asm_constraints): New. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/acinclude.m4 branches/gcc-4_1-branch/gcc/aclocal.m4 branches/gcc-4_1-branch/gcc/function.c branches/gcc-4_1-branch/gcc/function.h branches/gcc-4_1-branch/gcc/passes.c branches/gcc-4_1-branch/gcc/stmt.c branches/gcc-4_1-branch/gcc/testsuite/gcc.target/i386/pr21291.c branches/gcc-4_1-branch/gcc/tree-pass.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004
[Bug middle-end/32004] [4.1/4.2/4.3 regression] : can't find a register in class 'GENERAL_REGS' while reloading 'asm'
--- Comment #25 from bonzini at gnu dot org 2007-07-06 15:10 --- Subject: Bug 32004 Author: bonzini Date: Fri Jul 6 15:10:10 2007 New Revision: 126418 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126418 Log: 2007-07-06 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/32004 * function.c (match_asm_constraints_1, rest_of_match_asm_constraints, pass_match_asm_constraints): New. * passes.c (init_optimization_passes): Add new pass. * stmt.c (expand_asm_operands): Set cfun->has_asm_statement. * function.h (struct function): Add has_asm_statement bit. (current_function_has_asm_statement): New. * tree-pass.h (pass_match_asm_constraints): New. Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/function.c branches/gcc-4_2-branch/gcc/function.h branches/gcc-4_2-branch/gcc/passes.c branches/gcc-4_2-branch/gcc/stmt.c branches/gcc-4_2-branch/gcc/testsuite/gcc.target/i386/pr21291.c branches/gcc-4_2-branch/gcc/tree-pass.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004
[Bug java/32098] New libtool doesn't support libjava
--- Comment #9 from bonzini at gnu dot org 2007-05-31 06:40 --- Subject: Bug 32098 Author: bonzini Date: Thu May 31 06:40:42 2007 New Revision: 125215 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125215 Log: 2003-05-31 Paolo Bonzini <[EMAIL PROTECTED]> PR libjava/32098 * libtool.m4: Revert previous change. * ltgcc.m4: Put it here. libjava: 2007-05-31 Paolo Bonzini <[EMAIL PROTECTED]> PR libjava/32098 * configure: Regenerated. * aclocal.m4: Regenerated. Added: trunk/ltgcc.m4 Modified: trunk/ChangeLog trunk/libjava/ChangeLog trunk/libjava/aclocal.m4 trunk/libjava/configure trunk/libtool.m4 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32098
[Bug other/32078] Make FAILURE in 4.3.0 - `CXXFLAGS' has changed error causes "libltdl: No such file or directory"
--- Comment #15 from bonzini at gnu dot org 2007-05-28 06:38 --- Subject: Bug 32078 Author: bonzini Date: Mon May 28 06:38:00 2007 New Revision: 125125 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125125 Log: 2007-05-27 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/32078 * configure.ac: Include confsubdir.m4. * configure: Regenerate. Modified: trunk/libjava/ChangeLog trunk/libjava/configure trunk/libjava/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32078
[Bug bootstrap/32009] [4.3 Regression] building gcc4-4.3.0-20070518 failed on OSX 10.3.9
--- Comment #9 from bonzini at gnu dot org 2007-05-23 15:26 --- Subject: Bug 32009 Author: bonzini Date: Wed May 23 14:26:31 2007 New Revision: 124990 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124990 Log: 2007-05-23 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/32009 * mh-ppc-darwin: Temporarily disable. Modified: trunk/config/ChangeLog trunk/config/mh-ppc-darwin -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32009
[Bug rtl-optimization/30841] [4.3 regression] Missed optimizations for sbi/cbi instructions
--- Comment #4 from bonzini at gnu dot org 2007-03-20 08:31 --- Subject: Bug 30841 Author: bonzini Date: Tue Mar 20 08:31:13 2007 New Revision: 123084 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123084 Log: 2007-03-19 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/30907 * fwprop.c (forward_propagate_into): Never propagate inside a loop. (fwprop_init): Always call loop_optimizer_initialize. (fwprop_done): Always call loop_optimizer_finalize. (fwprop): We always have loop info now. (gate_fwprop_addr): Remove. (pass_fwprop_addr): Use gate_fwprop as gate. PR rtl-optimization/30841 * df-problems.c (df_ru_local_compute, df_rd_local_compute, df_chain_alloc): Call df_reorganize_refs unconditionally. * df-scan.c (df_rescan_blocks, df_reorganize_refs): Change refs_organized to refs_organized_size. (df_ref_create_structure): Use refs_organized_size instead of bitmap_size if refs had been organized, and keep refs_organized_size up-to-date. * df.h (struct df_ref_info): Change refs_organized to refs_organized_size. (DF_DEFS_SIZE, DF_USES_SIZE): Use refs_organized_size instead of bitmap_size. Modified: trunk/gcc/ChangeLog trunk/gcc/df-problems.c trunk/gcc/df-scan.c trunk/gcc/df.h trunk/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30841
[Bug middle-end/30907] [4.3 regression] Propagation of addresses within loops pessimizes code
--- Comment #5 from bonzini at gnu dot org 2007-03-20 08:31 --- Subject: Bug 30907 Author: bonzini Date: Tue Mar 20 08:31:13 2007 New Revision: 123084 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123084 Log: 2007-03-19 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/30907 * fwprop.c (forward_propagate_into): Never propagate inside a loop. (fwprop_init): Always call loop_optimizer_initialize. (fwprop_done): Always call loop_optimizer_finalize. (fwprop): We always have loop info now. (gate_fwprop_addr): Remove. (pass_fwprop_addr): Use gate_fwprop as gate. PR rtl-optimization/30841 * df-problems.c (df_ru_local_compute, df_rd_local_compute, df_chain_alloc): Call df_reorganize_refs unconditionally. * df-scan.c (df_rescan_blocks, df_reorganize_refs): Change refs_organized to refs_organized_size. (df_ref_create_structure): Use refs_organized_size instead of bitmap_size if refs had been organized, and keep refs_organized_size up-to-date. * df.h (struct df_ref_info): Change refs_organized to refs_organized_size. (DF_DEFS_SIZE, DF_USES_SIZE): Use refs_organized_size instead of bitmap_size. Modified: trunk/gcc/ChangeLog trunk/gcc/df-problems.c trunk/gcc/df-scan.c trunk/gcc/df.h trunk/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30907
[Bug tree-optimization/30125] [4.3 regression] Wrong-code due to aliasing
--- Comment #5 from bonzini at gnu dot org 2007-03-16 09:03 --- Subject: Bug 30125 Author: bonzini Date: Fri Mar 16 09:03:10 2007 New Revision: 122980 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122980 Log: 2007-03-16 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/30125 * df.h (df_get_live_out): New prototype. * df-problems.c (df_get_live_out): New. (df_ri_bb_compute): Use it. Modified: branches/dataflow-branch/gcc/ChangeLog.dataflow branches/dataflow-branch/gcc/df-problems.c branches/dataflow-branch/gcc/df.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30125
[Bug tree-optimization/30904] VRP does not track values of shifts and/or bitfields?
--- Comment #8 from bonzini at gnu dot org 2007-02-24 16:07 --- Subject: Bug 30904 Author: bonzini Date: Sat Feb 24 16:07:41 2007 New Revision: 122290 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122290 Log: 2007-02-23 Paolo Bonzini <[EMAIL PROTECTED]> PR tree-optimization/30904 * gcc.dg/pr30904.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr30904.c Modified: trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30904
[Bug rtl-optimization/30841] Missed optimizations for sbi/cbi instructions
--- Comment #3 from bonzini at gnu dot org 2007-02-23 07:45 --- Subject: Bug 30841 Author: bonzini Date: Fri Feb 23 07:45:34 2007 New Revision: 122253 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122253 Log: 2007-02-22 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/30841 * fwprop.c (propagate_rtx_1): Accept a VOIDmode replacement address. Modified: trunk/gcc/ChangeLog trunk/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30841
[Bug other/27843] gcc-4.2-20060527 make install fails on alphaev68-dec-osf5.1b
--- Comment #9 from bonzini at gnu dot org 2007-02-16 09:13 --- Subject: Bug 27843 Author: bonzini Date: Fri Feb 16 09:13:47 2007 New Revision: 122035 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122035 Log: 2007-02-16 Ralf Wildenhues <[EMAIL PROTECTED]> PR other/27843 * Makefile.in (SYSTEM_HEADER_DIR): Use single quotes to avoid nested double- and backquotes. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/Makefile.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27843
[Bug other/27843] gcc-4.2-20060527 make install fails on alphaev68-dec-osf5.1b
--- Comment #8 from bonzini at gnu dot org 2007-02-16 09:06 --- Subject: Bug 27843 Author: bonzini Date: Fri Feb 16 09:06:05 2007 New Revision: 122033 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122033 Log: 2007-02-16 Ralf Wildenhues <[EMAIL PROTECTED]> PR other/27843 * Makefile.in (SYSTEM_HEADER_DIR): Use single quotes to avoid nested double- and backquotes. Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/Makefile.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27843
[Bug other/27843] gcc-4.2-20060527 make install fails on alphaev68-dec-osf5.1b
--- Comment #7 from bonzini at gnu dot org 2007-02-16 08:54 --- Subject: Bug 27843 Author: bonzini Date: Fri Feb 16 08:53:51 2007 New Revision: 122032 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122032 Log: 2007-02-16 Ralf Wildenhues <[EMAIL PROTECTED]> PR other/27843 * Makefile.in (SYSTEM_HEADER_DIR): Use single quotes to avoid nested double- and backquotes. Modified: trunk/gcc/ChangeLog trunk/gcc/Makefile.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27843
[Bug bootstrap/29544] [4.2 Regression] Not building with checking in stage1
--- Comment #8 from bonzini at gnu dot org 2006-12-29 17:47 --- Subject: Bug 29544 Author: bonzini Date: Fri Dec 29 17:47:06 2006 New Revision: 120272 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120272 Log: 2006-12-29 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/29544 * Makefile.def (flags_to_pass): Add STAGE1_CHECKING. (bootstrap_stage): Add STAGE1_CHECKING to stage1 configure flags, move here comment from Makefile.tpl. * Makefile.tpl: Move some definitions higher in the file. (STAGE1_CHECKING): New. * configure.in: Add --enable-stage1-checking. Disable --enable-werror on release branches. gcc: 2006-12-29 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/29544 * gcc/Makefile.in (STAGE1_CHECKING): Rename to... (STAGE1_CHECKING_CFLAGS): ... this. Modified: branches/gcc-4_2-branch/ChangeLog branches/gcc-4_2-branch/Makefile.def branches/gcc-4_2-branch/Makefile.in branches/gcc-4_2-branch/Makefile.tpl branches/gcc-4_2-branch/configure branches/gcc-4_2-branch/configure.in branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/Makefile.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29544
[Bug rtl-optimization/29840] [4.3 Regression] build/genconditions ../../gcc/gcc/config/pa/pa.md > tmp-condmd.c: /bin/sh: 13354 Memory fault(coredump)
--- Comment #35 from bonzini at gnu dot org 2006-12-22 12:29 --- Subject: Bug 29840 Author: bonzini Date: Fri Dec 22 12:28:52 2006 New Revision: 120147 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120147 Log: 2006-12-22 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/29840 * fwprop.c (forward_propagate_into): Reject artificial uses/defs. (fwprop_init): Add DF_HARD_REGS to df_init call. Modified: trunk/gcc/ChangeLog trunk/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29840
[Bug bootstrap/29544] [4.2/4.3 Regression] Not building with checking in stage1
--- Comment #7 from bonzini at gnu dot org 2006-12-19 11:01 --- Subject: Bug 29544 Author: bonzini Date: Tue Dec 19 11:01:36 2006 New Revision: 120048 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120048 Log: 2006-12-19 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/29544 * Makefile.def (flags_to_pass): Add STAGE1_CHECKING. (bootstrap_stage): Add STAGE1_CHECKING to stage1 configure flags, move here comment from Makefile.tpl. * Makefile.tpl: Move some definitions higher in the file. (STAGE1_CHECKING): New. * configure.in: Add --enable-stage1-checking. * configure: Regenerate. * Makefile.in: Regenerate. gcc: 2006-12-19 Paolo Bonzini <[EMAIL PROTECTED]> * gcc/Makefile.in (STAGE1_CHECKING): Rename to... (STAGE1_CHECKING_CFLAGS): ... this. Modified: trunk/ChangeLog trunk/Makefile.def trunk/Makefile.in trunk/Makefile.tpl trunk/configure trunk/configure.in trunk/gcc/ChangeLog trunk/gcc/Makefile.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29544
[Bug ada/29802] [4.2 Regression] wrong directory in makefile for ada and libada when srcdir=.
--- Comment #11 from bonzini at gnu dot org 2006-11-17 15:30 --- Subject: Bug 29802 Author: bonzini Date: Fri Nov 17 15:29:54 2006 New Revision: 118941 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118941 Log: 2006-11-16 Paolo Bonzini <[EMAIL PROTECTED]> * Makefile.tpl (clean-target-libgcc): Test for gcc Makefile presence. (unstage): Test for stage_last presence. * Makefile.tpl (clean-stage*): Test separately for package/Makefile and stageN-package/Makefile. PR bootstrap/29802 * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Add HOST_SUBDIR in STAGE_PREFIX. * Makefile.in: Regenerate. 2006-11-16 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/29802 * configure.ac: Call GCC_TOPLEV_SUBDIRS. * configure: Regenerate. * Makefile.in: Replace host_subdir. Modified: branches/gcc-4_2-branch/ChangeLog branches/gcc-4_2-branch/Makefile.in branches/gcc-4_2-branch/Makefile.tpl branches/gcc-4_2-branch/libada/ChangeLog branches/gcc-4_2-branch/libada/Makefile.in branches/gcc-4_2-branch/libada/configure branches/gcc-4_2-branch/libada/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29802
[Bug ada/29802] [4.2/4.3 Regression] wrong directory in makefile for ada and libada when srcdir=.
--- Comment #10 from bonzini at gnu dot org 2006-11-17 10:32 --- Subject: Bug 29802 Author: bonzini Date: Fri Nov 17 10:31:47 2006 New Revision: 118927 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118927 Log: 2006-11-16 Paolo Bonzini <[EMAIL PROTECTED]> * Makefile.tpl (clean-target-libgcc): Test for gcc Makefile presence. (unstage): Test for stage_last presence. PR bootstrap/29802 * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Add HOST_SUBDIR in STAGE_PREFIX. * Makefile.in: Regenerate. libada: 2006-11-16 Paolo Bonzini <[EMAIL PROTECTED]> PR bootstrap/29802 * configure.ac: Call GCC_TOPLEV_SUBDIRS. * configure: Regenerate. * Makefile.in: Replace host_subdir. Modified: trunk/ChangeLog trunk/Makefile.in trunk/Makefile.tpl trunk/libada/ChangeLog trunk/libada/Makefile.in trunk/libada/configure trunk/libada/configure.ac -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29802
[Bug rtl-optimization/29798] [4.3 Regression] -O2 gives wrong results
--- Comment #15 from bonzini at gnu dot org 2006-11-14 09:06 --- Subject: Bug 29798 Author: bonzini Date: Tue Nov 14 09:06:42 2006 New Revision: 118809 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118809 Log: 2006-11-14 Paolo Bonzini <[EMAIL PROTECTED]> Merge from mainline: 2006-11-14 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/29798 * fwprop.c (use_killed_between): Check that DEF_INSN dominates TARGET_INSN before any other check. Modified: branches/dataflow-branch/gcc/ChangeLog.dataflow branches/dataflow-branch/gcc/fwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29798
[Bug rtl-optimization/29798] [4.3 Regression] -O2 gives wrong results
--- Comment #13 from bonzini at gnu dot org 2006-11-14 08:46 --- Subject: Bug 29798 Author: bonzini Date: Tue Nov 14 08:46:26 2006 New Revision: 118808 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118808 Log: 2006-11-14 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/29798 * fwprop.c (use_killed_between): Check that DEF_INSN dominates TARGET_INSN before any other check. (fwprop_init): Always calculate dominators. (fwprop_done): Always free them. 2006-11-14 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/29798 * gcc.c-torture/execute/pr29798.c: New. Added: trunk/gcc/testsuite/gcc.c-torture/execute/pr29798.c Modified: trunk/gcc/ChangeLog trunk/gcc/fwprop.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29798
[Bug middle-end/29726] [4.2 regression] invalid folding of ((X >> C1) & C2) != 0 or "M-x is undefined" in emacs
--- Comment #7 from bonzini at gnu dot org 2006-11-10 13:44 --- Subject: Bug 29726 Author: bonzini Date: Fri Nov 10 13:44:40 2006 New Revision: 118653 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118653 Log: gcc: 2006-11-09 Serge Belyshev <[EMAIL PROTECTED]> PR middle-end/29726 * fold-const.c (fold_binary) : Fix typo in variable name. gcc/testsuite: 2006-11-09 Serge Belyshev <[EMAIL PROTECTED]> PR middle-end/29726 * gcc.dg/fold-eqandshift-1.c (test5): Uncomment function. (test6): Ditto. (dg-final): Add scan-tree-dump-times patterns for test5 and test6. * gcc.dg/fold-eqandshift-3.c: New test case. Added: branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/fold-eqandshift-3.c - copied unchanged from r118625, trunk/gcc/testsuite/gcc.dg/fold-eqandshift-3.c Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/fold-const.c branches/gcc-4_2-branch/gcc/testsuite/ChangeLog branches/gcc-4_2-branch/gcc/testsuite/gcc.dg/fold-eqandshift-1.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29726
[Bug middle-end/29092] [4.0 Regression] vector int a = (vector int) { 1,1,2,2} is rejected as non constant
--- Comment #10 from bonzini at gnu dot org 2006-10-25 14:55 --- Subject: Bug 29092 Author: bonzini Date: Wed Oct 25 14:55:09 2006 New Revision: 118034 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118034 Log: 2006-10-26 Paolo Bonzini <[EMAIL PROTECTED]> PR c/29092 * c-typeck.c (digest_init): Always allow initializing vectors that have static storage duration with compound literals. * tree.c (build_type_attribute_qual_variant): New, based on build_type_attribute_variant. (build_type_attribute_variant): Rewrite using the former. (make_vector_type): Use build_type_attribute_qual_variant to build type variants. Use type_hash_canon on the others. testsuite: 2006-10-26 Paolo Bonzini <[EMAIL PROTECTED]> * gcc.dg/simd-5.c, gcc.dg/simd-6: New testcases. Added: branches/gcc-4_0-branch/gcc/testsuite/gcc.dg/simd-5.c - copied unchanged from r117696, trunk/gcc/testsuite/gcc.dg/simd-5.c branches/gcc-4_0-branch/gcc/testsuite/gcc.dg/simd-6.c - copied unchanged from r117696, trunk/gcc/testsuite/gcc.dg/simd-6.c Modified: branches/gcc-4_0-branch/gcc/ChangeLog branches/gcc-4_0-branch/gcc/c-typeck.c branches/gcc-4_0-branch/gcc/testsuite/ChangeLog branches/gcc-4_0-branch/gcc/tree.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29092
[Bug middle-end/29092] [4.0/4.1 Regression] vector int a = (vector int) { 1,1,2,2} is rejected as non constant
--- Comment #9 from bonzini at gnu dot org 2006-10-25 08:11 --- Subject: Bug 29092 Author: bonzini Date: Wed Oct 25 08:11:26 2006 New Revision: 118025 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118025 Log: 2006-10-25 Paolo Bonzini <[EMAIL PROTECTED]> PR c/29092 * c-typeck.c (digest_init): Always allow initializing vectors that have static storage duration with compound literals. * tree.c (build_type_attribute_qual_variant): New, based on build_type_attribute_variant. (build_type_attribute_variant): Rewrite using the former. (make_vector_type): Use build_type_attribute_qual_variant to build type variants. Use type_hash_canon on the others. 2006-10-25 Paolo Bonzini <[EMAIL PROTECTED]> * gcc.dg/simd-5.c, gcc.dg/simd-6: New testcases. Added: branches/gcc-4_1-branch/gcc/testsuite/gcc.dg/simd-5.c - copied unchanged from r117696, trunk/gcc/testsuite/gcc.dg/simd-5.c branches/gcc-4_1-branch/gcc/testsuite/gcc.dg/simd-6.c - copied unchanged from r117696, trunk/gcc/testsuite/gcc.dg/simd-6.c Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/c-typeck.c branches/gcc-4_1-branch/gcc/testsuite/ChangeLog branches/gcc-4_1-branch/gcc/tree.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29092
[Bug target/26778] [4.0/4.1/4.2 regression] GCC4 moves the result of a conditional block through inadequate registers
--- Comment #10 from bonzini at gnu dot org 2006-09-09 12:43 --- Subject: Bug 26778 Author: bonzini Date: Sat Sep 9 12:43:32 2006 New Revision: 116798 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116798 Log: gcc: 2006-09-09 Paolo Bonzini <[EMAIL PROTECTED]> Dale Johannesen <[EMAIL PROTECTED]> PR target/26778 * regclass.c (struct reg_pref): Update documentation. (regclass): Set prefclass to NO_REGS if memory is the best option. (record_reg_classes): Cope with a prefclass set to NO_REGS. gcc/testsuite: 2006-09-09 Eric Christopher <[EMAIL PROTECTED]> PR target/26778 * gcc.target/i386/pr26778.c: New testcase. Added: trunk/gcc/testsuite/gcc.target/i386/pr26778.c Modified: trunk/gcc/ChangeLog trunk/gcc/regclass.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26778
[Bug target/27117] SH backend cheats to reload -- disables indexed addressing but uses it internally
--- Comment #16 from bonzini at gnu dot org 2006-09-07 08:19 --- Subject: Bug 27117 Author: bonzini Date: Thu Sep 7 08:19:32 2006 New Revision: 116746 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116746 Log: 2006-09-07 Paolo Bonzini <[EMAIL PROTECTED]> PR target/27117 * config/sh/sh.md (divsi_inv_qitable, divsi_inv_hitable): New patterns. (divsi_inv_m1): Use them. (UNSPEC_DIV_INV_TABLE): New constant. Modified: trunk/gcc/ChangeLog trunk/gcc/config/sh/sh.md -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27117
[Bug rtl-optimization/26847] [4.2 Regression] Missed optimization in simplify_plus_minus
--- Comment #4 from bonzini at gnu dot org 2006-09-05 17:41 --- Subject: Bug 26847 Author: bonzini Date: Tue Sep 5 17:41:22 2006 New Revision: 116701 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116701 Log: 2006-09-05 Paolo Bonzini <[EMAIL PROTECTED]> PR rtl-optimization/26847 * simplify-rtx.c (struct simplify_plus_minus_op_data): Remove ix. (simplify_plus_minus_op_data_cmp): For REGs, break ties on the regno. (simplify_plus_minus): Count n_constants while filling ops. Replace qsort with insertion sort. Before going through the array to simplify pairs, sort it. Delay early exit until after the first sort, exiting only if no swaps occurred. Simplify pairs in reversed order, without special-casing the first iteration. Pack ops after simplifying pairs. Modified: trunk/gcc/ChangeLog trunk/gcc/simplify-rtx.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26847
[Bug c++/28573] [4.0/4.1/4.2 Regression] incorrectly allowing non-constant expression to offsetof()
--- Comment #4 from bonzini at gnu dot org 2006-08-17 07:03 --- Subject: Bug 28573 Author: bonzini Date: Thu Aug 17 07:02:55 2006 New Revision: 116208 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116208 Log: 2006-08-17 Paolo Bonzini <[EMAIL PROTECTED]> PR c++/28573 * c-common.c (fold_offsetof_1): Add an argument and recurse down to it or the INTEGER_CST. Fail on a CALL_EXPR. (fold_offsetof): Pass new argument to fold_offsetof_1. * c-parser.c (c_parser_postfix_expression): Don't include a NULL operand into an INDIRECT_REF. * c-typeck.c (build_unary_op): Adjust call to fold_offsetof. cp: 2006-08-17 Paolo Bonzini <[EMAIL PROTECTED]> PR c++/28573 * semantics.c (finish_offsetof): Add new argument to fold_offsetof. testsuite: 2006-08-17 Paolo Bonzini <[EMAIL PROTECTED]> PR c++/28573 * g++.dg/parse/offsetof6.C: New test. * g++.dg/parse/offsetof7.C: New test. Added: trunk/gcc/testsuite/g++.dg/parse/offsetof6.C trunk/gcc/testsuite/g++.dg/parse/offsetof7.C Modified: trunk/gcc/ChangeLog trunk/gcc/c-common.c trunk/gcc/c-common.h trunk/gcc/c-parser.c trunk/gcc/c-typeck.c trunk/gcc/cp/ChangeLog trunk/gcc/cp/semantics.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28573
[Bug target/27827] [4.0/4.1 Regression] gcc 4 produces worse x87 code on all platforms than gcc 3
--- Comment #65 from bonzini at gnu dot org 2006-08-11 13:26 --- Subject: Bug 27827 Author: bonzini Date: Fri Aug 11 13:25:58 2006 New Revision: 116082 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116082 Log: 2006-08-11 Paolo Bonzini <[EMAIL PROTECTED]> PR target/27827 * config/i386/i386.md: Add peephole2 to avoid "fld %st" instructions. testsuite: 2006-08-11 Paolo Bonzini <[EMAIL PROTECTED]> PR target/27827 * gcc.target/i386/pr27827.c: New testcase. Added: branches/gcc-4_1-branch/gcc/testsuite/gcc.target/i386/pr27827.c - copied unchanged from r115969, trunk/gcc/testsuite/gcc.target/i386/pr27827.c Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/config/i386/i386.md branches/gcc-4_1-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27827
[Bug debug/26827] "GNAT BUG DETECTED" on compile GPS 1.3.1/gtkada
--- Comment #4 from bonzini at gnu dot org 2006-08-06 12:06 --- Subject: Bug 26827 Author: bonzini Date: Sun Aug 6 12:06:31 2006 New Revision: 115969 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115969 Log: 2006-08-06 Paolo Bonzini <[EMAIL PROTECTED]> PR target/26827 * config/i386/i386.md: Add peephole2 to avoid "fld %st" instructions. 2006-08-06 Paolo Bonzini <[EMAIL PROTECTED]> PR target/26827 * gcc.target/i386/pr27827.c: New testcase. Added: trunk/gcc/testsuite/gcc.target/i386/pr27827.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26827
[Bug bootstrap/26188] [4.2 Regression] 4.2.0 fails to compile on FreeBSD 4.11
--- Comment #14 from bonzini at gnu dot org 2006-07-25 08:30 --- Subject: Bug 26188 Author: bonzini Date: Tue Jul 25 08:30:38 2006 New Revision: 115733 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115733 Log: config: 2006-07-25 Paolo Bonzini <[EMAIL PROTECTED]> PR build/26188 * stdint.m4: Test for uintptr_t even on systems with uint64_t or uint32_t. libdecnumber: 2006-07-25 Paolo Bonzini <[EMAIL PROTECTED]> PR build/26188 * configure: Regenerate. libgfortran: 2006-07-25 Paolo Bonzini <[EMAIL PROTECTED]> PR build/26188 * configure: Regenerate. Modified: trunk/config/ChangeLog trunk/config/stdint.m4 trunk/libdecnumber/ChangeLog trunk/libdecnumber/configure trunk/libgfortran/ChangeLog trunk/libgfortran/configure -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26188
[Bug tree-optimization/28218] [4.1 Regression] ICE when building Inkscape with gcc-4.1 with -O2 -ffast-math
--- Comment #6 from bonzini at gnu dot org 2006-07-05 06:47 --- Subject: Bug 28218 Author: bonzini Date: Wed Jul 5 06:47:21 2006 New Revision: 115198 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115198 Log: 2006-07-04 Paolo Bonzini <[EMAIL PROTECTED]> PR tree-optimization/28218 * tree-ssa-math-opts.c (execute_cse_reciprocals): Fix calls to calculate and free the dominator information. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-math-opts.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28218
[Bug tree-optimization/28218] [4.1 Regression] ICE when building Inkscape with gcc-4.1 with -O2 -ffast-math
--- Comment #5 from bonzini at gnu dot org 2006-07-05 06:20 --- Subject: Bug 28218 Author: bonzini Date: Wed Jul 5 06:20:19 2006 New Revision: 115197 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115197 Log: 2006-07-04 Paolo Bonzini <[EMAIL PROTECTED]> PR tree-optimization/28218 * tree-ssa-math-opts.c (execute_cse_reciprocals): Fix calls to calculate and free the dominator information. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/tree-ssa-math-opts.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28218
[Bug other/27063] Fail to build gcc-core-4.2 snapshots
--- Comment #5 from bonzini at gnu dot org 2006-07-03 07:58 --- Subject: Bug 27063 Author: bonzini Date: Mon Jul 3 07:58:08 2006 New Revision: 115145 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115145 Log: 2006-07-03 Paolo Bonzini <[EMAIL PROTECTED]> PR other/27063 * configure.in: Test subdir_requires and give an appropriate error message. * configure: Regenerate gcc: 2006-07-03 Paolo Bonzini <[EMAIL PROTECTED]> PR other/27063 * configure.ac (for lang...): Simplify nesting of conditionals. Test subdir_requires for non-enabled languages. Move processing of lang_opt_files and lang_tree_fiels below that test. * configure: Regenerate. * doc/sourcebuild.texi (Front End Config): Document subdir_requires. gcc/objcp: 2006-07-03 Paolo Bonzini <[EMAIL PROTECTED]> PR other/27063 * config-lang.in: Add subdir_requires. Modified: trunk/ChangeLog trunk/configure trunk/configure.in trunk/gcc/ChangeLog trunk/gcc/configure trunk/gcc/configure.ac trunk/gcc/doc/sourcebuild.texi trunk/gcc/objcp/ChangeLog trunk/gcc/objcp/config-lang.in -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27063
[Bug middle-end/27733] [4.1 Regression] Large compile time regression
--- Comment #18 from bonzini at gnu dot org 2006-06-13 13:05 --- Subject: Bug 27733 Author: bonzini Date: Tue Jun 13 13:05:39 2006 New Revision: 114610 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114610 Log: 2006-06-13 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/27733 * expmed.c (struct alg_hash_entry): Fix type of field T to match synth_mult argument. (NUM_ALG_HASH_ENTRIES): Make it bigger for 64-bit HOST_WIDE_INT. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/expmed.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27733
[Bug middle-end/27733] [4.1/4.2 Regression] Large compile time regression
--- Comment #15 from bonzini at gnu dot org 2006-06-08 15:40 --- Subject: Bug 27733 Author: bonzini Date: Thu Jun 8 15:40:48 2006 New Revision: 114488 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114488 Log: 2006-06-08 Paolo Bonzini <[EMAIL PROTECTED]> PR middle-end/27733 * expmed.c (struct alg_hash_entry): Fix type of field T to match synth_mult argument. (NUM_ALG_HASH_ENTRIES): Make it bigger for 64-bit HOST_WIDE_INT. Modified: trunk/gcc/ChangeLog trunk/gcc/expmed.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27733