about summary refs log tree commit diff
path: root/qemu_mode/patches/configure.diff
blob: acb96294d97ba288c4e6a7a002a01227e450443e (plain) (blame)
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
diff --git a/configure b/configure
index 1c9f609..3edc9a7 100755
--- a/configure
+++ b/configure
@@ -4603,6 +4603,21 @@ if test "$darwin" != "yes" -a "$mingw32" != "yes" -a "$solaris" != yes -a \
     libs_softmmu="-lutil $libs_softmmu"
 fi
 
+##########################################
+cat > $TMPC << EOF
+#include <dlfcn.h>
+#include <stdlib.h>
+int main(int argc, char **argv) { return dlopen("libc.so", RTLD_NOW) != NULL; }
+EOF
+if compile_prog "" "" ; then
+  :
+elif compile_prog "" "-ldl" ; then
+  LIBS="-ldl $LIBS"
+  libs_qga="-ldl $libs_qga"
+else
+  error_exit "libdl check failed"
+fi
+
 ##########################################
 # spice probe
 if test "$spice" != "no" ; then