X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=7d039dfe887bbbff6e57389b1f0b82219161ccfb;hb=c2e71fccfa81d81c75fd71efc37f47fb321b982a;hp=c9e02507f532920f0cd98c103ed44ce9f1ca3bb3;hpb=e9350468d1b00050bfbb74850a3c97e711b92a16;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c9e02507f53..7d039dfe887 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,74 @@ +2004-07-06 Joseph S. Myers + + * doc/sourcebuild.texi: Use semicolons instead of commas in + section title. + +2004-07-06 Richard Henderson + + * tree-sra.c (struct sra_walk_fns): Revert 2004-07-05 change. + (sra_walk_modify_expr, scan_init): Likewise. + (generate_element_zero): Check visited before scanning children. + (generate_element_init): Set visited on error. + (scalarize_init): Handle generate_element_init failure similar + to use_block_copy. + +2004-07-06 Joseph S. Myers + + * toplev.h (NO_FRONT_END_DIAG, ATTRIBUTE_GCC_FE_DIAG): Define. + (warning, error, pedwarn, sorry): Use ATTRIBUTE_GCC_FE_DIAG. + +2004-07-06 Richard Henderson + + * config/i386/i386.c (legitimize_pic_address): Make static. + (legitimize_address): Handle CONST with TLS operand. + (ix86_expand_move): Don't call legitimize_pic_address directly. + * config/i386/i386-protos.h (legitimize_pic_address): Remove. + +2004-07-06 Roger Sayle + + * ifcvt.c (struct noce_if_info): Add a Boolean b_unconditional field. + (noce_try_sign_mask): Tweak rtx_cost check if t is evaluated anyway. + (noce_process_if_block): Initialize if_info.b_unconditional if insn_b + is currently executed unconditionally, i.e. not in "else_bb". + +2004-07-06 Steven Bosscher + + * config/alpha/alpha.c (alpha_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/arm/arm.c (arm_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/frv/frv.c (frv_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/i386/i386.c (ia32_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/ia64/ia64.c (ia64_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/pa/pa.c (hhpa_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/sparc/sparc.c (sparc_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + * config/v850/v850.c (v850_use_dfa_pipeline_interface): Remove. + (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. + +2004-07-06 Daniel Berlin + + * dojump.c (do_jump): REFERENCE_EXPR is dead. + * expr.c (expand_expr_real_1): Ditto. + * tree-inline.c (estimate_num_insns_1): Ditto. + * tree-pretty-print.c (dump_generic_node): Ditto. + (op_symbol): Ditto. + * tree.def: Ditto. + +2004-07-06 Daniel Berlin + + * tree-ssa-pre.c (reference_node_pool): New pool. + (find_or_generate_expression): Class 'r' is okay too. + (create_value_expr_from): Ditto. + (add_to_sets): LHS should not include vuses. + (eliminate): Ditto. + (compute_avail): Reverse ordering of tests. + Valuize INDIRECT_REF as well. + 2004-07-06 Richard Sandiford PR rtl-optimization/16380