From jelal.kn-bremen.de!nox Fri Feb 19 19:30:07 2010 Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.3/8.14.3) with ESMTP id o1JIU75R036584 for ; Fri, 19 Feb 2010 19:30:07 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.3/8.14.3/Submit) id o1JIU7Q7036583 for av1474@comtv.ru; Fri, 19 Feb 2010 19:30:07 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Fri, 19 Feb 2010 19:30:07 +0100 To: malc Subject: [PATCH 3/3v2] Use ppc host calling convention definitions to set TCG_TARGET_CALL_{ALIGN_ARGS,STACK_OFFSET}. Message-ID: <20100219183007.GA36571@triton8.kn-bremen.de> References: <20100219182823.GA36398@triton8.kn-bremen.de> <20100219182925.GA36415@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20100219182925.GA36415@triton8.kn-bremen.de> User-Agent: Mutt/1.5.20 (2009-06-14) New version after malc's comments. (This avoids having to do #if defined __linux__ || defined __FreeBSD__ || defined __FreeBSD_kernel__ for the third case.) Submitted by: Andreas Tobler (original version) Signed-off-by: Juergen Lock --- a/tcg/ppc/tcg-target.h +++ b/tcg/ppc/tcg-target.h @@ -65,11 +65,11 @@ enum { /* used for function call generation */ #define TCG_REG_CALL_STACK TCG_REG_R1 #define TCG_TARGET_STACK_ALIGN 16 -#if defined __APPLE__ +#if defined _CALL_DARWIN #define TCG_TARGET_CALL_STACK_OFFSET 24 -#elif defined _AIX +#elif defined _CALL_AIX #define TCG_TARGET_CALL_STACK_OFFSET 52 -#elif defined __linux__ +#elif defined _CALL_SYSV #define TCG_TARGET_CALL_ALIGN_ARGS 1 #define TCG_TARGET_CALL_STACK_OFFSET 8 #else