OSDN Git Service

Emit an error for too large arrays instead of an ICE.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 59c7482..ecd37e6 100644 (file)
@@ -1,3 +1,76 @@
+2005-08-16  James E Wilson  <wilson@specifix.com>
+
+       PR tree-optimization/21105
+       * c-decl.c (grokdeclarator): Use TYPE_SIZE_UNIT not TYPE_SIZE in
+       TREE_OVERFLOW check.
+
+2005-08-16  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.md (ltu<mode>): Convert to mode macro.
+       (neg_ltu<mode>): Same.
+       (gtu<mode>): Same.
+       (neg_gtu<mode>): Same.
+
+2005-08-16  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       * builtins.c (expand_builtin_strcat): Remove superfluous call to fold.
+       (fold_builtin_isdigit): Use fold_buildN.
+       (build_function_call_expr): Likewise.
+       * c-typeck.c (c_finish_loop): Likewise.
+
+2005-08-16  J"orn Rennecke <joern.rennecke@st.com>
+            Richard Shann <rshann@superh.com>
+
+       PR middle-end/20396:
+       * optabs.c (expand_binop): Take TRULY_NOOP_TRUNCATION into account.
+
+2005-08-16  Sebastian Pop  <pop@cri.ensmp.fr>
+
+       * tree-ssa-loop-niter.c (scev_probably_wraps_p): Reword a comment.
+
+2005-08-15  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+       PR target/23355
+       * arm.c (thumb_compute_save_reg_mask): Use similar logic to 
+       arm_compure_save_reg0_reg12_mask to determine when the PIC register
+       must be saved.
+
+2005-08-15  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR middle-end/23369
+       * fold-const.c (build_range_check): Disable optimization for function
+       pointer expressions on targets that require function pointer
+       canonicalization.
+
+2005-08-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * simplify-rtx.c (simplify_const_relational_operation): When
+       extracting arguments of a COMPARE, recompute the mode as well.
+
+2005-08-15  Ian Lance Taylor  <ian@airs.com>
+
+       * tree.c (build_string): Mark tree CONSTANT and INVARIANT.
+
+2005-08-15  DJ Delorie  <dj@redhat.com>
+
+       * config/m32c/mov.md (movqi_op): Immediates can't be moved to
+       the stack.
+       (movsi_splittable): Allow, but split, moves to the stack.
+       * config/m32c/m32c.c (m32c_split_move): Always split moves to the
+       stack.
+
+2005-08-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * aclocal.m4 (gcc_AC_FUNC_PRINTF_PTR): Delete.
+       * configure.ac: Don't call gcc_AC_FUNC_PRINTF_PTR.
+       * system.h (HOST_PTR_PRINTF): Don't define, poison it.
+       
+       * bitmap.c, c-decl.c, config/i386/i386-interix.h,
+       config/iq2000/iq2000.c, mips-tfile.c, print-rtl.c, print-tree.c:
+       Delete HOST_PTR_PRINTF.
+
+       * configure, config.in: Regenerate.
+
 2005-08-15  David Edelsohn  <edelsohn@gnu.org>
 
        * config/rs6000/rs6000.md (QHSI): New mode macro.