diff --git a/projects/bitcoin-core/build.sh b/projects/bitcoin-core/build.sh index 665fcd62c527..f3d1ceb3ba0c 100755 --- a/projects/bitcoin-core/build.sh +++ b/projects/bitcoin-core/build.sh @@ -34,14 +34,13 @@ sed -i 's/flto/flto=thin/g' ./configure.ac if [ "$ARCHITECTURE" = "i386" ]; then # Temporary workaround for building sqlite for 32-bit. Due to https://github.com/google/oss-fuzz/pull/10466#issuecomment-1576658462 -sed -i 's/-D_LIBCPP_ENABLE_ASSERTIONS=1/-D_LIBCPP_ENABLE_ASSERTIONS=1 -m32/g' ./depends/hosts/linux.mk +export FIX_32BIT=" -m32" fi ( cd depends sed -i --regexp-extended '/.*rm -rf .*extract_dir.*/d' ./funcs.mk # Keep extracted source - # LTO=1 temporarily disabled due to https://github.com/google/oss-fuzz/pull/9461#issuecomment-1568189633 - make HOST=$BUILD_TRIPLET DEBUG=1 NO_QT=1 NO_BDB=1 NO_ZMQ=1 NO_UPNP=1 NO_NATPMP=1 NO_USDT=1 AR=llvm-ar RANLIB=llvm-ranlib -j$(nproc) + make HOST=$BUILD_TRIPLET DEBUG=1 LTO=1 NO_QT=1 NO_BDB=1 NO_ZMQ=1 NO_UPNP=1 NO_NATPMP=1 NO_USDT=1 AR=llvm-ar RANLIB=llvm-ranlib CPPFLAGS="-DBOOST_MULTI_INDEX_ENABLE_SAFE_MODE ${FIX_32BIT:-}" -j$(nproc) ) # Build the fuzz targets