X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=44b6795a7bfd65d0927f92129fa365190b8adad1;hp=3083daedb97a76c9e93315b1a757ce3251d18cca;hb=1095b81dab7fe401ae1b55569192b3b6095cd16e;hpb=dbc4ace16e00116907c6c1868de857c167fcb36a diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3083daedb97..44b6795a7bf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,10 +1,592 @@ +2009-03-16 Jakub Jelinek + + PR tree-optimization/39455 + * tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne): Fix types + mismatches for POINTER_TYPE_P (type). + (number_of_iterations_le): Likewise. + +2009-03-16 Hariharan Sandanagobalane + + * config/picochip/picochip.c: Removed profiling support. + * config/picochip/picochip.md: Removed profiling instruction. + * config/picochip/picochip.h: Removed profiling builtin. + +2009-03-16 Joseph Myers + + * doc/install.texi (--with-host-libstdcxx): Document. + +2009-03-14 Anatoly Sokolov + + PR target/34299 + * config/avr/avr.c (avr_handle_fndecl_attribute): Move code for + generate a warning if the function name does not begin with + "__vector" and the function has either the 'signal' or 'interrupt' + attribute, from here to ... + (avr_declare_function_name): ...here. New function. + * config/avr/avr.h (ASM_DECLARE_FUNCTION_NAME): Redefine. + * config/avr/avr-protos.h (avr_declare_function_name): Declare. + +2009-03-14 Jakub Jelinek + + PR bootstrap/39454 + * cse.c (fold_rtx): Don't modify original const_arg1 when + canonicalizing SHIFT_COUNT_TRUNCATED shift count, do it on a + separate variable instead. + * rtlanal.c (nonzero_bits1) : Don't assume anything + from out of range shift counts. + (num_sign_bit_copies1) : Similarly. + +2008-03-13 Catherine Moore + + * gcc/config/i386/x-mingw32 (host-mingw32.o): Replace + diagnostic.h with $(DIAGNOSTIC_H). + +2008-03-12 Jakub Jelinek + + PR target/39431 + * config/i386/predicates.md (cmpxchg8b_pic_memory_operand): New + predicate. + * config/i386/sync.md (sync_compare_and_swap, + sync_compare_and_swap_cc): For DImode with -m32 -fpic check + if operands[1] is cmpxchg8b_pic_memory_operand, if not force address + into a register. + (sync_double_compare_and_swapdi_pic, + sync_double_compare_and_swap_ccdi_pic): Require operand 1 to be + cmpxchg8b_pic_memory_operand instead of just memory_operand. + +2009-03-12 H.J. Lu + + PR target/39445 + * config/i386/i386.c (ix86_expand_push): Don't set memory + alignment. + +2009-03-12 H.J. Lu + + PR target/39327 + * config/i386/sse.md (avx_addsubv8sf3): Correct item bits. + (avx_addsubv4df3): Likewise. + (*avx_addsubv4sf3): Likewise. + (sse3_addsubv4sf3): Likewise. + +2009-03-12 H.J. Lu + + PR target/38824 + * config/i386/i386.md: Compare REGNO on the new peephole2 + patterns. + +2009-03-12 Vladimir Makarov + + PR debug/39432 + * ira-int.h (struct allocno): Fix comment for calls_crossed_num. + * ira-conflicts.c (ira_build_conflicts): Prohibit call used + registers for allocnos created from user-defined variables. + +2009-03-11 Ulrich Weigand + + PR target/39181 + * config/spu/spu.c (spu_expand_mov): Handle invalid subregs + of non-integer mode as well. + +2009-03-11 Adam Nemet + + * gimplify.c (gimplify_call_expr): Don't set CALL_CANNOT_INLINE_P + for functions for which the parameter types are unknown. + +2009-03-11 Jakub Jelinek + + PR target/39137 + * cfgexpand.c (get_decl_align_unit): Use LOCAL_DECL_ALIGNMENT + macro. + * defaults.h (LOCAL_DECL_ALIGNMENT): Define if not yet defined. + * config/i386/i386.h (LOCAL_DECL_ALIGNMENT): Define. + * config/i386/i386.c (ix86_local_alignment): For + -m32 -mpreferred-stack-boundary=2 use 32-bit alignment for + long long variables on the stack to avoid dynamic realignment. + Allow the first argument to be a decl rather than type. + * doc/tm.texi (LOCAL_DECL_ALIGNMENT): Document. + +2009-03-11 Nick Clifton + + PR target/5362 + * config/mcore/mcore.opt: Remove deprecated m4align and m8align + options. + Add description to mno-lsim option. + * config/mcore/mcore.h: Remove comment about deprecated m4align + option. + (TARGET_DEFAULT): Remove deprecated MASK_M8ALIGN. + * doc/invoke.texi: Add description of mno-lsim and + mstack-increment options. + + * config/fr30/fr30.opt: Document the -mno-lsim option. + * doc/invoke.texi: Add descriptions of the FR30's -msmall-model + and -mno-lsim options. + +2009-03-11 Ulrich Weigand + + * fold-const.c (fold_comparison): Only call fold_inf_compare + if the mode supports infinities. + +2009-03-11 Jason Merrill + + PR debug/39086 + * tree-nrv.c (tree_nrv): Don't do this optimization if the front + end already did. Notice GIMPLE_CALL modifications of the result. + Don't copy debug information from an ignored decl or a decl from + another function. + +2009-03-10 Richard Guenther + Nathan Froyd + + PR middle-end/37850 + * libgcc2.c (__mulMODE3): Use explicit assignments to form the + result. + (__divMODE3): Likewise. + +2009-03-09 Jakub Jelinek + + PR tree-optimization/39394 + * gimplify.c (gimplify_type_sizes): Gimplify DECL_SIZE and + DECL_SIZE_UNIT of variable length FIELD_DECLs. + +2009-03-09 Andreas Krebbel + + * recog.c (verfiy_changes): Disallow renaming of hard regs in + inline asms for register asm ("") declarations. + +2009-03-09 Eric Botcazou + + * fold-const.c (fold_unary): Fix comment. + +2009-03-07 Jan Hubicka + + PR target/39361 + * tree-inline.c (setup_one_parameter): Do replacement of const argument + by constant in SSA form. + +2009-03-07 Ulrich Weigand + + PR middle-end/38028 + * function.c (assign_parm_setup_stack): Use STACK_SLOT_ALIGNMENT to + determine alignment passed to assign_stack_local. + (assign_parms_unsplit_complex): Likewise. + * except.c (sjlj_build_landing_pads): Likewise. + +2009-03-06 Jakub Jelinek + + PR middle-end/39360 + * tree-flow.h (add_referenced_var): Return bool instead of void. + * tree-dfa.c (add_referenced_var): Return result of + referenced_var_check_and_insert call. + * tree-inline.c (expand_call_inline): Call add_referenced_var instead + of referenced_var_check_and_insert. + + PR debug/39372 + * dwarf2out.c (add_abstract_origin_attribute): Return + origin_die. + (gen_variable_die): Emit DW_AT_location on abstract static variable's + DIE, don't emit it if abstract origin already has it. + * tree-cfg.c (remove_useless_stmts_bind): GIMPLE_BINDs with any + BLOCK_NONLOCALIZED_VARS in its gimple_bind_block aren't useless. + +2009-03-06 Jan-Benedict Glaw + + * genpreds.c: (needs_variable): Fix parentheses at variable name + detection. + (write_tm_constrs_h): Indent generated code. + +2009-03-06 Ramana Radhakrishnan + + * doc/extend.texi (Function Attributes): Add documentation + for isr attributes. + +2009-03-06 Jakub Jelinek + + PR debug/39387 + * dwarf2out.c (dwarf2out_imported_module_or_decl_1): For IMPORTED_DECL + take locus from its DECL_SOURCE_LOCATION instead of input_location. + +2009-03-05 Bernd Schmidt + + * config/bfin/bfin.c (bfin_discover_loop): When retrying fails, mark + the loop as bad. + +2009-03-05 Jakub Jelinek + + PR debug/39379 + * tree-cfg.c (remove_useless_stmts_bind): Don't remove GIMPLE_BINDs + with blocks containing IMPORTED_DECLs in BLOCK_VARS. + +2009-03-05 Uros Bizjak + + * config/i386/i386.md (R8_REG, R9_REG): New constants. + * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Use named + constants instead of magic numbers. + (HARD_REGNO_CALLER_SAVE_MODE): Ditto. + (QI_REG_P): Ditto. + * config/i386/i386.c (x86_64_int_parameter_registers): Ditto. + (x86_64_ms_abi_int_parameter_registers): Ditto. + (x86_64_int_return_registers): Ditto. + (ix86_maybe_switch_abi): Ditto. + (ix86_expand_call): Ditto for clobbered_registers array. + (ix86_hard_regno_mode_ok): Ditto. + (x86_extended_QIreg_mentioned_p): Ditto. + +2009-03-05 J"orn Rennecke + + PR tree-optimization/39349 + * cse.c (cse_insn): Fix loop to stop at VOIDmode. + + * combine.c (gen_lowpart_for_combine): Use omode when generating + clobber. + +2009-03-04 J"orn Rennecke + + PR rtl-optimization/39235 + * loop-iv.c (get_simple_loop_desc): Use XCNEW. + +2009-03-04 Zdenek Dvorak + + * graphite.c (nb_reductions_in_loop): Update simple_iv arguments. + +2009-03-04 Richard Guenther + + PR tree-optimization/39362 + * tree-ssa-sccvn.c (visit_use): Stores and copies from SSA_NAMEs + that occur in abnormal PHIs should be varying. + +2009-03-04 Zdenek Dvorak + + * tree-scalar-evolution.c (analyze_scalar_evolution_in_loop): + Extend comments. + (simple_iv): Take loop as an argument instead of statement. + * tree-scalar-evolution.h (simple_iv): Declaration changed. + * tree-ssa-loop-niter.c (number_of_iterations_exit): Update calls + to simple_iv. + * tree-ssa-loop-ivopts.c (determine_biv_step, find_givs_in_stmt_scev): + Ditto. + * tree-parloops.c (loop_parallel_p, canonicalize_loop_ivs): Ditto. + * matrix-reorg.c (analyze_transpose): Ditto. + * tree-data-ref.c (dr_analyze_innermost): Ditto. + * tree-vect-analyze.c (vect_analyze_data_refs): Ditto. + * tree-predcom.c (ref_at_iteration): Ditto. + * tree-ssa-loop-prefetch.c (idx_analyze_ref): Ditto. + +2009-03-04 Richard Guenther + + PR tree-optimization/39358 + * tree-ssa-structalias.c (do_sd_constraint): Fix check for + escaped_id and callused_id. + (solve_graph): Likewise. + +2009-03-04 Richard Guenther + + PR tree-optimization/39339 + * tree-sra.c (try_instantiate_multiple_fields): Make it + no longer ICE on the above. + +2009-03-03 Joseph Myers + + * emit-rtl.c (adjust_address_1): Reduce offset to a signed value + that fits within Pmode. + +2009-03-03 Steve Ellcey + + PR middle-end/10109 + * tm.texi (LIBCALL_VALUE): Update description. + +2009-03-03 Steve Ellcey + + PR middle-end/34443 + * doc/extend.texi (section): Update description. + +2009-03-03 H.J. Lu + + PR middle-end/39345 + * tree-inline.c (remapped_type): New. + (can_be_nonlocal): Call remapped_type instead of remap_type. + +2009-03-03 Jakub Jelinek + + PR fortran/39354 + * gimplify.c (goa_stabilize_expr): Handle tcc_comparison, + TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR. + +2009-03-03 Richard Guenther + + PR middle-end/39272 + * tree.c (tree_nonartificial_location): New function. + * tree.h (tree_nonartificial_location): Declare. + * builtins.c (expand_builtin_memory_chk): Provide location + of the call location for artificial function pieces. + (maybe_emit_chk_warning): Likewise. + (maybe_emit_sprintf_chk_warning): Likewise. + (maybe_emit_free_warning): Likewise. + * expr.c (expand_expr_real_1): Likewise. + +2009-03-03 Jakub Jelinek + + PR tree-optimization/39343 + * tree-ssa-ccp.c (maybe_fold_offset_to_address): Don't check if + COMPONENT_REF t has ARRAY_TYPE. + +2009-03-02 Sebastian Pop + + PR middle-end/39335 + * tree-parloops.c (canonicalize_loop_ivs): Call fold_convert + when the type precision of the induction variable should be + larger than the type precision of nit. + (gen_parallel_loop): Update use of canonicalize_loop_ivs. + * graphite.c (graphite_loop_normal_form): Same. + * tree-flow.h (canonicalize_loop_ivs): Update declaration. + +2009-03-02 Uros Bizjak + + * config/i386/i386.md (ST?_REG, MM?_REG): New constants. + (*call_1_rex64_ms_sysv): Use named constants instead of magic + numbers to describe clobbered registers. + (*call_value_0_rex64_ms_sysv): Ditto. + * config/i386/mmx.md (mmx_emms): Ditto. + (mmx_femms): Ditto. + +2009-03-02 Richard Sandiford + + * config/mips/mips.c (mips_mdebug_abi_name): Fix the handling + of ABI_64. + +2009-03-02 Ulrich Weigand + + * config/spu/spu.c (TARGET_SECTION_TYPE_FLAGS): Define. + (spu_section_type_flags): New function. + +2009-03-02 Uros Bizjak + + * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not copy + reg_class_contents of FLOAT_REGS into a temporary. + +2009-03-02 Richard Guenther + Ira Rosen + + PR tree-optimization/39318 + * tree-vect-transform.c (vectorizable_call): Transfer the EH region + information to the vectorized statement. + +2009-03-01 Uros Bizjak + + * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not shadow "i" + variable. Use defined names instead of magic constants for REX SSE + registers. + +2009-03-01 Richard Guenther + + PR tree-optimization/39331 + * omp-low.c (lower_send_shared_vars): Do not receive new + values for the reference of DECL_BY_REFERENCE parms or results. + +2009-03-01 Jan Hubicka + + PR debug/39267 + * tree.h (BLOCK_NONLOCALIZED_VARS, BLOCK_NUM_NONLOCALIZED_VARS, + BLOCK_NONLOCALIZED_VAR): New macros. + (tree_block): Add nonlocalized_vars. + * dwarf2out.c (gen_formal_parameter_die, gen_variable_die, + gen_decl_die): Add origin argument. Allow generation of die with + origin at hand only. + (gen_member_die, gen_type_die_with_usage, force_decl_die, + declare_in_namespace, gen_namescpace_die, dwarf2out_decl): Update use + of gen_*. + (gen_block_die): Fix checking for unused blocks. + (process_scope_var): Break out from .... ; work with origins only. + (decls_for_scope) ... here; process nonlocalized list. + (dwarf2out_ignore_block): Look for nonlocalized vars. + * tree-ssa-live.c (remove_unused_scope_block_p): Look for nonlocalized + vars. + (dump_scope_block): Dump them. + * tree-inline.c (remap_decls): Handle nonlocalized vars. + (remap_block): Likewise. + (can_be_nonlocal): New predicate. + (copy_bind_expr, copy_gimple_bind): Update use of remap_block. + +2009-03-01 Ralf Wildenhues + + * configure: Regenerate. + +2009-03-01 Ralf Wildenhues + + * optc-gen.awk: No need to duplicate option flags twice. + Reuse help texts for duplicate options which do not have + any. + + * gcc.c (display_help): Document --version. + + * gcc.c (main): If print_help_list and verbose_flag, ensure + driver output comes before subprocess output. + + * optc-gen.awk: Assign all remaining fields to help string, + space-separated, for multi-line help in *.opt. + + * doc/invoke.texi (Warning Options): -Wsync-nand is C/C++ only. + -Wno-pedantic-ms-format is for MinGW targets only. + + * doc/options.texi (Option file format): Fix bad indentation, + restoring dropped sentence. + +2009-02-28 Jan Hubicka + + * tree-inline.c (tree_function_versioning): Output debug info. + +2009-02-28 Jan Hubicka + + PR debug/39267 + * tree-inline.c (setup_one_parameter): Do not copy propagate + arguments when not optimizing. + +2009-02-28 H.J. Lu + + PR target/39327 + * config/i386/sse.md (avx_addsubv8sf3): Correct item bits. + (avx_addsubv4df3): Likewise. + (*avx_addsubv4sf3): Likewise. + (sse3_addsubv4sf3): Likewise. + (*avx_addsubv2df3): Likewise. + (sse3_addsubv2df3): Likewise. + (avx_unpckhps256): Correct item selectors. + (avx_unpcklps256): Likewise. + (avx_unpckhpd256): Likewise. + (avx_unpcklpd256): Likewise. + +2009-02-28 Jan Hubicka + + * tree-inline.c (expand_call_inline): Avoid duplicate declarations of + static vars. + (copy_arguments_for_versioning): If var is declared don't declare it. + (tree_function_versioning): First setup substitutions and then copy + args. + +2009-02-27 Jan Hubicka + + PR debug/39267 + * cgraph.h (varpool_output_debug_info): Remove. + * cgraphunit.c (varpool_output_debug_info): Remove. + * dwarf2out.c (deferred_locations_struct): New struct + (deferred_locations): New type. + (deferred_locations_list): New static var. + (deffer_location): New function. + (gen_variable_die): Use it. + (decls_for_scope): Output info on local static vars. + (dwarf2out_finish): Process deferred locations. + * varpool.c (varpool_output_debug_info): Remove. + +2009-02-27 Jan Hubicka + + PR debug/39267 + * tree.h (TREE_PROTECTED): Fix comment. + (BLOCK_HANDLER_BLOCK): Remove. + (struct tree_block): Remove handler_block add body_block. + (inlined_function_outer_scope_p): New. + (is_body_block): Remove. + * dbxout.c (dbxout_block): Remove BLOCK_HANDLER_BLOCK. + * dwarf2out.c (is_inlined_entry_point): Remove. + (add_high_low_attributes): Use inlined_function_outer_scope_p. + (gen_block_die): Use is_inlined_entry_point check. Remove body block + code. + * langhooks.h (struct lang_hooks): Remove no_bodu_blocks. + * gimplify.c (gimplify_expr): Gimplify body blocks. + * tree-ssa-live.c (remove_unused_scope_block_p): Allow removing wrapper + block with multiple subblocks. + (dump_scope_block): Prettier output; dump more flags and info. + (dump_scope_blocks): New. + (remove_unused_locals): Use dump_scope_blocks. + * tree-flow.h (dump_scope_blocks): Declare. + * tree-cfg.c (execute_build_cfg): Dump scope blocks. + * stmt.c (is_body_block): Remove. + * tree-inline.c (remap_block): Copy BODY_BLOCK info. + * langhooks-def.h (LANG_HOOKS_NO_BODY_BLOCKS): Remove. + +2009-02-27 Sebastian Pop + + PR middle-end/39308 + * graphite.c (graphite_loop_normal_form): Do not call + number_of_iterations_exit from a gcc_assert. + +2009-02-27 Andreas Krebbel + + * gcc/config/s390/s390.c: (s390_swap_cmp): Look for conditional + jumps if COND is NULL. + (find_cond_jump): New function. + (s390_z10_optimize_cmp): Handling for reg-reg compares added. + * gcc/config/s390/s390.md: Remove z10_cobra attribute value. + +2009-02-26 Uros Bizjak + + * config/alpha/alpha.h (alpha_expand_mov): Return false if + force_const_mem returns NULL_RTX. + +2009-02-26 Jan Hubicka + + PR debug/39267 + * cgraph.h (varpool_output_debug_info): Remove. + * cgraphunit.c (varpool_output_debug_info): Remove. + * dwarf2out.c (deferred_locations_struct): New struct + (deferred_locations): New type. + (deferred_locations_list): New static var. + (deffer_location): New function. + (gen_variable_die): Use it. + (decls_for_scope): Output info on local static vars. + (dwarf2out_finish): Process deferred locations. + * varpool.c (varpool_output_debug_info): Remove. + +2009-02-25 H.J. Lu + + PR rtl-optimization/39241 + * jump.c (rtx_renumbered_equal_p): Remove 2 superfluous calls + to subreg_offset_representable_p. + +2009-02-25 Paolo Bonzini + + * regmove.c (regmove_optimize): Conform to struct rtl_opt_pass + execute function prototype. Get f and nregs from max_reg_num + and get_insns. Remove the first backward pass as it's dead, + guard the forward pass by flag_expensive_optimizations. + (rest_of_handle_regmove): Delete. + (pass_regmove): Replace it with regmove_optimize. + +2009-02-25 Martin Jambor + + PR tree-optimization/39259 + * tree-inline.c (initialize_cfun): Remove asserts for calls_setjmp and + calls_alloca function flags. + (copy_bb): Set calls_setjmp and alls_alloca function flags if such + calls are detected. + +2009-02-25 Paolo Bonzini + + * regmove.c (discover_flags_reg, flags_set_1, mark_flags_life_zones, + flags_set_1_rtx, flags_set_1_set): Delete. + (regmove_optimize): Do not call mark_flags_life_zones. + +2009-02-24 Julian Brown + + PR target/35965 + * config/arm/arm.c (require_pic_register): Only set + cfun->machine->pic_reg once per function. + +2009-02-24 Sandra Loosemore + + * doc/invoke.texi (Link Options): Document an easier way to pass + options that take arguments to the GNU linker using -Xlinker and -Wl. + +2009-02-24 Steve Ellcey + + PR target/33785 + * doc/tm.texi (TARGET_C99_FUNCTIONS): Fix description. + 2009-02-24 Richard Guenther PR debug/39285 * dwarf2out.c (gen_enumeration_type_die): Handle CONST_DECLs. 2009-02-24 Richard Guenther - Zdenek Dvorak + Zdenek Dvorak PR tree-optimization/39233 * tree-ssa-loop-ivopts.c (add_candidate_1): Do not except pointers @@ -28,22 +610,23 @@ 2009-02-23 Jan Hubicka PR c/12245 - * ggc.h (htab_create_ggc): Use ggc_free to free hashtable when resizing. + * ggc.h (htab_create_ggc): Use ggc_free to free hashtable when + resizing. 2009-02-23 Jan Hubicka - PR tree-optimization/37709 - * tree.c (block_ultimate_origin): Move here from dwarf2out. - * tree.h (block_ultimate_origin): Declare. - * dwarf2out.c (block_ultimate_origin): Move to tree.c + PR tree-optimization/37709 + * tree.c (block_ultimate_origin): Move here from dwarf2out. + * tree.h (block_ultimate_origin): Declare. + * dwarf2out.c (block_ultimate_origin): Move to tree.c * tree-ssa-live.c (remove_unused_scope_block_p): Eliminate blocks containig no instructions nor live variables nor nested blocks. (dump_scope_block): New function. (remove_unused_locals): Enable removal of dead blocks by default; - enable dumping at TDF_DETAILS. + enable dumping at TDF_DETAILS. -2008-02-21 H.J. Lu +2009-02-21 H.J. Lu * config/i386/i386.c (classify_argument): Don't allow COImode and OImode. @@ -53,7 +636,7 @@ (return_in_memory_32): Likewise. (function_arg_64): Remove OImode comment. -2008-02-21 H.J. Lu +2009-02-21 H.J. Lu PR target/39261 * config/i386/i386.c (ix86_expand_vector_init_one_nonzero): Use @@ -70,7 +653,7 @@ * loop-iv.c: Revert last change. * emit-rtl.c: Likewise. -2008-02-21 H.J. Lu +2009-02-21 H.J. Lu PR target/39256 * config/i386/i386.c (type_natural_mode): Remove an extra @@ -364,7 +947,7 @@ PR target/39149 * config/i386/i386.c (override_options): Correct warning - messages for -malign-loops, -malign-jumps and -malign-functions. + messages for -malign-loops, -malign-jumps and -malign-functions. 2009-02-13 H.J. Lu @@ -386,7 +969,7 @@ (function_arg_32): Don't warn ABX ABI change here. (function_arg_64): Likewise. -2008-02-13 Bernd Schmidt +2009-02-13 Bernd Schmidt * loop-iv.c (implies_p): In the final case, test that operands 0 of the two comparisons match. @@ -946,12 +1529,12 @@ recompute_dominator to compute the immediate dominator of the basic block just after the loop. -2008-01-29 Rainer Orth +2009-01-29 Rainer Orth * config/i386/sol2-10.h [!HAVE_AS_IX86_DIFF_SECT_DELTA] (ASM_OUTPUT_DWARF_PCREL): Define. -2008-01-29 Vladimir Makarov +2009-01-29 Vladimir Makarov * doc/tm.texi (TARGET_IRA_COVER_CLASSES): Modify description. * doc/passes.texi: Remove entries about regclass, local-alloc, and @@ -1292,7 +1875,7 @@ void *' warning from -Wc++-compat. * Makefile.in (dominance.o-warn): Remove. -2008-01-23 Paolo Bonzini +2009-01-23 Paolo Bonzini PR tree-optimization/38932 * fold-const.c (fold_unary_ignore_overflow): New. @@ -1436,7 +2019,7 @@ * graphite.c (stmt_simple_for_scop_p): Also handle cases when gimple_call_lhs is NULL. -2008-01-20 Paolo Bonzini +2009-01-20 Paolo Bonzini PR target/38868 * emit-rtl.c (adjust_address_1): Make sure memref is never @@ -1819,7 +2402,7 @@ zero guard even if align_bytes != 0 and count is smaller than size_needed. -2008-01-09 Vladimir Makarov +2009-01-09 Vladimir Makarov PR rtl-optimization/38495 * ira-emit.c (print_move_list, ira_debug_move_list): New functions.