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>
next in thread | raw e-mail | index | archive | help
I've pretty much completed my board bringup of an OCTEON based board, but a= m still battling one *major* issue. Dynamically linked executables do not w= ork 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 (FreeB= SD), for FreeBSD 9.0 (900035), statically linked, FreeBSD-style, not stripp= ed Dynamically linked /usr/bin/size: usr/bin/size: ELF 64-bit MSB executable, MIPS, MIPS64 rel2 version 1 (FreeB= SD), for FreeBSD 9.0 (900035), dynamically linked (uses shared libs), FreeB= SD-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 thoug= h. I've done a fresh update and rebuilt everything including the toolchain.= Is there something missing from my system? The loader itself? Libraries? A= n ldscript file? -- Andrew Duane Juniper Networks 978-589-0551 10 Technology Park Dr aduane@juniper.net Westford, MA 01886-3418 =20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AC6674AB7BC78549BB231821ABF7A9AEB53018A09F>