Date: Wed, 22 Aug 2012 16:51:07 -0600 From: Dan McGregor <danismostlikely@gmail.com> To: Eric McCorkle <eric@shadowsun.net> Cc: "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>, Tijl Coosemans <tijl@freebsd.org> Subject: Re: Build 32 bit binaries on amd64 Message-ID: <CACS%2B7ZQ5=4XNZ1Knrgy1_=qnKt1gtxh7ihtbVpZktnxFJzVXGQ@mail.gmail.com> In-Reply-To: <D0CADC3A-51B8-4D74-B9B3-23B9D7A5149E@shadowsun.net> References: <CACS%2B7ZQSSoxqY8cNDa=uM-o5NJmXBb3WYTZ7iNDK_nNjjughUg@mail.gmail.com> <20120821084930.GM33100@deviant.kiev.zoral.com.ua> <CACS%2B7ZSjmZHUvQT1VAem85WuJmTLGGJMwmRc6RnRB8VwiPpAZw@mail.gmail.com> <50353C77.2070602@freebsd.org> <D0CADC3A-51B8-4D74-B9B3-23B9D7A5149E@shadowsun.net>
next in thread | previous in thread | raw e-mail | index | archive | help
I can't speak for Tijl, but being able to build anything simply by passing -m32 to the compiler is my goal. Did your Intel EFI work involve #defining _KERNEL anywhere? On 22 August 2012 16:04, Eric McCorkle <eric@shadowsun.net> wrote: > I ran into some bugs compiling things with -m32 in the intel EFI work. A= s things stand now, there's a lot more involved in setting up a 32 bit buil= d environment. I'm not sure if it's possible to reduce this down to passin= g -m32 to the compiler, though it would certainly be nice. > > Sent from my iPhone > > On Aug 22, 2012, at 4:09 PM, Tijl Coosemans <tijl@freebsd.org> wrote: > >> On 21-08-2012 17:04, Dan McGregor wrote: >>> My solution is certainly fairly hacky, I just took inspiration from >>> NetBSD. I wanted to see if it could be done. While I was there I did >>> identify several files that should be common between i386 and amd64, >>> such as exec.h. >>> >>> Since reading your email I started looking at the x86 common code, >>> and have made some more code common; specifically asm.h ans >>> ucontext.h. I'll be putting that on github shortly. >>> >>> Since it does look like tijl hasn't committed anything since March, >>> I would like to co-operate and see what his plans were. The idea of >>> merging the i386 and amd64 headers into a common area seems like a >>> better idea to me. >> >> For now my goal was to merge headers that can be used by user code so >> it can be compiled with -m32. Eventually, I think it would be nice to >> merge all headers and install x86/ as machine/ for both i386 and amd64. >> That would make the x86 headers similar to powerpc and mips headers >> (and arm when 64bit support is added there). >> >> I think I still have one or two (untested) patches. I'll have a look at >> it during the weekend. >>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACS%2B7ZQ5=4XNZ1Knrgy1_=qnKt1gtxh7ihtbVpZktnxFJzVXGQ>