Re: About 32bit binary on amd64

From: Garrett Cooper <yaneurabeya_at_gmail.com>
Date: Mon, 24 May 2010 02:51:23 -0700
On May 24, 2010, at 2:49 AM, pluknet wrote:

> On 24 May 2010 08:49, Kohji Okuno <okuno.kohji_at_jp.panasonic.com> wrote:
>> Hi all,
>> 
>> I want to compile 32bit binary on amd64, but I met with the problem.
>> Could you teach me the best solution, please?
>> 
>> 
>> My environment is FreeBSD 8.1-PRERELEASE #0: Tue May 18 12:01:26 JST 2010.
>> 
>> I compiled and executed test.c as below on amd64.
>> 
> [...]
>> 
>> % gcc -m32 -B/usr/lib32 test.c
>> % ./a.out
>> mmap: Invalid argument
> 
> AFAIK, it still doesn't work on FreeBSD. You need something like 32bit
> chroot environment.
> There's also about:
> http://www.freebsd.org/projects/ideas/#p-freebsd-amd64-gcc-m32

-m32 is busted on FreeBSD; I don't remember the full details but I think it had something to do with the linking stage of things...
Thanks,
-Garrett
Received on Mon May 24 2010 - 08:15:09 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:03 UTC