From: nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Tue, 8 Mar 2011 12:48:36 +0000 (+0000)
Subject: base-files: the relinked libpthread needs to be linked against libdl, otherwise calls... 
X-Git-Url: https://git.rohieb.name/openwrt.git/commitdiff_plain/9ad0be1cd375ea03e55559b6c772978d83ea0292

base-files: the relinked libpthread needs to be linked against libdl, otherwise calls to dlopen() fail (fixes #8978)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25950 3c298f89-4303-0410-b956-a3cf2f4a3e73
---

diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index 61296b05e..07cc8b460 100644
--- a/package/base-files/Makefile
+++ b/package/base-files/Makefile
@@ -357,7 +357,7 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
 		"$(wildcard $(TOOLCHAIN_DIR)/lib/libpthread_so.a)" \
 		"$(patsubst $(TOOLCHAIN_DIR)/lib/%,$(PKG_BUILD_DIR)/%,$(wildcard $(TOOLCHAIN_DIR)/lib/libpthread-*.so))" \
 		-Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal \
-		$(BUILD_LIBGCC) \
+		-ldl $(BUILD_LIBGCC) \
 		-Wl,-soname=libpthread.so.0
   endef
   ifneq ($(BUILD_LIBGCC),)