diff options
author | froydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-08 10:46:38 +0000 |
---|---|---|
committer | froydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-08 10:46:38 +0000 |
commit | 7630a512e81ed887d2e13356955afc86854cd3d4 (patch) | |
tree | e759359e7424061c8d25a494909fd05aa8b7658c /gcc/config | |
parent | 316b941e5bf55ade4db5ad4c2f6a6af6a60badef (diff) | |
download | gcc-7630a512e81ed887d2e13356955afc86854cd3d4.tar.gz |
* config/mcore/mcore.h (INCOMING_RETURN_ADDR_RTX): Define.
* 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
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/mcore/mcore.c | 3 | ||||
-rw-r--r-- | gcc/config/mcore/mcore.h | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c index ce58827de3e..152c343964b 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 11047c91a21..a149eb13e1d 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) \ |