configure: Don't use -rdynamic with the LLVM toolchain
This commit is contained in:
parent
4ce8b0cae6
commit
2d42dce4a4
21
configure.ac
21
configure.ac
|
@ -750,7 +750,6 @@ AC_COMPILE_IFELSE(
|
|||
[
|
||||
AC_MSG_RESULT([no])
|
||||
openssl_lib=crypto
|
||||
AC_SUBST(PLUGIN_CFLAGS, [-rdynamic])
|
||||
]
|
||||
)
|
||||
AC_SUBST(OPENSSL_LIB, [-l$openssl_lib])
|
||||
|
@ -767,6 +766,26 @@ AC_COMPILE_IFELSE(
|
|||
[AC_MSG_RESULT([no]); AC_MSG_ERROR([__attribute__((packed)) does not work])]
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([clang])
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[], [[
|
||||
#ifndef __clang__
|
||||
# error not using LLVM clang
|
||||
#endif
|
||||
]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
# GCC, but not MinGW requires -rdynamic for plugins
|
||||
if test x$windows != xtrue; then
|
||||
AC_SUBST(PLUGIN_CFLAGS, [-rdynamic])
|
||||
fi
|
||||
]
|
||||
)
|
||||
|
||||
if test x$printf_hooks = xvstr; then
|
||||
AC_CHECK_LIB([vstr],[main],[LIBS="$LIBS"],[AC_MSG_ERROR([Vstr string library not found])],[])
|
||||
AC_DEFINE([USE_VSTR], [], [use Vstr string library for printf hooks])
|
||||
|
|
Loading…
Reference in New Issue