binaryen: patch lld.py to match '64' on basename (#511193)
This commit is contained in:
@@ -41,6 +41,12 @@ stdenv.mkDerivation rec {
|
||||
sed -i '/gtest/d' third_party/CMakeLists.txt
|
||||
rmdir test/spec/testsuite
|
||||
ln -s ${testsuite} test/spec/testsuite
|
||||
# scripts/test/lld.py checks `'64' in input_path` to enable the
|
||||
# memory64/bigint flags; the full Nix build path leaks digits that
|
||||
# can accidentally contain "64", wrongly triggering those flags for
|
||||
# non-memory64 tests (e.g. duplicate_imports.wat). Match on basename.
|
||||
substituteInPlace scripts/test/lld.py \
|
||||
--replace-fail "'64' in input_path" "'64' in os.path.basename(input_path)"
|
||||
else
|
||||
cmakeFlagsArray=($cmakeFlagsArray -DBUILD_TESTS=0)
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user