Don't use -Wl,--no-undefined with the sanitizers/fuzzers.
It breaks linking when using -fsanitize with clang at least.
This commit is contained in:
5
configure
vendored
5
configure
vendored
@@ -19824,9 +19824,11 @@ fi
|
||||
|
||||
#
|
||||
# Don't allow undefined symbols, even in shared libraries, if possible.
|
||||
# This will detect missing symbols at build-time instead of run-time.
|
||||
# This will detect missing symbols at build-time instead of run-time
|
||||
# but is incompatible with the sanitizers/fuzzers.
|
||||
# We must set this *before* the library tests.
|
||||
#
|
||||
if test X"${enable_sanitizer}{enable_fuzzer}" = X"nono"; then
|
||||
case "$host_os" in
|
||||
freebsd*|dragonfly*|openbsd*)
|
||||
# On FreeBSD and Dragonfly, environ is filled in by the
|
||||
@@ -19915,6 +19917,7 @@ fi
|
||||
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
#
|
||||
# HP-UX may need to define _XOPEN_SOURCE_EXTENDED to expose MSG_WAITALL.
|
||||
|
@@ -2451,9 +2451,11 @@ AC_SYS_YEAR2038
|
||||
|
||||
#
|
||||
# Don't allow undefined symbols, even in shared libraries, if possible.
|
||||
# This will detect missing symbols at build-time instead of run-time.
|
||||
# This will detect missing symbols at build-time instead of run-time
|
||||
# but is incompatible with the sanitizers/fuzzers.
|
||||
# We must set this *before* the library tests.
|
||||
#
|
||||
if test X"${enable_sanitizer}{enable_fuzzer}" = X"nono"; then
|
||||
case "$host_os" in
|
||||
freebsd*|dragonfly*|openbsd*)
|
||||
# On FreeBSD and Dragonfly, environ is filled in by the
|
||||
@@ -2468,6 +2470,7 @@ case "$host_os" in
|
||||
AX_CHECK_LINK_FLAG([-Wl,--no-undefined], [AX_APPEND_FLAG([-Wl,--no-undefined], [LDFLAGS])])
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
#
|
||||
# HP-UX may need to define _XOPEN_SOURCE_EXTENDED to expose MSG_WAITALL.
|
||||
|
Reference in New Issue
Block a user