OSDN Git Service

buildsys: Add missing $(SYMBOL_PREFIX) to symbol names
authorMarkos Chandras <markos.chandras@imgtec.com>
Mon, 25 Feb 2013 09:41:25 +0000 (09:41 +0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 7 Mar 2013 17:59:35 +0000 (18:59 +0100)
Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Makerules
ldso/ldso/Makefile.in
ldso/ldso/bfin/dl-startup.h
ldso/libdl/Makefile.in
libpthread/nptl/Makefile.in

index 739fb3b..367daa5 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -304,7 +304,7 @@ define create-lds
        -Wl,-z,relro -Wl,--hash-style=gnu -Wl,-z,defs \
        -Wl,--verbose 2>&1 | LC_ALL=C \
        sed -e '/^=========/,/^=========/!d;/^=========/d' \
-       -e 's/\. = .* + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' > $@.lds
+       -e 's/\. = .* + SIZEOF_HEADERS;/& $(SYMBOL_PREFIX)_begin = . - SIZEOF_HEADERS;/' > $@.lds
 endef
 
 define link.so
index eb1570a..91165c6 100644 (file)
@@ -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,-e,$(SYMBOL_PREFIX)_start -Wl,-z,now -Wl,-Bsymbolic \
        -Wl,--export-dynamic $(CFLAG_-Wl--sort-common) -Wl,--discard-locals \
        $(CFLAG_-Wl--discard-all) -Wl,--no-undefined
 
index 436f545..576b8f2 100644 (file)
@@ -39,12 +39,7 @@ __asm__(
        "       .text\n"
        "       .global __start\n"
        "       .type   __start,@function\n"
-       /* Build system expects a "_start" for the entry point;
-          provide it as it's free to do so with aliases.  */
        "       .hidden __start\n"
-       "       .set    _start, __start\n"
-       "       .global _start\n"
-       "       .hidden _start\n"
        "__start:\n"
        "       call    .Lcall\n"
        ".Lcall:\n"
index be236c8..edf95a6 100644 (file)
@@ -23,7 +23,7 @@ LDFLAGS-$(UCLIBC_FORMAT_DSBT_ELF)-libdl.so := -Wl,--dsbt-index=3
 LDFLAGS-libdl.so := $(LDFLAGS)
 
 ifeq ($(LDSO_NO_CLEANUP),)
-LDFLAGS-libdl.so += -Wl,-fini,dl_cleanup
+LDFLAGS-libdl.so += -Wl,-fini,$(SYMBOL_PREFIX)dl_cleanup
 endif
 
 LIBS-libdl.so := $(LIBS) $(ldso)
index 158bcae..0008822 100644 (file)
@@ -145,7 +145,7 @@ LDFLAGS-libpthread.so += $(LDFLAGS)
 endif
 
 LDFLAGS-libpthread.so += $(top_builddir)lib/$(UCLIBC_LDSO_NAME)-$(VERSION).so $(top_builddir)lib/libdl-$(VERSION).so \
-       -Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal
+       -Wl,-z,nodelete,-z,initfirst,-init=$(SYMBOL_PREFIX)__pthread_initialize_minimal_internal
 
 LIBS-libpthread.so := $(LIBS)