[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH for-1.1 2/3] tcg/ppc: Handle _CALL_DARWIN being undefi
From: |
Andreas Färber |
Subject: |
[Qemu-ppc] [PATCH for-1.1 2/3] tcg/ppc: Handle _CALL_DARWIN being undefined on Darwin |
Date: |
Mon, 7 May 2012 01:46:23 +0200 |
From: Andreas Färber <address@hidden>
powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493)
does not define _CALL_DARWIN, leading to unexpected behavior w.r.t.
register clobbering and stack frame layout.
Define _CALL_DARWIN if necessary.
Signed-off-by: Andreas Färber <address@hidden>
---
tcg/ppc/tcg-target.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/tcg/ppc/tcg-target.c b/tcg/ppc/tcg-target.c
index 4b85c89..5a651ce 100644
--- a/tcg/ppc/tcg-target.c
+++ b/tcg/ppc/tcg-target.c
@@ -24,6 +24,10 @@
static uint8_t *tb_ret_addr;
+#if defined __APPLE__ && !defined _CALL_DARWIN
+#define _CALL_DARWIN
+#endif
+
#ifdef _CALL_DARWIN
#define LINKAGE_AREA_SIZE 24
#define LR_OFFSET 8
--
1.7.7
Re: [Qemu-ppc] [PATCH for-1.1 0/3] tcg/ppc: AREG0 support and Darwin fixes, Alexander Graf, 2012/05/08