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])
|
AC_MSG_RESULT([no])
|
||||||
openssl_lib=crypto
|
openssl_lib=crypto
|
||||||
AC_SUBST(PLUGIN_CFLAGS, [-rdynamic])
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
AC_SUBST(OPENSSL_LIB, [-l$openssl_lib])
|
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_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
|
if test x$printf_hooks = xvstr; then
|
||||||
AC_CHECK_LIB([vstr],[main],[LIBS="$LIBS"],[AC_MSG_ERROR([Vstr string library not found])],[])
|
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])
|
AC_DEFINE([USE_VSTR], [], [use Vstr string library for printf hooks])
|
||||||
|
|
Loading…
Reference in New Issue