Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new FINISH_INIT_TRAMPOLINE.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 16 Apr 1996 20:58:11 +0000 (16:58 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 16 Apr 1996 20:58:11 +0000 (16:58 -0400)
Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new
FINISH_INIT_TRAMPOLINE.
(FINISH_INIT_TRAMPOLINE): Rename to FINALIZE_TRAMPOLINE

From-SVN: r11825

gcc/config/m68k/next.h

index 53cb94b5022a681bd94dba9dff6ca268491b5fa2..2163519ca2e282a9d8eaeb7df67e14a25edc6086 100644 (file)
@@ -183,20 +183,13 @@ Boston, MA 02111-1307, USA.  */
 #define OBJC_FORWARDING_STACK_OFFSET 8
 #define OBJC_FORWARDING_MIN_OFFSET 8
 
-/* INITIALIZE_TRAMPOLINE is changed so that it also enables executable
-   stack.  The __enable_execute_stack also clears the insn cache. */
-
-/* NOTE: part of this is copied from m68k.h */
-#undef INITIALIZE_TRAMPOLINE
-#define INITIALIZE_TRAMPOLINE(TRAMP, FNADDR, CXT)                          \
-{                                                                          \
-  rtx _addr, _func;                                                        \
-  emit_move_insn (gen_rtx (MEM, SImode, plus_constant (TRAMP, 10)), CXT);    \
-  emit_move_insn (gen_rtx (MEM, SImode, plus_constant (TRAMP, 14)), FNADDR); \
-  _addr = memory_address (SImode, (TRAMP));                                  \
-  _func =  gen_rtx (SYMBOL_REF, Pmode, "__enable_execute_stack");          \
-  emit_library_call (_func, 0, VOIDmode, 1, _addr, Pmode);                   \
-}
+/* FINALIZE_TRAMPOLINE enables executable stack.  The
+   __enable_execute_stack also clears the insn cache. */
+
+#undef FINALIZE_TRAMPOLINE
+#define FINALIZE_TRAMPOLINE(TRAMP)
+  emit_library_call(gen_rtx(SYMBOL_REF, Pmode, "__enable_execute_stack"),
+                   0, VOIDmode, 1, memory_address(SImode, (TRAMP)), Pmode)
 
 /* A C expression used to clear the instruction cache from 
    address BEG to address END.   On NeXTSTEP this i a system trap. */