OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 40b2359..107ade7 100644 (file)
@@ -1,3 +1,112 @@
+2009-10-22  Matthias Klose  <doko@ubuntu.com>
+
+       * doc/install.texi: Document --enable-browser-plugin.
+
+2009-10-21  Vladimir Makarov  <vmakarov@redhat.com>
+
+       * doc/invoke.texi (fira-loop-pressure): Update default value.
+       * opts.c (decode_options): Remove default value setting for
+       flag_ira_loop_pressure.
+       * config/ia64/ia64.c (ia64_override_options): Set
+       flag_ira_loop_pressure up for -O3.
+       * config/rs6000/rs6000.c (rs6000_override_options): Ditto.
+       
+2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR tree-optimization/41497
+       * tree-scalar-evolution.c (analyze_evolution_in_loop): Return
+       chrec_dont_know if the evolution function returned by follow_ssa_edge
+       is constant in the analyzed loop and is not compatible with the
+       initial value before the loop.
+       * tree-chrec.h (no_evolution_in_loop_p): Call STRIP_NOPS.
+
+2009-10-21  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/sh/sh.c (nonpic_symbol_mentioned_p): Allow UNSPEC_TPOFF.
+
+2009-10-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/25507
+       * doc/invoke.texi: Document -print-multi-os-directory.
+
+2009-10-21  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+       PR c++/41313
+       * gcc/config/darwin10.h: Use default_emit_unwind_label.
+       * gcc/config/darwin.c: Disable -freorder-blocks-and-partition
+       when darwin_emit_unwind_label is used.
+
+2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-vect-stmts.c (exist_non_indexing_operands_for_use_p): Tweak
+       order of checks.
+
+2009-10-20  Richard Henderson  <rth@redhat.com>
+
+       * tree-eh.c (lower_try_finally_copy): Do lower_eh_constructs_1
+       before emit_post_landing_pad.
+
+2009-10-20  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * config/mips/mips.c (mips_binary_cost): Add new argument speed.
+       Use when calling rtx_costs.
+       (mips_rtx_costs): Fix formatting.  Use argument speed rather than the
+       global optimize_size.  Pass speed to mips_binary_cost.
+
+2009-10-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/rs6000/rs6000.c (def_builtin): Set TREE_READONLY instead
+       of TREE_CONSTANT.
+
+2009-10-20  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * rtl.h (simplify_replace_fn_rtx): Declare.
+       (wrap_constant, unwrap_constant): Delete.
+       * cfgexpand.c (unwrap_constant, wrap_constant): Delete.
+       (expand_debug_expr): Don't call wrap_constant.
+       * combine.c (rtx_subst_pair): Only define for AUTO_INC_DEC.
+       (auto_adjust_pair): Fold into...
+       (propagate_for_debug_subst): ...here.  Only define for AUTO_INC_DEC.
+       Just return a new value.
+       (propagate_for_debug): Use simplify_replace_fn_rtx for AUTO_INC_DEC,
+       otherwise use simplify_replace_rtx.
+       * cselib.c (wrap_constant): Reinstate old definition.
+       (cselib_expand_value_rtx_1): Don't wrap constants.
+       * gcse.c (try_replace_reg): Don't use copy_rtx in the call to
+       simplify_replace_rtx.
+       (bypass_block): Fix formatting in calls to simplify_replace_rtx.
+       * reload1.c (reload): Skip all uses for an insn before adjusting it.
+       Use simplify_replace_rtx.
+       * simplify-rtx.c (simplify_replace_fn_rtx): New function,
+       adapted from...
+       (simplify_replace_rtx): ...here.  Turn into a wrapper for
+       simplify_replace_fn_rtx.
+       (simplify_unary_operation): Don't unwrap CONSTs.
+       * var-tracking.c (check_wrap_constant): Delete.
+       (vt_expand_loc_callback): Don't call it.
+       (vt_expand_loc): Likewise.
+
+2009-10-20  Pascal Obry  <obry@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/i386/cygming.h (DWARF_FRAME_REGNUM): Add enclosing parens.
+
+2009-10-20  Michael Matz  <matz@suse.de>
+
+       * loop-invariant.c (create_new_invariant): Use different magic number.
+
+2009-10-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/39247
+       * arm.c (arm_override_options): Forcibly disable hot/cold block
+       partitioning.
+
+2009-10-20  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR debug/41739
+       * haifa-sched.c (try_ready): Skip debug deps updating speculation
+       status.
+
 2009-10-20  Richard Guenther  <rguenther@suse.de>
 
        * ggc-page.c: Include cfgloop.h.