From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58945) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SRB9s-0004ZY-O4 for qemu-devel@nongnu.org; Sun, 06 May 2012 19:46:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SRB9q-0004YV-V9 for qemu-devel@nongnu.org; Sun, 06 May 2012 19:46:32 -0400 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Mon, 7 May 2012 01:46:21 +0200 Message-Id: <1336347984-3714-1-git-send-email-afaerber@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH for-1.1 0/3] tcg/ppc: AREG0 support and Darwin fixes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: qemu-ppc@nongnu.org, =?UTF-8?q?Andreas=20F=C3=A4rber?= Hello malc, This series fixes two long-standing issues on Darwin/ppc and, based on yo= ur second patch, fixes the AREG0 mode for Linux and Darwin and thus the ppc = build. Compared to your last patch I have tried to avoid the { int ir; } block, = and I've combined both modes in one code path using ir and a new macro to han= dle the alignment differences in a more explicit way. Tested on Linux and Darwin, using i386 and x86_64 (non-AREG0) as well as = sparc and sparc64 (AREG0). On Darwin I observed a reproducible hang in fsck dur= ing INIT under Debian/sparc, which given the lateness and now unified code pa= ths (i.e., Haiku/i386 and HelenOS/sparc64 working) I'd attribute to lingering main loop / signal handling issues. Regards, Andreas Cc: malc Andreas F=C3=A4rber (3): tcg/ppc: Do not overwrite lower address word on Darwin and AIX tcg/ppc: Handle _CALL_DARWIN being undefined on Darwin tcg/ppc: Fix CONFIG_TCG_PASS_AREG0 mode tcg/ppc/tcg-target.c | 54 +++++++++++++++++++++++++++++++++-----------= ----- 1 files changed, 36 insertions(+), 18 deletions(-) --=20 1.7.7