summaryrefslogtreecommitdiffstats
path: root/main/ffmpeg/configure-dlvsym.patch
blob: 0e74e45b5c9468892cdae9013d38b557a019a707 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- ./configure.orig
+++ ./configure
@@ -1680,6 +1680,7 @@
     CoTaskMemFree
     CryptGenRandom
     dlopen
+    dlvsym
     fcntl
     flt_lim
     fork
@@ -4997,14 +4998,15 @@
                   -Wl,--wrap,sws_scale ||
     disable xmm_clobber_test
 
+check_func dlvsym -lld
 echo "X{};" > $TMPV
 if test_ldflags -Wl,--version-script,$TMPV; then
     append SHFLAGS '-Wl,--version-script,\$(SUBDIR)lib\$(NAME).ver'
-    check_cc <<EOF && enable symver_asm_label
+    enabled dlvsym && check_cc <<EOF && enable symver_asm_label
 void ff_foo(void) __asm__ ("av_foo@VERSION");
 void ff_foo(void) { ${inline_asm+__asm__($quotes);} }
 EOF
-    check_cc <<EOF && enable symver_gnu_asm
+    enabled dlvsym && check_cc <<EOF && enable symver_gnu_asm
 __asm__(".symver ff_foo,av_foo@VERSION");
 void ff_foo(void) {}
 EOF