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".

This was added in commit 462d544629128dec0094ffea1275d62e9581934d with the
reason "fix ldso for mips", but I can't see why this would matter since it
has a proper _start symbol.

Signed-off-by: Mike Frysinger <vap...@gentoo.org>
---
 ldso/ldso/Makefile.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/ldso/ldso/Makefile.in b/ldso/ldso/Makefile.in
index eb1570a..629468e 100644
--- a/ldso/ldso/Makefile.in
+++ b/ldso/ldso/Makefile.in
@@ -36,7 +36,7 @@ LDFLAGS-$(UCLIBC_LDSO_NAME).so := $(LDFLAGS)
 else
 LDFLAGS-$(UCLIBC_LDSO_NAME).so := $(LDFLAGS_NOSTRIP) -Wl,-z,defs
 endif
-LDFLAGS-$(UCLIBC_LDSO_NAME).so += -Wl,-e,_start -Wl,-z,now -Wl,-Bsymbolic \
+LDFLAGS-$(UCLIBC_LDSO_NAME).so += -Wl,-z,now -Wl,-Bsymbolic \
        -Wl,--export-dynamic $(CFLAG_-Wl--sort-common) -Wl,--discard-locals \
        $(CFLAG_-Wl--discard-all) -Wl,--no-undefined
 
-- 
1.7.8.5

_______________________________________________
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to