strange "Exec format error" (gcc4.2 suspicious)

Wes Morgan morganw at
Mon May 21 01:43:32 UTC 2007

On Sun, 20 May 2007, Kris Kennaway wrote:

> On Sun, May 20, 2007 at 09:29:10PM -0400, Kris Kennaway wrote:
>> On Sun, May 20, 2007 at 09:07:24PM -0400, Wes Morgan wrote:
>>> On Sun, 20 May 2007, Alexander Kabaev wrote:
>>>> On Sun, 20 May 2007 21:30:55 +0200
>>>> Harald Schmalzbauer <h.schmalzbauer at> wrote:
>>>>> Am Sonntag, 20. Mai 2007 schrieb Dag-Erling Sm?rgrav:
>>>>>> Harald Schmalzbauer <h.schmalzbauer at> writes:
>>>>>>> I compiled samba on a fresh -current and I'm seeing strange
>>>>>>> errors. When I try to execute 'net' I get this error:
>>>>>>> /usr/local/bin/net: Exec format error. Binary file not executable.
>>>>>> If you're running amd64, there was briefly a bug that caused the
>>>>>> 32-bit
>>>>> It was my very first thought too, but it's i386. It's a xeon 3050
>>>>> (core2, thus EM64-T) processor but world alwys was i386 and also is
>>>>> for that jail. Could it be possible that there's any runtime
>>>>> detection which made me 64-bit binaries on a 32-bit base system?
>>>> Samba auto-detected -fpie support in GCC 4.3 and tried to use it.
>>>> FreeBSD kernel does not know how to deal with binaries created by this
>>>> option yet, so it freaks out.
>>>> Add --disable-pie to CONFIGURE_ARGS in sambe3 port for now.
>>> This same problem exists for kdelibs3, maybe other kde ports
>>> (investigating now).
>> Are you sure, they do not appear to compile with -fPIE.
> Hmm, I guess they are silencing their compiler invocations via libtool
> or something.

I have to ask the stupidly obvious question of why isn't the compiler 
smart enough to realize (or forcefully taught) that our platform doesn't 
support this?

This .signature sanitized for your protection

More information about the freebsd-current mailing list