summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/linux64.h
diff options
context:
space:
mode:
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2010-09-28 15:25:03 +0000
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2010-09-28 15:25:03 +0000
commit40d9d51c016e99320e08d0d6a579ba30cb58ca3d (patch)
tree08b4a63df76a2d77b9e83f02da266c0e8d284a26 /gcc/config/rs6000/linux64.h
parent9a086f1008c450f19232eb75ca4f09159bb178f9 (diff)
downloadgcc-40d9d51c016e99320e08d0d6a579ba30cb58ca3d.tar.gz
PR target/45807
* config/rs6000/aix.h (SETUP_FRAME_ADDRESSES): Delete. * config/rs6000/linux64.h (SETUP_FRAME_ADDRESSES): Delete. * config/rs6000/rs6000-protos.h (rs6000_aix_emit_builtin_unwind_init): Delete. * config/rs6000/rs6000.c (rs6000_aix_emit_builtin_unwind_init): Delete. (rs6000_emit_prologue): Don't just create frame save info for r2, actually save r2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164685 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/linux64.h')
-rw-r--r--gcc/config/rs6000/linux64.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/gcc/config/rs6000/linux64.h b/gcc/config/rs6000/linux64.h
index 62eed2edc28..b233261286c 100644
--- a/gcc/config/rs6000/linux64.h
+++ b/gcc/config/rs6000/linux64.h
@@ -305,14 +305,6 @@ extern enum rs6000_cmodel cmodel;
#define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \
(!(FIRST) ? upward : FUNCTION_ARG_PADDING (MODE, TYPE))
-/* __throw will restore its own return address to be the same as the
- return address of the function that the throw is being made to.
- This is unfortunate, because we want to check the original
- return address to see if we need to restore the TOC.
- So we have to squirrel it away with this. */
-#define SETUP_FRAME_ADDRESSES() \
- do { if (TARGET_64BIT) rs6000_aix_emit_builtin_unwind_init (); } while (0)
-
/* Override svr4.h */
#undef MD_EXEC_PREFIX
#undef MD_STARTFILE_PREFIX