binutils problem? WAS [Re: static linking error: ELF binary type "0" not known. Exec format error. Binary file not executable.]

Tijl Coosemans tijl at
Mon Dec 6 13:06:36 UTC 2010

On Monday 29 November 2010 14:04:16 Anton Shterenlikht wrote:
> ----- Forwarded message from Marcel Moolenaar <xcllnt at> -----
>> On Nov 10, 2010, at 5:32 AM, Anton Shterenlikht wrote:
>>> [ia64]
>>> ia64% file a.out 
>>> a.out: ELF 64-bit LSB executable, IA-64, version 1 (SYSV), statically
>>> linked, not stripped
>>> [amd64]
>>> amd64% file a.out 
>>> a.out: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD),
>>> statically linked, for FreeBSD 9.0 (900023), not stripped
>> The branding on ia64 is wrong. The executable is not marked as being
>> a FreeBSD executable. It's declared as SYSV, whereas on amd64 it's
>> properly declared as FreeBSD.
>> This is a binutils problem.
> Anybody here can explain better what Marcel meant
> by "binutils problem", and how to fix it?
> I've binutils-2.20.1_3 installed from devel/binutils.

As a workaround you could manually brand the executable:
brandelf -f 9 a.out
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part.
Url :

More information about the freebsd-questions mailing list