From patchwork Tue Feb 16 21:14:14 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Juergen Lock X-Patchwork-Id: 45561 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 108A2B7CED for ; Wed, 17 Feb 2010 08:27:17 +1100 (EST) Received: from localhost ([127.0.0.1]:49496 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NhUnu-0003Cu-P9 for incoming@patchwork.ozlabs.org; Tue, 16 Feb 2010 16:17:58 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NhUmn-0003AY-2t for qemu-devel@nongnu.org; Tue, 16 Feb 2010 16:16:49 -0500 Received: from [199.232.76.173] (port=42437 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NhUmm-0003A3-G6 for qemu-devel@nongnu.org; Tue, 16 Feb 2010 16:16:48 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NhUml-0000qD-42 for qemu-devel@nongnu.org; Tue, 16 Feb 2010 16:16:48 -0500 Received: from gelbbaer.kn-bremen.de ([78.46.108.116]:35175 helo=smtp.kn-bremen.de) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NhUmk-0000q7-Mz for qemu-devel@nongnu.org; Tue, 16 Feb 2010 16:16:46 -0500 Received: by smtp.kn-bremen.de (Postfix, from userid 10) id D03581E00766; Tue, 16 Feb 2010 22:16:45 +0100 (CET) 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 o1GLEFwV081123; Tue, 16 Feb 2010 22:14:15 +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 o1GLEEiV081122; Tue, 16 Feb 2010 22:14:14 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 16 Feb 2010 22:14:14 +0100 To: Juergen Lock Message-ID: <20100216211414.GA81084@triton8.kn-bremen.de> References: <20100214201056.GA97858@triton8.kn-bremen.de> <20100214201331.GB97913@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20100214201331.GB97913@triton8.kn-bremen.de> User-Agent: Mutt/1.5.20 (2009-06-14) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Cc: Paolo Bonzini , qemu-devel@nongnu.org Subject: [Qemu-devel] Re: [PATCH 3/3] Add FreeBSD/ppc host TCG_TARGET_CALL_{ALIGN_ARGS,STACK_OFFSET} definitions. X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org On Sun, Feb 14, 2010 at 09:13:31PM +0100, Juergen Lock wrote: > Submitted by: Andreas Tobler > > Signed-off-by: Juergen Lock > > --- a/tcg/ppc/tcg-target.h > +++ b/tcg/ppc/tcg-target.h > @@ -69,7 +69,7 @@ > #define TCG_TARGET_CALL_STACK_OFFSET 24 > #elif defined _AIX > #define TCG_TARGET_CALL_STACK_OFFSET 52 > -#elif defined __linux__ > +#elif defined __linux__ || defined __FreeBSD__ || defined(__FreeBSD_kernel__) > #define TCG_TARGET_CALL_ALIGN_ARGS 1 > #define TCG_TARGET_CALL_STACK_OFFSET 8 > #else New version using ppc _CALL_* definitions after malc's comments: 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