Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Apr 2011 08:26:01 -0400
From:      Andrew Duane <aduane@juniper.net>
To:        bhanuprakash bodireddy <bhanuprakashbodireddy@gmail.com>
Cc:        "mips@freebsd.org" <mips@freebsd.org>
Subject:   RE: Trouble with dynamic executables
Message-ID:  <AC6674AB7BC78549BB231821ABF7A9AEB52F19511B@EMBX01-WF.jnpr.net>
In-Reply-To: <BANLkTi=Jw=q5sUVs8-sEG09nSHwFbMFKjw@mail.gmail.com>
References:  <AC6674AB7BC78549BB231821ABF7A9AEB53018A09F@EMBX01-WF.jnpr.net>, <BANLkTi=Jw=q5sUVs8-sEG09nSHwFbMFKjw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I'm assuming it's a change to "ld", but it could be one of the directive sc=
ripts. I spent yesterday combing changes to the tree, and looking for any f=
iles that could have caused this. I came up empty, but then I'm not really =
sure what I'm looking for. Is there a toolchain person who might know? Ther=
e's a good person here at Juniper, but he's on California time....

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

________________________________________
From: bhanuprakash bodireddy [bhanuprakashbodireddy@gmail.com]
Sent: Thursday, April 14, 2011 3:11 PM
To: Andrew Duane
Cc: mips@freebsd.org
Subject: Re: Trouble with dynamic executables

I had a similar issue the other day when i did a fresh build world. I tried=
 it to reproduce the issue you reported and its pretty much there in the tr=
unk.
But the last buildworld has no such issues and am still using the same old =
fs image to boot on to the octeon boards.

I believe, some recent fixes should have caused this.

Thanks,
Bhanu Prakash.


On Thu, Apr 14, 2011 at 11:01 AM, Andrew Duane <aduane@juniper.net<mailto:a=
duane@juniper.net>> wrote:
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<tel:978-589-0551>             10 Technology Park Dr
aduane@juniper.net<mailto:aduane@juniper.net>       Westford, MA  01886-341=
8

_______________________________________________
freebsd-mips@freebsd.org<mailto:freebsd-mips@freebsd.org> mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mips
To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org<mail=
to:freebsd-mips-unsubscribe@freebsd.org>"




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