OSDN Git Service

* rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case.
authorturly <turly@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Dec 2001 17:34:21 +0000 (17:34 +0000)
committerturly <turly@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Dec 2001 17:34:21 +0000 (17:34 +0000)
(rs6000_initialize_trampoline): Call __trampoline_setup for
ABI_DARWIN too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47759 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/rs6000/rs6000.c

index 74d23ca..0cedf85 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"),