[FFmpeg-cvslog] configure: check for dlsym as well

Timo Rothenpieler git at videolan.org
Sat Sep 3 01:18:58 EEST 2016

ffmpeg | branch: master | Timo Rothenpieler <timo at rothenpieler.org> | Thu Sep  1 11:18:00 2016 +0200| [1c37be6e95ba2b6050502839eb73ca5b3809b71c] | committer: Timo Rothenpieler

configure: check for dlsym as well

For some reason, when compiling with gcc-asan and a recent enough gcc
version(seen on 5.3+ so far), linking dlopen works without -ldl, but
dlsym fails with:

undefined reference to symbol 'dlsym@@GLIBC_2.2.5'

So this patchs checks for both dlopen and dlsym to work for determining
if -ldl is needed.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1c37be6e95ba2b6050502839eb73ca5b3809b71c

 configure | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index 4bed6f2..ce69936 100755
--- a/configure
+++ b/configure
@@ -5379,9 +5379,9 @@ check_code cc arm_neon.h "int16x8_t test = vdupq_n_s16(0)" && enable intrinsics_
 check_ldflags -Wl,--as-needed
 check_ldflags -Wl,-z,noexecstack
-if check_func dlopen; then
+if check_func dlopen && check_func dlsym; then
-elif check_func dlopen -ldl; then
+elif check_func dlopen -ldl && check_func dlsym -ldl; then

More information about the ffmpeg-cvslog mailing list