* config/mcore/mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Oct 2010 10:46:38 +0000 (10:46 +0000)
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Oct 2010 10:46:38 +0000 (10:46 +0000)
* config/mcore/mcore.c (TARGET_EXCEPT_UNWIND_INFO): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165161 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mcore/mcore.c
gcc/config/mcore/mcore.h

index 7168df0..4fd7554 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/mcore/mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
+       * config/mcore/mcore.c (TARGET_EXCEPT_UNWIND_INFO): Define.
+
 2010-10-08  Alexandre Oliva  <aoliva@redhat.com>
 
        PR debug/45656
index ce58827..152c343 100644 (file)
@@ -227,6 +227,9 @@ static const struct attribute_spec mcore_attribute_table[] =
 #undef TARGET_OPTION_OPTIMIZATION
 #define TARGET_OPTION_OPTIMIZATION mcore_option_optimization
 
+#undef TARGET_EXCEPT_UNWIND_INFO
+#define TARGET_EXCEPT_UNWIND_INFO sjlj_except_unwind_info
+
 struct gcc_target targetm = TARGET_INITIALIZER;
 \f
 /* Adjust the stack and return the number of bytes taken to do it.  */
index 11047c9..a149eb1 100644 (file)
@@ -776,6 +776,8 @@ extern const enum reg_class reg_class_from_letter[];
 #undef  TARGET_ASM_NAMED_SECTION
 #define TARGET_ASM_NAMED_SECTION  mcore_asm_named_section
 
+#define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (SImode, LK_REG)
+
 /* This is how to output an insn to push a register on the stack.
    It need not be very fast code.  */
 #define ASM_OUTPUT_REG_PUSH(FILE,REGNO)  \