OSDN Git Service

* pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c24dbe3..c348015 100644 (file)
@@ -1,5 +1,52 @@
+2009-07-20  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
+       Cast "1" to unsigned HOST_WIDE_INT.
+       (compute_zdepdi_operands): Limit maximum length to 64 bits.  Limit
+       deposit length to the maximum length - lsb.  Extend length if
+       HOST_BITS_PER_WIDE_INT is 32.
+
+2009-07-20  Olatunji Ruwase <tjruwase@google.com>
+
+       * cgraph.h (constant_pool_htab): New function.
+       (constant_descriptor_tree): Move from varasm.c.
+       * varasm.c (constant_pool_htab): New function.
+       (constant_descriptor_tree): Move to cgraph.h.
+
+2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
+
+       * toplev.c: Invoke FINISH_UNIT callbacks before call to
+       finalize().
+
+2009-07-20  Shujing Zhao  <pearly.zhao@oracle.com>
+
+       * Makefile.in (TREE_INLINE_H, tree-inline.o, cgraph.o): Remove
+       $(VARRAY_H).
+
+2009-07-20  Xinliang David Li  <davidxl@google.com>
+
+       * dbgcnt.c (dbg_cnt_set_limit_by_name): Add length check.
+
+2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * config/mips/mips.md (move_type): Add arith.
+       (type): Handle arith.
+       (zero_extendsidi2): Rename this into ...
+       (*zero_extendsidi2): ... this.  Don't match if ISA_HAS_EXT_INS.
+       (zero_extendsidi2): New expander.
+       (*zero_extendsidi2_dext): New pattern.
+
+2009-07-20  Nick Clifton  <nickc@redhat.com>
+
+       * config.gcc (mips64-*-*): Add definition of tm_defines in order
+       to set MIPS_ABI_DEFAULT.
+       * config/mips/vr.h (MIPS_ABI_DEFAULT): Remove definition.
+
 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
 
+       * tree-object-size.c (addr_object_size): Handle unions with
+       array in it as last field of structs in __bos (, 1) as __bos (, 0).
+
        PR tree-optimization/40792
        * tree.c (build_function_type_skip_args): Remove bogus assert.