From 4dabc42de3e9ac00ea4ac45acc69641ca8cc82de Mon Sep 17 00:00:00 2001 From: Turly O'Connor Date: Fri, 7 Dec 2001 17:34:21 +0000 Subject: [PATCH] rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case. * rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case. (rs6000_initialize_trampoline): Call __trampoline_setup for ABI_DARWIN too. From-SVN: r47759 --- gcc/config/rs6000/rs6000.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 74d23ca0ef7..0cedf851d20 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -9543,6 +9543,7 @@ rs6000_trampoline_size () ret = (TARGET_32BIT) ? 12 : 24; break; + case ABI_DARWIN: case ABI_V4: case ABI_AIX_NODESC: ret = (TARGET_32BIT) ? 40 : 48; @@ -9589,7 +9590,8 @@ rs6000_initialize_trampoline (addr, fnaddr, cxt) } break; - /* Under V.4/eabi, call __trampoline_setup to do the real work. */ + /* Under V.4/eabi/darwin, __trampoline_setup does the real work. */ + case ABI_DARWIN: case ABI_V4: case ABI_AIX_NODESC: emit_library_call (gen_rtx_SYMBOL_REF (SImode, "__trampoline_setup"), -- 2.30.2