OSDN Git Service

2010-04-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 6f2b7e0..23377d1 100644 (file)
@@ -1,3 +1,122 @@
+2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR c++/28584
+       * c.opt (Wint-to-pointer-cast): Available in C++.
+       * doc/invoke.texi (Wint-to-pointer-cast): Available in C++.
+
+2010-04-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree.h (TREE_ADDRESSABLE): Document its effect for function types.
+       * calls.c (expand_call): Pass the function type to aggregate_value_p.
+       * function.c (aggregate_value_p): Do not honor DECL_BY_REFERENCE on
+       the target function of a CALL_EXPR.  Honor TREE_ADDRESSABLE on the
+       function type instead.  Reorder and simplify checks.
+
+       * gimplify.c (gimplify_modify_expr_rhs) <WITH_SIZE_EXPR>: New case.
+
+2010-04-08  Jing Yu  <jingyu@google.com>
+           Zdenek Dvorak  <ook@ucw.cz>
+
+       PR tree-optimization/42720
+       * tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops): Move one-time
+       loop unswitch conditions here from
+       (tree_unswitch_single_loop).
+
+2010-04-08  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-if-conv.c: Fix comments and simplify logic.
+
+2010-04-08  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-if-conv.c (if_convertible_loop_p): Remove unused parameter.
+       (tree_if_conversion): Same.  Update call to if_convertible_loop_p.
+       (main_tree_if_conversion): Update call to tree_if_conversion.
+
+2010-04-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR 42485
+       * doc/invoke.texi (-b,-V): Delete.
+       * doc/tm.texi: Do not mention -b.
+       * gcc.c (display_help): Delete -b and -V.
+       (process_command): Delete -b and -V.
+       * gcc.h (DEFAULT_SWITCH_TAKES_ARG): Delete -b and -V.
+
+2010-04-08  Christian Borntraeger  <borntraeger@de.ibm.com>
+            Wolfgang Gellerich  <gellerich@de.ibm.com>
+
+        Implement target hook for loop unrolling
+        * target.h (loop_unroll_adjust): Add a new target hook function.
+        * target-def.h (TARGET_LOOP_UNROLL_ADJUST): Likewise.
+        * doc/tm.texi (TARGET_LOOP_UNROLL_ADJUST): Document it.
+        * config/s390/s390.c (TARGET_LOOP_UNROLL_ADJUST): Define it.
+        (s390_loop_unroll_adjust): Implement the new target hook for s390.
+        * loop-unroll.c (decide_unroll_runtime_iterations): Call loop unroll target hook
+        (decide_unroll_stupid): Likewise.
+
+2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR target/43643
+       * config/i386/gmon-sol2.c [__x86_64__]: Properly restore %rcx.
+
+2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * doc/install.texi (Specific, i?86-*-solaris2.10): Fix grammar.
+       (Specific, *-*-solaris2*): Likewise.
+       Don't prefer Sun as over GNU as.
+
+2010-04-08  Wolfgang Gellerich  <gellerich@de.ibm.com>
+
+       * config/s390/s390.c (override_options): Adjust the z10
+          defaults for max-unroll-times, max-completely-peeled-insns
+          and max-completely-peel-times.
+
+2010-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * config/s390/s390.c (s390_expand_movmem): Issue prefetch
+       instructions for z10.
+       (s390_expand_setmem): Likewise.
+       (s390_expand_cmpmem): Likewise.
+
+2010-04-08  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/43679
+       * tree-ssa-pre.c (eliminate): Only propagate copies.
+
+2010-04-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/43681
+       * expr.c (block_move_libcall_safe_for_call_parm): Avoid
+       set but not used variable warning.
+
+2010-04-08  Wei Guozhi  <carrot@google.com>
+
+       PR target/41653
+       * config/arm/arm.c (thumb1_size_rtx_costs): New function.
+       (arm_size_rtx_costs): Call the new function when optimized for size.
+
+2010-04-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/43670
+       * cfgexpand.c (expand_debug_expr): If for non-NULL offset
+       op0 is not a MEM, just return NULL instead of assertion
+       failure.
+       (discover_nonconstant_array_refs): Don't walk debug stmts.
+
+2010-04-08  Doug Kwan  <dougkwan@google.com>
+
+       * configure.ac: Recognize gold and do not use its version number
+       to test ld features.
+       * configure: Regenerate.
+
+2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       PR middle-end/40815
+       * tree-ssa-reassoc.c (broken_up_substracts): Rename to plus_negates.
+       (negate_value): Move code to push elements to broken_up_substracts ...
+       (eliminate_plus_minus_pair): ... here.  Push operands that have no
+       negative pair to plus_negates.
+       (repropagate_negates, init_reassoc, fini_reassoc): Update.
+
 2010-04-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * doc/install.texi (Configuration): Move description of