40 lines
1.8 KiB
Diff
40 lines
1.8 KiB
Diff
From 7ef31a9e64706d8312f7137b771c47e1658d4f6d Mon Sep 17 00:00:00 2001
|
|
From: Zhangfei Gao <zhangfei.gao@linaro.org>
|
|
Date: Wed, 10 Jan 2024 10:24:19 +0000
|
|
Subject: [PATCH 1/8] uadk: fix build issue of pthread_atfork
|
|
|
|
In ubuntu 16.04 and 18.04, build uadk fail
|
|
log:
|
|
/bin/bash ../libtool --tag=CC --mode=link aarch64-linux-gnu-gcc -Wall -O0 -Werror -fno-strict-aliasing -I../include -I.. -g -O2 -Wl,-rpath,'/usr/local/lib' -pthread -o wd_mempool_test wd_mempool_test.o -L../.libs -lwd -ldl -lwd_crypto -lnuma
|
|
libtool: link: aarch64-linux-gnu-gcc -Wall -O0 -Werror -fno-strict-aliasing -I../include -I.. -g -O2 -Wl,-rpath -Wl,/usr/local/lib -pthread -o .libs/wd_mempool_test wd_mempool_test.o -L../.libs /mnt/uadk/.libs/libwd.so -ldl /mnt/uadk/.libs/libwd_crypto.so -lnuma -lpthread
|
|
/usr/bin/ld: .libs/wd_mempool_test: hidden symbol `pthread_atfork' in /usr/lib/aarch64-linux-gnu/libpthread_nonshared.a(pthread_atfork.oS) is referenced by DSO
|
|
|
|
Reason is pthread_atfork in wd_xxx.c, missing -lpthread.
|
|
|
|
Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
|
|
---
|
|
Makefile.am | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/Makefile.am b/Makefile.am
|
|
index d81e8cc..a369b7e 100644
|
|
--- a/Makefile.am
|
|
+++ b/Makefile.am
|
|
@@ -114,11 +114,11 @@ libwd_la_LDFLAGS=$(UADK_VERSION) $(UADK_WD_SYMBOL) $(UADK_V1_SYMBOL)
|
|
libwd_la_LIBADD= -ldl -lnuma
|
|
|
|
libwd_comp_la_LIBADD= -lwd -ldl -lnuma
|
|
-libwd_comp_la_LDFLAGS=$(UADK_VERSION) $(UADK_COMP_SYMBOL)
|
|
+libwd_comp_la_LDFLAGS=$(UADK_VERSION) $(UADK_COMP_SYMBOL) -lpthread
|
|
libwd_comp_la_DEPENDENCIES= libwd.la
|
|
|
|
libwd_crypto_la_LIBADD= -lwd -ldl -lnuma
|
|
-libwd_crypto_la_LDFLAGS=$(UADK_VERSION) $(UADK_CRYPTO_SYMBOL)
|
|
+libwd_crypto_la_LDFLAGS=$(UADK_VERSION) $(UADK_CRYPTO_SYMBOL) -lpthread
|
|
libwd_crypto_la_DEPENDENCIES= libwd.la
|
|
|
|
libhisi_zip_la_LIBADD= -lwd -ldl -lwd_comp
|
|
--
|
|
2.25.1
|
|
|