OSDN Git Service

2008-08-28 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index eec1975..6e94365 100644 (file)
@@ -1,4 +1,70 @@
-2008-08-28  Paul Brook  <paul@codesourcery.com>
+2008-08-28  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/37005
+       * fold-const.c (maybe_canonicalize_comparison_1): Require
+       undefined overflow only for canonicalizing A +- CST cmp CST.
+       Make sure to not generate new constants that are not inside
+       their TYPE_MIN/MAX_VALUE range.
+       (maybe_canonicalize_comparison): Remove undefined overflow
+       checking from here.
+       (fold_binary): Remove now duplicate folding.
+
+2008-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * c-typeck.c (convert_for_assignment): Adjust WARN_FOR_ASSIGNMENT
+       use not updated in the last change.
+
+2008-08-27  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.h (REG_CLASS_CONTENTS): Drop fr32 from FPUL_REGS.
+       (IRA_COVER_CLASSES): Add FPUL_REGS.
+
+2008-08-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR 37217
+       * c-common.c (conversion_warning): Check for null operands.
+
+2008-08-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR c/31673
+       * c-decl.c (check_for_loop_decls): Improve error message. Give
+       hint.
+
+2008-08-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR c/37186
+       * c-typeck.c (WARN_FOR_ASSIGNMENT): Add OPT parameter.
+       (convert_for_assignment): Pass corrent OPT_W* parameter to
+       WARN_FOR_ASSIGNMENT.
+
+2008-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/35321
+       * c-common.c (fold_offsetof_1): Handle TARGET_EXPR like CALL_EXPR.
+
+2008-08-27  Paul Brook  <paul@codesourcery.com>
+
+       * config.gcc: Loosen checks for arm uclinux eabi targets.
+
+2008-08-27  Paul Brook  <paul@codesourcery.com>
+
+       * config/arm/t-arm-coff (LIB1ASMFUNCS): Add missing undescrore on
+       _clzsi2.
+       * config/arm/t-linux (LIB1ASMFUNCS): Ditto.
+
+2008-08-26  Douglas Gregor  <doug.gregor@gmail.com>
+
+       * c-common.c (do_switch_warnings): Look through the CONST_DECLs in
+       the enumerators of an ENUMERAL_TYPE.
+       * dbxout.c (dbxout_type): Ditto.
+
+2008-08-26  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       PR rtl-opt/37219
+       * fwprop.c (fwprop): Check that the loop_father is the outer loop.
+       (fwprop_addr): Check that the loop_father is not the outer loop.
+
+2008-08-26  Paul Brook  <paul@codesourcery.com>
 
        * config/arm/vfp.md: Document fmul{s,d} and fmac{s,d} types.
        Remove documentation entry for fmul type.