Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Apr 2011 14:01:07 -0400
From:      Andrew Duane <aduane@juniper.net>
To:        "mips@freebsd.org" <mips@FreeBSD.org>
Subject:   Trouble with dynamic executables
Message-ID:  <AC6674AB7BC78549BB231821ABF7A9AEB53018A09F@EMBX01-WF.jnpr.net>

index | next in thread | raw e-mail

I've pretty much completed my board bringup of an OCTEON based board, but am still battling one *major* issue. Dynamically linked executables do not work at all. Any time I try to run one, I get "Exec format error" (ENOEXEC). Sample output from file is:

Statically linked /bin/cat:

bin/cat:      ELF 64-bit MSB executable, MIPS, MIPS64 rel2 version 1 (FreeBSD), for FreeBSD 9.0 (900035), statically linked, FreeBSD-style, not stripped

Dynamically linked /usr/bin/size:

usr/bin/size: ELF 64-bit MSB executable, MIPS, MIPS64 rel2 version 1 (FreeBSD), for FreeBSD 9.0 (900035), dynamically linked (uses shared libs), FreeBSD-style, not stripped

For now, I've sort of worked around this by editing close to 1000 Makefiles and making almost everything static. There must be a reason for this though. I've done a fresh update and rebuilt everything including the toolchain. Is there something missing from my system? The loader itself? Libraries? An ldscript file?

--

Andrew Duane             Juniper Networks
978-589-0551             10 Technology Park Dr
aduane@juniper.net       Westford, MA  01886-3418
 


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AC6674AB7BC78549BB231821ABF7A9AEB53018A09F>