From owner-freebsd-amd64@FreeBSD.ORG Wed Feb 2 15:44:15 2005 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DE28A16A4CE; Wed, 2 Feb 2005 15:44:15 +0000 (GMT) Received: from daemon.mistermishap.net (167-49.nyc.dsl.access.net [166.84.167.49]) by mx1.FreeBSD.org (Postfix) with ESMTP id 124BA43D1D; Wed, 2 Feb 2005 15:44:15 +0000 (GMT) (envelope-from rob@hudson-trading.com) Received: from daemon.mistermishap.net (localhost.mistermishap.net [127.0.0.1])j12FiDkJ093716; Wed, 2 Feb 2005 10:44:13 -0500 (EST) (envelope-from rob@hudson-trading.com) Received: from localhost (rob@localhost)j12FiDgH093713; Wed, 2 Feb 2005 10:44:13 -0500 (EST) X-Authentication-Warning: daemon.mistermishap.net: rob owned process doing -bs Date: Wed, 2 Feb 2005 10:44:13 -0500 (EST) From: Rob Watt X-X-Sender: rob@daemon.mistermishap.net To: John Baldwin In-Reply-To: <200501311755.00391.jhb@FreeBSD.org> Message-ID: <20050202094742.A93311@daemon.mistermishap.net> References: <20050127100818.M46092@daemon.mistermishap.net> <84dead72050128204479414c88@mail.gmail.com> <200501311755.00391.jhb@FreeBSD.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-amd64@FreeBSD.org Subject: Re: 32-bit binary compatibility on 5.3-amd64 X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Feb 2005 15:44:16 -0000 On Mon, 31 Jan 2005, John Baldwin wrote: > On Friday 28 January 2005 11:44 pm, Joseph Koshy wrote: > > > > Clearly our IA32 emulation needs work. I've no idea > > why we don't support a sysarch(I386_{GET,SET}_LDT) operation > > for IA32 executables. > > Because amd64 doesn't have LDTs. Peter has hacks in place in the dynamic > 32-bit libraries that amd64 uses to use the different backing methods for > implementing TLS on amd64, but that stuff wasn't in 5.3. It might be in > 5.3-STABLE. Thanks for your responses. I don't think I want to worry about what version of STABLE is on all of our machines, and I'm certainly not going to run 6.x in production any time soon. Statically compiling certain utilities may be an option, but I think instead that we will run 2 separate build for i386 and amd64 until this is more fully supported. Does anyone know if full 32-bit support is slated for 3.4? - Rob Watt