+2006-11-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/29581
+ * lambda-code.c (replace_uses_equiv_to_x_with_y): Add YINIT,
+ REPLACEMENTS, FIRSTBSI arguments. If initial condition or
+ type is different between Y and USE, create a temporary
+ variable, initialize it at the beginning of the body bb
+ and use it as replacement instead of Y.
+
+2006-11-15 Paolo Bonzini <bonzini@gnu.org>
+
+ PR middle-end/29753
+ * gimplify.c (fold_indirect_ref_rhs): Use
+ STRIP_USELESS_TYPE_CONVERSION rather than STRIP_NOPS.
+
+2006-11-14 Richard Earnshaw <rearnsha@arm.com>
+
+ * expmed.c (emit_store_flag_1): New function.
+ (emit_store_flag): Call it. If we can't find a suitable scc insn,
+ try a cstore insn.
+ * expr.c (do_store_flag): If we can't find a scc insn, try cstore.
+ Use do_compare_rtx_and_jump.
+ * arm.h (BRANCH_COST): Increase to 2 on Thumb.
+ * arm.md (cstoresi4): New define_expand.
+ (cstoresi_eq0_thumb, cstoresi_ne0_thumb): Likewise.
+ (cstoresi_eq0_thumb_insn, cstore_ne0_thumb_insn): New patterns.
+ (cstoresi_nltu_thumb, thumb_addsi3_addgeu): New patterns.
+
+2006-11-14 Caroline Tice <ctice@apple.com>
+
+ * dwarf2out.c (debug_pubtypes_section): New static global variable.
+ (pubname_entry): Add DEF_VEC_O and DEF_VEC_ALLOC_O statements for
+ this type.
+ (pubname_table): Redefine as a vector.
+ (pubtype_table): New static global variable, defined as a vector.
+ (pubname_table_allocated): Remove static global variable.
+ (pubname_table_in_use): Remove static global variable.
+ (PUBNAME_TABLE_INCREMENT): Remove constant.
+ (size_of_pubnames): Add parameter to deal with either pubnames or
+ pubtypes, and change code to deal with table being a vector.
+ (add_pubname): Change to deal with table being a vector.
+ (add_pubtype): New function.
+ (output_pubnames): Add parameter to deal with either pubnames or
+ pubtypes, and change code to deal with table being a vector.
+ (gen_array_type_die): Add call to add_pubtype.
+ (gen_enumeration_type_die): Add call to add_pubtype.
+ (gen_struct_or_union_type_die): Add call to add_pubtype.
+ (gen_subroutine_type_die): Add call to add_pubtype.
+ (gen_typedef_die): Add call to add_pubtype.
+ (dwarf2out_init): Add code to initialize pubname_table and
+ pubtype_table vectors; also initialize debug_pubtypes_section.
+ (prune_unused_types): Change to deal with pubnames being a vector.
+ (dwarf2out_finish): Change to deal with pubnames being a vector; add
+ pubnames table to call to output_pubnames; Add code to output pubtypes
+ table if DEBUG_PUBTYPES_SECTION is defined.
+ * config/darwin.c (darwin_file_start): Add DEBUG_PUBTYPES_SECTION to
+ debugnames.
+ * config/darwin.h (DEBUG_PUBTYPES_SECTION): Define new global variable.
+
+2006-11-14 Joseph Myers <joseph@codesourcery.com>
+
+ * config/arm/arm.h (FUNCTION_ARG_ADVANCE): Only adjust
+ iwmmxt_nregs if TARGET_IWMMXT_ABI.
+ * config/arm/iwmmxt.md (movv8qi_internal, movv4hi_internal,
+ movv2si_internal): Support moves between core registers.
+
2006-11-14 Eric Christopher <echristo@apple.com>
* configure: Regenerate with autoconf 2.59.