Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 May 2011 08:59:21 -0400
From:      Andrew Duane <aduane@juniper.net>
To:        Oleksandr Tymoshenko <gonzo@freebsd.org>, "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   RE: Trouble with dynamic executables
Message-ID:  <AC6674AB7BC78549BB231821ABF7A9AEB57AAE36E4@EMBX01-WF.jnpr.net>
In-Reply-To: <4DD31231.5010000@freebsd.org>
References:  <AC6674AB7BC78549BB231821ABF7A9AEB53018A09F@EMBX01-WF.jnpr.net> <BANLkTi=Jw=q5sUVs8-sEG09nSHwFbMFKjw@mail.gmail.com> <AC6674AB7BC78549BB231821ABF7A9AEB52F19511B@EMBX01-WF.jnpr.net> <BANLkTimp7inXtFN2O_Pw9AZ_CA5nb9ecKQ@mail.gmail.com> <4DD31231.5010000@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks! I will try this patch out as soon as I get a chance. I had to repur=
pose my boot disk, but I can get it back today.

One question: I assume the new INITIAL_READONLY_SECTIONS statement is suppo=
sed to be one line? The .diff file shows it broken up into three lines. But=
 I am betting that's just line wrap from some tool.

=A0...................................
Andrew Duane
Juniper Networks
o=A0=A0=A0+1 978 589 0551
m=A0 +1 603-770-7088
aduane@juniper.net

=A0

-----Original Message-----
From: owner-freebsd-mips@freebsd.org [mailto:owner-freebsd-mips@freebsd.org=
] On Behalf Of Oleksandr Tymoshenko
Sent: Tuesday, May 17, 2011 8:26 PM
To: freebsd-mips@freebsd.org
Subject: Re: Trouble with dynamic executables

On 15/04/2011 9:12 AM, Artem Belevich wrote:
> On Fri, Apr 15, 2011 at 5:26 AM, Andrew Duane<aduane@juniper.net>  wrote:
>> I'm assuming it's a change to "ld", but it could be one of the directive=
 scripts. I spent yesterday combing changes to the tree, and looking for an=
y files that could have caused this. I came up empty, but then I'm not real=
ly sure what I'm looking for. Is there a toolchain person who might know? T=
here's a good person here at Juniper, but he's on California time....
>
> Pass --verbose to linker and see what's in the linker script it uses.
> I suspect the issue may be somewhere there.
> You can then tweak the linker script, put .interp in the right place
> and pass the new script to linker with -T.
>
> That should get you by until proper toolchain fix is available.

This patch should fix it:
http://people.freebsd.org/~gonzo/patches/elf64.diff

This bug was introduced due to some change in ldscripts generation
logic. I'm not sure if it's proper fix. May be someone with better
toolchain knowledge will suggest something better.
_______________________________________________
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"



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