Khem Raj <[email protected]> wrote on 2012/03/25 20:23:04:

> From: Khem Raj <[email protected]>
> To: Joakim Tjernlund <[email protected]>
> Cc: [email protected], [email protected], Mike Frysinger 
> <[email protected]>
> Date: 2012/03/25 20:23
> Subject: Re: [RFC/PATCH] ldso: drop -Wl,-e,_start linking option
>
> On Sun, Mar 25, 2012 at 10:30 AM, Joakim Tjernlund
> <[email protected]> wrote:
> >>
> >> On Sun, Mar 25, 2012 at 12:58 AM, Mike Frysinger <[email protected]> wrote:
> >> > On Sunday 25 March 2012 03:23:38 Khem Raj wrote:
> >> >> On Sat, Mar 24, 2012 at 11:58 PM, Mike Frysinger <[email protected]> 
> >> >> wrote:
> >> >> > The _start symbol is the default entry point for ELFs, so there 
> >> >> > should be
> >> >> > no need to manually specify this.  The background motivation is that 
> >> >> > this
> >> >> > causes issues for ports that have a symbol prefix (like Blackfin) and 
> >> >> > so
> >> >> > they don't have a "_start" symbol -- it's named "__start".
> >> >>
> >> >> on MIPS its also __start unlike others where it is _start
> >> >
> >> > ok, i'll ponder exposing __USER_LABEL_PREFIX__ to the build system 
> >> > somehow
> >> > then so it automatically selects the right "_start"
> >>
> >> if binutils/ld is configured for right emulation (which it should be)
> >> that should take care of it automatically
> >> though so your patch is ok.
> >
> > I think the problem is that ldso.c expects start to be named _start so
> > you can't just rename it __start.
> > You could define _start = __start in arch code that need it though.
> >
>
> isnt it arch specific function in ldso/<arch>/dl-startup.h ?

It is in ldso/ldso/ldso.c last I checked.

 Jocke

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to