aboutsummaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
authorEric <ewild@sysmocom.de>2020-04-11 01:15:40 +0200
committerEric <ewild@sysmocom.de>2020-04-11 01:15:40 +0200
commit73a73c0381beebef3e2a7d88fd612383dfb2bf44 (patch)
tree6e31f082f14c6c26a53e8767767cbd2c2da2e599 /debian
parent54c919ec480bd1063b9dd9b5d23661ccaaa9b85e (diff)
configure.ac: fix libtool issue with clang and sanitizer
As pointed out at https://github.com/libexpat/libexpat/issues/312 libtool does not play nice with clang sanitizer builds at all. For those builds LD shoud be set to clang too (and LDFLAGS needs the sanitizer flags as well), because the clang compiler driver knows how linking to the sanitizer libs works, but then at a later stage libtool fails to actually produce the shared libraries and the build fails. This is fixed by this patch. Addtionally LD_LIBRARY_PATH has no effect on conftest runs during configure time, so the rpath needs to be set to the asan library path to ensure the configure run does not fail due to a missing asan library, i.e.: SANS='-fsanitize=memory -fsanitize-recover=all -shared-libsan' export CC=clang-10 ASANPATH=$(dirname `$CC -print-file-name=libclang_rt.asan-x86_64.so`) export LDFLAGS="-Wl,-rpath,$ASANPATH $SANS $LDFLAGS" Change-Id: Ia3644168bfea13bda5e09b8bfe1d2c65abd32ad7
Diffstat (limited to 'debian')
0 files changed, 0 insertions, 0 deletions