32-bit binary compatibility on 5.3-amd64

John Baldwin jhb at FreeBSD.org
Wed Feb 2 14:18:23 PST 2005


On Wednesday 02 February 2005 10:44 am, Rob Watt wrote:
> 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?

I have verified that the fixes are in RELENG_5 and thus will be in 5.4.

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the freebsd-amd64 mailing list