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>