static linking error: ELF binary type "0" not known. Exec format error. Binary file not executable.

Anton Shterenlikht mexas at bristol.ac.uk
Thu Nov 11 13:48:22 UTC 2010


On Wed, Nov 10, 2010 at 09:37:18AM -0800, Marcel Moolenaar wrote:
> 
> 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.
> FYI,

Marcel, thanks, but what am I to do?

I presume gfortran45 (part of lang/gcc45) uses binutils from ports, 
which at present is at binutils-2.20.1_3.
Is this version still not good enough?

This article
http://www.freebsd.org/doc/en/articles/custom-gcc/article.html

also mentions adjusting (creating) /etc/libmap.conf 
Do I need to do this?

Sorry if I'm talking nonsense. I probably don't
understand what the problem is exactly.

many thanks
anton

-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423


More information about the freebsd-ia64 mailing list