From f3cc144922652406958f4c0656ab170ff0e0cbda Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Sat, 9 Apr 2022 23:42:44 +0000 Subject: [PATCH] ci: turn off unaligned access in libelf explicitly --- scripts/build-fuzzers.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/build-fuzzers.sh b/scripts/build-fuzzers.sh index 22637ae..8cd07c4 100755 --- a/scripts/build-fuzzers.sh +++ b/scripts/build-fuzzers.sh @@ -36,6 +36,11 @@ find -name Makefile.am | xargs sed -i 's/,--no-undefined//' # https://clang.llvm.org/docs/AddressSanitizer.html#usage sed -i 's/^\(ZDEFS_LDFLAGS=\).*/\1/' configure.ac +if [[ "$SANITIZER" == undefined ]]; then + # That's basicaly what --enable-sanitize-undefined does to turn off unaligned access + # elfutils heavily relies on on i386/x86_64 but without changing compiler flags along the way + sed -i 's/\(check_undefined_val\)=[0-9]/\1=1/' configure.ac +fi autoreconf -i -f if ! ./configure --enable-maintainer-mode --disable-debuginfod --disable-libdebuginfod \