OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8253d64..f7e267c 100644 (file)
@@ -1,3 +1,66 @@
+2011-09-13  Giuseppe Scrivano  <gscrivano@gnu.org>
+
+       * reorg.c: Always define make_return_insns.
+
+2011-09-13  Jan Hubicka  <jh@suse.cz>
+
+       PR other/49533
+       * cgraphunit.c (assemble_thunks_and_aliases): Force alias to be output.
+
+2011-09-13  Jan Hubicka  <jh@suse.cz>
+
+       PR other/49533
+       * ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
+
+2011-09-13  Paul Brook  <paul@codesourcery.com>
+       * config/arm/arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
+       (ARM_TARGET2_DWARF_FORMAT): Provide default definition.
+       * config/arm/linux-eabi.h (ARM_TARGET2_DWARF_FORMAT): Define.
+       * config/arm/symbian.h (ARM_TARGET2_DWARF_FORMAT): Define.
+       * config/arm/uclinux-eabi.h(ARM_TARGET2_DWARF_FORMAT): Define.
+       * config/arm/t-bpabi (EXTRA_HEADERS): Add unwind-arm-common.h.
+       * config/arm/t-symbian (EXTRA_HEADERS): Add unwind-arm-common.h.
+       * config/c6x/c6x.c (c6x_output_file_unwind): Don't rely on dwarf2 code
+       enabling unwind tables.
+       (c6x_debug_unwind_info): New function.
+       (TARGET_ARM_EABI_UNWINDER): Define.
+       (TARGET_DEBUG_UNWIND_INFO): Define.
+       * config/c6x/c6x.h (DWARF_FRAME_RETURN_COLUMN): Define.
+       (TARGET_EXTRA_CFI_SECTION): Remove.
+       * config/c6x/t-c6x-elf (EXTRA_HEADERS): Set.
+       * ginclude/unwind-arm-common.h: New file.
+
+2011-09-13  Georg-Johann Lay  <avr@gjlay.de>
+       
+       PR target/50358
+       * config/avr/predicates.md (const_1_to_6_operand): New predicate.
+       * config/avr/avr.md: (extend_s): New code attribute.
+       (mul_r_d): New code attribute.
+       (*maddqihi4, *umaddqihi4): New insns.
+       (*msubqihi4, *umsubqihi4): New insns.
+       (*usmaddqihi4, *sumaddqihi4): New insns.
+       (*usmsubqihi4, *susubdqihi4): New insns.
+       (*umaddqihi4.uconst, *maddqihi4.sconst): New insn-and-splits.
+       (*umsubqihi4.uconst, *msubqihi4.sconst): New insn-and-splits.
+       (*umsubqihi4.uconst.ashift): New insn-and-split.
+       (*msubqihi4.sconst.ashift): New insn-and-split.
+       (*sumaddqihi4.uconst): New insn-and-split.
+       (*sumsubqihi4.uconst): New insn-and-split.
+       * config/avr/avr.c (avr_rtx_costs): Report costs of above in case
+       PLUS:HI and MINUS:HI.
+
+2011-09-13  Revital Eres  <revital.eres@linaro.org>
+
+       modulo-sched.c (remove_node_from_ps): Return void instead of bool.
+       (optimize_sc): Adjust call to remove_node_from_ps.
+       (sms_schedule): Add print info.
+
+2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * rtl.c (copy_rtx): Do not handle frame_related, jump or call
+       flags specially.
+
 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
 
        PR bootstrap/50010