From owner-freebsd-arch@FreeBSD.ORG Mon Jun 14 19:49:16 2010 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 425101065672; Mon, 14 Jun 2010 19:49:16 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from asmtpout026.mac.com (asmtpout026.mac.com [17.148.16.101]) by mx1.freebsd.org (Postfix) with ESMTP id 284C08FC0A; Mon, 14 Jun 2010 19:49:15 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=us-ascii Received: from macbook-pro.jnpr.net (natint3.juniper.net [66.129.224.36]) by asmtp026.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0L4000CDMSDL8L30@asmtp026.mac.com>; Mon, 14 Jun 2010 12:48:58 -0700 (PDT) X-Proofpoint-Spam-Details: rule=notspam policy=default score=7 spamscore=7 ipscore=0 phishscore=0 bulkscore=6 adultscore=0 classifier=spam adjust=0 reason=mlx engine=6.0.2-1004200000 definitions=main-1006140121 X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5,1.2.40,4.0.166 definitions=2010-06-14_02:2010-02-06, 2010-06-14, 2010-06-14 signatures=0 From: Marcel Moolenaar In-reply-to: <201006141251.45896.jhb@freebsd.org> Date: Mon, 14 Jun 2010 12:48:57 -0700 Message-id: <890AAD1E-0863-4B1C-90C5-1BA9107EAD6C@mac.com> References: <201006141251.45896.jhb@freebsd.org> To: John Baldwin X-Mailer: Apple Mail (2.1078) Cc: mdf@freebsd.org, freebsd-arch@freebsd.org Subject: Re: arch-specific directories X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jun 2010 19:49:16 -0000 On Jun 14, 2010, at 9:51 AM, John Baldwin wrote: > > I think for archs that share a lot in common between 32-bit and 64-bit > varieties using shared sources of some sort (e.g. sys/x86) should be > encouraged. This is probably more true (and feasible) for more recently added > architectures such as powerpc, arm, and mips. Alpha and ia64 would not have > fit into this category. ia64 has both a 32-bit runtime as well as a 64-bit runtime defined. Only HP-UX exploits the 32-bit runtime, because it eased porting from PA-RISC to IA-64 without the 64-bit issue. We don't implement the ILP32 runtime, but the feasibility is still there. This puts ia64 in the same bucket as powerpc, arm and mips. Also note that ia64 supports both big-endian and little-endian. While we only support little-endian at this time, there's still the feasibility for big-endian. This puts ia64 in the same bucket as arm and mips. -- Marcel Moolenaar xcllnt@mac.com