X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=f290bb9f9c8de5cf25e07d0f5c18a221c9c4a07e;hb=17435f9627718258b79da406b82d1275978a12f9;hp=60180905a68aff136d6c0f5825a027769d4d80aa;hpb=4b7a4b97bbccc267e9c257759413a7d5da07fbc6;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 60180905a68..f290bb9f9c8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,7 +1,53 @@ +2010-11-18 Alexander Monakov + + PR middle-end/46518 + * sel-sched-ir.c (init_expr): Use the correct type for + target_available. + * sel-sched.c (fill_vec_av_set): Use explicitly signed char type. + +2010-11-17 Joakim Tjernlund + + * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Support -fpic + as well as -mrelocatable at the same time. + +2010-11-17 Quentin Neill + + PR target/46422 + * config/i386/bmiintrin.h (__lzcnt_u16, __lzcnt_u32, __lzcnt_u64): + Call the clz builtin. + +2010-11-17 Dinar Temirbulatov + Steve Ellcey + + PR middle-end/31490 + * varasm.c (categorize_decl_for_section): Ignore reloc_rw_mask + if section attribute used. + +2010-11-17 Jan Hubicka + + * builtins.c (expand_builtin_mathfn_2, expand_builtin_mathfn): Do not + expand errno setting variant when optimizing for size. + +2010-11-17 Eric Botcazou + + * postreload.c (reload_combine): Call control_flow_insn_p only once. + Reverse backward loop. Fix formatting issues. + +2010-11-17 Paolo Bonzini + + * c-parser.c (c_token_is_qualifier, + c_parser_next_token_is_qualifier): New. + (c_parser_declaration_or_fndef, c_parser_struct_declaration): + Improve error message on specs->tagdef_seen_p. + (c_parser_struct_or_union_specifier): Improve error recovery. + (c_parser_declspecs): Move exit condition on C_ID_ID early. + Reorganize exit condition for C_ID_TYPENAME/C_ID_CLASSNAME + using c_parser_next_token_is_qualifier; extend it to cover + a ctsk_tagdef typespec and !typespec_ok in general. + 2010-11-17 Richard Guenther - * value-prof.c (gimple_divmod_fixed_value_transform): Update - the stmt. + * value-prof.c (gimple_divmod_fixed_value_transform): Update the stmt. (gimple_mod_pow2_value_transform): Likewise. (gimple_mod_subtract_transform): Likewise. @@ -22,8 +68,7 @@ * cgraphbuild.c (pass_rebuild_cgraph): Use timevar. * tree-ssa-loop-manip.c (verify_loop_closed_ssa): Use timevar. * tree-emutls.c (pass_ipa_lower_emutls): Ditto. - * df-core.c (pass_df_initialize_opt, - pass_df_initialize_no_opt): Ditto. + * df-core.c (pass_df_initialize_opt, pass_df_initialize_no_opt): Ditto. * predict.c (rebuild_frequencies): Ditto. * tree-vectorizer.c (pass_ipa_increase_alignment): Ditto. * emit-rtl.c (verify_rtl_sharing): Ditto. @@ -218,10 +263,11 @@ * ipa.c (varpool_can_remove_if_no_refs): ... here. (cgraph_remove_unreachable_nodes): Only analyzed nodes needs to stay. * cgraphunit.c (cgraph_analyze_functions): Dump varpool, too. - * varpool.c (decide_is_variable_needed): Do not handle visibility issues. + * varpool.c (decide_is_variable_needed): Do not handle visibility + issues. (varpool_finalize_decl): Likewise. - (varpool_remove_unreferenced_decls): Use varpool_mark_needed_node; update - outdated comment on DECL_RTL_SET_P check. + (varpool_remove_unreferenced_decls): Use varpool_mark_needed_node; + update outdated comment on DECL_RTL_SET_P check. 2010-11-16 Rainer Orth @@ -231,8 +277,7 @@ 2010-11-16 Nick Clifton - * config/v850/v850.md (maddsf4): Rename to fmasf4 and use fma - rtx_code. + * config/v850/v850.md (maddsf4): Rename to fmasf4 and use fma rtx_code. (msubsf4): Rename to fmssf4, and use fma. (nmaddsf4): Rename to fnmasf4 and use fma. (nmsubsf4): Rename to fnmssf4 and use fma. @@ -293,8 +338,7 @@ 2010-11-16 Andreas Krebbel - * gensupport.c (MNEMONIC_ATTR_NAME, MNEMONIC_HTAB_SIZE): New - macros. + * gensupport.c (MNEMONIC_ATTR_NAME, MNEMONIC_HTAB_SIZE): New macros. (htab_eq_string, add_mnemonic_string, gen_mnemonic_setattr) (mnemonic_htab_callback, gen_mnemonic_attr): New functions. (init_rtx_reader_args_cb): Invoke gen_mnemonic_attr. @@ -399,8 +443,7 @@ 2010-11-16 Nathan Froyd - * Makefile.in (bitmap.o, ebitmap.o, et-forest.o): Update - dependencies. + * Makefile.in (bitmap.o, ebitmap.o, et-forest.o): Update dependencies. (sreal.o, statistics.o, stringpool.o): Likewise. 2010-11-16 Richard Guenther @@ -430,8 +473,7 @@ 2010-11-16 Richard Guenther PR middle-end/45172 - * tree-eh.c (cleanup_empty_eh_unsplit): Avoid creating duplicate - edges. + * tree-eh.c (cleanup_empty_eh_unsplit): Avoid creating duplicate edges. 2010-11-16 Nick Clifton @@ -441,7 +483,7 @@ 2010-11-15 Richard Henderson * fold-const.c (operand_equal_for_comparison_p): Handle FMA_EXPR, - WIDEN_MULT_PLUS_EXPR, WIDEN_MULT_MINUS_EXPR, VEC_COND_EXPR, + WIDEN_MULT_PLUS_EXPR, WIDEN_MULT_MINUS_EXPR, VEC_COND_EXPR and DOT_PROD_EXPR. 2010-11-15 Richard Henderson @@ -462,8 +504,7 @@ (argbuf_length, argbuf_index): Remove. (alloc_args, clear_args, store_arg, execute, insert_wrapper, do_spec, do_self_spec, do_spec_1, eval_spec_function, main, - compare_debug_dump_opt_spec_function: Use VEC interfaces on - argbuf. + compare_debug_dump_opt_spec_function: Use VEC interfaces on argbuf. * Makefile.in (GCC_OBJS): Add vec.o and ggc-none.o. (gcc.o): Depend on $(VEC_H). @@ -935,8 +976,7 @@ * config/avr/avr.c (avr_num_arg_regs): Constify type. (avr_return_addr_rtx): De-constify tem. (avr_rotate_bytes): Move declarations to start of block. - Don't use variable length array. - Put nested if/else into block. + Don't use variable length array. Put nested if/else into block. PR rtl-optimization/46433 * var-tracking.c: Include tm_p.h . @@ -969,8 +1009,7 @@ (trapping_loads_p): Remove unused variable pat. (bfin_expand_binop_builtin): Use expand_normal. (bfin_expand_unop_builtin): Likewise. - (bfin_expand_builtin): Likewise. - Set tmode before use. + (bfin_expand_builtin): Likewise. Set tmode before use. PR middle-end/44769 * final.c (split_double): Don't use BITS_PER_WORD directly in @@ -1062,10 +1101,11 @@ PR tree-optimize/40436 * ipa-inline.c (likely_eliminated_by_inlining_p): Rename to ... - (eliminated_by_inlining_prob): ... this one; return 50% probability for - SRA. - (estimate_function_body_sizes): Update use of eliminated_by_inlining_prob; - estimate static function size for 2 instructions. + (eliminated_by_inlining_prob): ... this one; return 50% probability + for SRA. + (estimate_function_body_sizes): Update use of + eliminated_by_inlining_prob; estimate static function size + for 2 instructions. 2010-11-11 Joern Rennecke @@ -1264,8 +1304,7 @@ * opts.c (finish_options, common_handle_option): Start diagnostics with lowercase letters and remove trailing '.'. Fix typo in diagnostic. - * passes.c (position_pass): Start diagnostic with lowercase - letter. + * passes.c (position_pass): Start diagnostic with lowercase letter. * plugin.c (add_new_plugin, parse_plugin_arg_opt, register_callback, try_init_one_plugin): Start diagnostics with lowercase letters.