+2011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * config/t-slibgcc-darwin: Move to ...
+ * config/t-slibgcc-dummy: .. this.
+ Clarify comments.
+ * config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*,
+ powerpc-*-darwin*, powerpc64-*-darwin*): Reflect this.
+ (i[3456x]86-*-netware*): Add t-slibgcc-dummy to tmake_file.
+ (i[34567]86-*-rtems*): Remove extra_parts.
+ Use i386/t-rtems.
+ Remove i386/t-crtstuff from tmake_file.
+ (i[34567]86-*-solaris2*): Remove t-svr4,
+ t-slibgcc-elf-ver, t-slibgcc-sld from tmake_file, add
+ t-slibgcc-dummy.
+ (sparc-*-elf*, sparc64-*-elf*): Remove tmake_file, extra_parts.
+ (sparc-*-rtems*, sparc64-*-rtems*): Remove sparc/t-crtin,
+ sparc/t-crtfm from tmake_file.
+ (sparc*-*-solaris2*): Remove sparc/t-sol2, sparc/t-crtfm,
+ t-slibgcc-elf-ver, t-slibgcc-sld, add t-slibgcc-dummy.
+ Remove extra_parts.
+ * config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Define.
+ * config/i386/t-nwld (SHLIB_LINK): Remove.
+ * config/i386/t-rtems-i386: Rename to ...
+ * config/i386/t-rtems: ... this.
+ ($(T)crti.o, $(T)crtn.o): Remove.
+ (FPBIT, DPBIT, LIB2FUNCS_EXTRA): Remove.
+ (dp-bit.c, fp-bit.c, xp-bit.c): Remove.
+ (EXTRA_MULTILIB_PARTS, LIBGCC, INSTALL_LIBGCC): Remove.
+ * config/i386/t-sol2-10 (LIBGCC, INSTALL_LIBGCC,
+ EXTRA_MULTILIB_PARTS): Remove.
+ * config/sparc/t-sol2-64: Likewise.
+ * config/sparc/t-sol2: Remove.
+ * config/sparc/t-crtin: Remove.
+ * config/sparc/gmon-sol2.c: Move to ../libgcc/config.
+ * config/i386/gmon-sol2.c: Remove.
+ * config/i386/sol2-c1.asm: Move to ../libgcc/config/i386/sol2-c1.S.
+ * config/i386/sol2-ci.asm: Move to ../libgcc/config/i386/sol2-ci.S.
+ * config/i386/sol2-cn.asm: Move to ../libgcc/config/i386/sol2-cn.S.
+ * config/i386/sol2-gc1.asm: Remove.
+ * config/sparc/sol2-c1.asm: Move to ../libgcc/config/sparc/sol2-c1.S.
+ * config/sparc/sol2-ci.asm: Move to ../libgcc/config/sparc/sol2-ci.S.
+ * config/sparc/sol2-cn.asm: Move to ../libgcc/config/sparc/sol2-cn.S.
+ * config/t-slibgcc-sld: Remove.
+
+2011-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2out.c (mem_loc_descriptor) <do_ucompare>: Call
+ base_type_for_mode with op_mode instead of mode.
+
+2011-06-01 Paul Brook <paul@cpodesourcery.com>
+
+ * config/arm/arm-cores.def: Add cortex-r5. Add DIV flags to
+ Cortex-A15.
+ * config/arm/arm-tune.md: Regenerate.
+ * config/arm/arm-tables.opt: Regenerate.
+ * config/arm/arm.c (FL_DIV): Rename...
+ (FL_THUMB_DIV): ... to this.
+ (FL_ARM_DIV): Define.
+ (FL_FOR_ARCH7R, FL_FOR_ARCH7M): Use FL_THUMB_DIV.
+ (arm_arch_hwdiv): Remove.
+ (arm_arch_thumb_hwdiv, arm_arch_arm_hwdiv): New variables.
+ (arm_issue_rate): Add cortexr5.
+ * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Set
+ __ARM_ARCH_EXT_IDIV__.
+ (TARGET_IDIV): Define.
+ (arm_arch_hwdiv): Remove.
+ (arm_arch_arm_hwdiv, arm_arch_thumb_hwdiv): New prototypes.
+ * config/arm/arm.md (tune_cortexr4): Add cortexr5.
+ (divsi3, udivsi3): New patterns.
+ * config/arm/thumb2.md (divsi3, udivsi3): Remove.
+ * doc/invoke.texi: Document ARM -mcpu=cortex-r5
+
+2011-06-01 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-utils.c (ipa_dfs_info): New field scc_no.
+ * ipa-utils.c (searchc): Set scc_no.
+
+2011-06-01 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-utils.c (searchc_env): New field allow_overwritable.
+ (searchc): do not ignore edges to overwritable nodes if indicated
+ by env->allow_overwritable.
+ (ipa_reduced_postorder): Set env.allow_overwritable.
+
+2011-06-01 Richard Guenther <rguenther@suse.de>
+
+ * tree.c (free_lang_data): Do not reset boolean_type_node nor
+ char_type_node.
+ * lto-streamer.c (lto_record_common_node): Take node pointer,
+ do not register types.
+ (lto_preload_common_nodes): Explicitly skip preloading nodes
+ that differ between frontends.
+
+2011-05-31 Pat Haugen <pthaugen@us.ibm.com>
+
+ * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Remove vr0..vr2 from
+ NON_FLOAT_REGS.
+
+2011-05-31 Pat Haugen <pthaugen@us.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_register_move_cost): Preserve from
+ parameter value for dump. Dump cost on outermost call only.
+ (rs6000_memory_move_cost): Dump cost on outermost call only.
+
2011-05-31 Jakub Jelinek <jakub@redhat.com>
+ * dwarf2out.c (resolve_addr_in_expr): Optimize away redundant
+ DW_OP_GNU_convert ops.
+
* cselib.c (promote_debug_loc): Allow l->next non-NULL for
cselib_preserve_constants.
(cselib_lookup_1): If cselib_preserve_constants,