diff options
author | MarcoFalke <falke.marco@gmail.com> | 2021-09-20 15:15:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-20 09:15:32 -0400 |
commit | 0b35db2bb5dd3e8f21b7f69cd9c72616ab7507b1 (patch) | |
tree | 3283b039ddd5fd0944ff62a6f1e81c97067fc842 /projects/bitcoin-core | |
parent | 0ec1cb2549775c68bac6f446818668784d131ad9 (diff) | |
download | oss-fuzz-0b35db2bb5dd3e8f21b7f69cd9c72616ab7507b1.tar.gz |
bitcoin-core: Temp workaround for UBSan build failure (#6465)
Diffstat (limited to 'projects/bitcoin-core')
-rwxr-xr-x | projects/bitcoin-core/build.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/projects/bitcoin-core/build.sh b/projects/bitcoin-core/build.sh index 605df8d48..a89691a38 100755 --- a/projects/bitcoin-core/build.sh +++ b/projects/bitcoin-core/build.sh @@ -37,6 +37,13 @@ fi sed -i "s|PROVIDE_FUZZ_MAIN_FUNCTION|NEVER_PROVIDE_MAIN_FOR_OSS_FUZZ|g" "./configure.ac" ./autogen.sh +# Temporarily compile with O2 to work around clang-13 (and later) UBSan +# -fsanitize=vptr,object-size false positive that only happens with -O1 +if [ "$SANITIZER" = "undefined" ]; then + export CFLAGS="$CFLAGS -O2" + export CXXFLAGS="$CXXFLAGS -O2" +fi + # OSS-Fuzz will provide CC, CXX, etc. So only set: # * --enable-fuzz, see https://github.com/bitcoin/bitcoin/blob/master/doc/fuzzing.md # * CONFIG_SITE, see https://github.com/bitcoin/bitcoin/blob/master/depends/README.md |