rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case.
authorTurly O'Connor <turly@gcc.gnu.org>
Fri, 7 Dec 2001 17:34:21 +0000 (17:34 +0000)
committerTurly O'Connor <turly@gcc.gnu.org>
Fri, 7 Dec 2001 17:34:21 +0000 (17:34 +0000)
* 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

index 74d23ca0ef7906969dbef981c853ff4f668f47ce..0cedf851d20a60c97518761e5f96d5b91f202509 100644 (file)
@@ -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"),