Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754982Ab1EUPBg (ORCPT ); Sat, 21 May 2011 11:01:36 -0400 Received: from mail-qw0-f46.google.com ([209.85.216.46]:57285 "EHLO mail-qw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752655Ab1EUPBd (ORCPT ); Sat, 21 May 2011 11:01:33 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=sgFhXaaIvyHBRr1U2t+Kgka0LxY5mVeKQ4WyEVvdwqChcuwZ+3itSopNAoT9MOAGVa 37BB2yv+PK1sakeWgPyzcQvx0QQfsuA9e9Y95fYUz+uuFR3+Z8eFHU6U3nvnU3kag9aL 3NvwpY9tkzIPCjCRgp4iitQc75bGc5I9Do7/k= MIME-Version: 1.0 Date: Sat, 21 May 2011 08:01:33 -0700 Message-ID: Subject: X32 project status update From: "H.J. Lu" To: GCC Development , GNU C Library , LKML , x32-abi@googlegroups.com Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1402 Lines: 48 Hi, This is the x32 project status update: https://sites.google.com/site/x32abi/ With the latest x32 kernel semctl bug fix, C, C++ and Fortran test results on GCC x32 branch only show one serious bug: FAIL: gcc.c-torture/execute/builtins/strcspn.c execution, -O1 It is due to the combine issue: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49088 I am planning to prepare merging GCC x32 branch with trunk followed by glibc and gdb patches. The current x32 implementation uses DImode for Pmode. I chose it because: 1. x32 process is running in 64bit mode. Hardware pointer in x32 is 64bit. 2. x86 backend maps Pmode to hardware pointer mode. Use SImode for Pmode requires extra changes in x86 bakend. 3. 32bit base/index are supported in x32 when they are generated by middle-end via ptr_mode which is 32bit. But I'd like to keep the option open to switch Pmode to SImode later if it can provide better performance and/or reduce the code size. GCC x32 branch is available at: svn://gcc.gnu.org/svn/gcc/branches/x32 Majority of changes are in x86 backend and there are also some middle-end changes. I appreciate any feedbacks. Thanks. -- H.J. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/