From 0e8f9b64d4a9e3c460d51ce6264d5c4ba689cd08 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 16 Apr 1996 16:58:11 -0400 Subject: [PATCH] Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new FINISH_INIT_TRAMPOLINE. 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 | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/gcc/config/m68k/next.h b/gcc/config/m68k/next.h index 53cb94b5022..2163519ca2e 100644 --- a/gcc/config/m68k/next.h +++ b/gcc/config/m68k/next.h @@ -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. */ -- 2.30.2