aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2010-10-08 10:46:38 +0000
committerNathan Froyd <froydnj@gcc.gnu.org>2010-10-08 10:46:38 +0000
commitfd02e833d86d0e4d34cf59eb3c9c6846b859753a (patch)
treee759359e7424061c8d25a494909fd05aa8b7658c
parent8779dffad8f0189867d391a79c3f91baf98026c8 (diff)
downloadgcc-fd02e833d86d0e4d34cf59eb3c9c6846b859753a.zip
gcc-fd02e833d86d0e4d34cf59eb3c9c6846b859753a.tar.gz
gcc-fd02e833d86d0e4d34cf59eb3c9c6846b859753a.tar.bz2
mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
* config/mcore/mcore.h (INCOMING_RETURN_ADDR_RTX): Define. * config/mcore/mcore.c (TARGET_EXCEPT_UNWIND_INFO): Define. From-SVN: r165161
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mcore/mcore.c3
-rw-r--r--gcc/config/mcore/mcore.h2
3 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7168df0..4fd7554 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c
index ce58827..152c343 100644
--- a/gcc/config/mcore/mcore.c
+++ b/gcc/config/mcore/mcore.c
@@ -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;
/* Adjust the stack and return the number of bytes taken to do it. */
diff --git a/gcc/config/mcore/mcore.h b/gcc/config/mcore/mcore.h
index 11047c9..a149eb1 100644
--- a/gcc/config/mcore/mcore.h
+++ b/gcc/config/mcore/mcore.h
@@ -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) \