]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
authorNathan Froyd <froydnj@codesourcery.com>
Fri, 8 Oct 2010 10:46:38 +0000 (10:46 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Fri, 8 Oct 2010 10:46:38 +0000 (10:46 +0000)
* config/mcore/mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
* config/mcore/mcore.c (TARGET_EXCEPT_UNWIND_INFO): Define.

From-SVN: r165161

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

index 7168df046ff3a94a0fffc7db8025cf89fb815a82..4fd75541c71877425371f1dbb7e8e8f12f0db821 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 ce58827de3e7358ca544b57b3f54493ff7917096..152c343964b4f1dfe4f398ef8a0ef5744f2aa889 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 11047c91a21f292157ef71e81d51bbc47c11f74d..a149eb13e1dd655d68a00734a3c432d58baa6a38 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)  \