==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: binaryen 1:130-1 (Thu Jun 4 15:20:23 2026)
==> Retrieving sources...
-> Found binaryen-130.tar.gz
-> Found binaryen.sh
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha384sums...
binaryen-130.tar.gz ... Passed
binaryen.sh ... Passed
==> Making package: binaryen 1:130-1 (Thu Jun 4 21:20:49 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (7) cppdap-1.58.0-3 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.52.1-1 rhash-1.4.6-1 cmake-4.3.3-1 ninja-1.13.2-3
Total Installed Size: 105.50 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
make: for unix Makefile generator [installed]
ninja: for ninja generator [pending]
qt6-base: cmake-gui
installing ninja...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
-> Found binaryen-130.tar.gz
-> Found binaryen.sh
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Extracting binaryen-130.tar.gz with bsdtar
==> Starting build()...
-- The C compiler identification is GNU 16.1.1
-- The CXX compiler identification is GNU 16.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- No build type selected, default to Release
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Building with -fno-omit-frame-pointer
-- Building with -fno-rtti
-- Building with -fPIC
-- Building with -UNDEBUG
-- Building with -fdiagnostics-color=always
-- Building with -DBUILD_LLVM_DWARF
-- Building with -Wall
-- Building with -Werror
-- Building with -Wextra
-- Building with -Wno-unused-parameter
-- Building with -Wno-dangling-pointer
-- Building with -Wno-implicit-int-float-conversion
-- Building with -Wno-unknown-warning-option
-- Building with -Wswitch
-- Building with -Wimplicit-fallthrough
-- Building with -Wnon-virtual-dtor
-- Building with -Wsuggest-override
-- Building libbinaryen as shared library.
-- Linking with -Bsymbolic
-- Configuring done (3.1s)
-- Generating done (0.3s)
-- Build files have been written to: /build/binaryen/src/binaryen-version_130/build
ninja: Entering directory `build'
[1/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/export-utils.cpp.o
[2/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/effects.cpp.o
[3/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/drop.cpp.o
[4/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/intrinsics.cpp.o
[5/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/ExpressionManipulator.cpp.o
[6/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/eh-utils.cpp.o
[7/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/ExpressionAnalyzer.cpp.o
[8/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/lubs.cpp.o
[9/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/names.cpp.o
[10/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/metadata.cpp.o
[11/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/memory-utils.cpp.o
[12/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/properties.cpp.o
[13/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/principal-type.cpp.o
[14/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/public-type-validator.cpp.o
[15/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/LocalStructuralDominance.cpp.o
[16/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/module-utils.cpp.o
[17/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/runtime-global.cpp.o
[18/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/runtime-table.cpp.o
[19/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/LocalGraph.cpp.o
[20/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/ReFinalize.cpp.o
[21/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/return-utils.cpp.o
[22/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/stack-utils.cpp.o
[23/312] Building CXX object CMakeFiles/binaryen.dir/src/asmjs/asmangle.cpp.o
[24/312] Building CXX object CMakeFiles/binaryen.dir/src/asmjs/asm_v_wasm.cpp.o
[25/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/possible-contents.cpp.o
[26/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/table-utils.cpp.o
[27/312] Building CXX object CMakeFiles/binaryen.dir/src/asmjs/shared-constants.cpp.o
[28/312] Building CXX object CMakeFiles/binaryen.dir/src/emscripten-optimizer/optimizer-shared.cpp.o
[29/312] Building CXX object CMakeFiles/binaryen.dir/src/emscripten-optimizer/parser.cpp.o
[30/312] Building CXX object CMakeFiles/binaryen.dir/src/emscripten-optimizer/simple_ast.cpp.o
[31/312] Building CXX object CMakeFiles/binaryen.dir/src/interpreter/interpreter.cpp.o
[32/312] Building CXX object CMakeFiles/binaryen.dir/src/interpreter/expression-iterator.cpp.o
[33/312] Building CXX object CMakeFiles/binaryen.dir/src/cfg/Relooper.cpp.o
[34/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/type-updating.cpp.o
[35/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/string-utils.cpp.o
[36/312] Building CXX object CMakeFiles/binaryen.dir/src/ir/module-splitting.cpp.o
[37/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/test_passes.cpp.o
[38/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/AlignmentLowering.cpp.o
[39/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/pass.cpp.o
[40/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/param-utils.cpp.o
[41/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/AvoidReinterprets.cpp.o
[42/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/AbstractTypeRefining.cpp.o
[43/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/CodePushing.cpp.o
[44/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/CoalesceLocals.cpp.o
[45/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ConstHoisting.cpp.o
[46/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ConstantFieldPropagation.cpp.o
[47/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DataFlowOpts.cpp.o
[48/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Asyncify.cpp.o
[49/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DeadArgumentElimination.cpp.o
[50/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/CodeFolding.cpp.o
[51/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DeAlign.cpp.o
[52/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DebugLocationPropagation.cpp.o
[53/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DeadArgumentElimination2.cpp.o
[54/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DeNaN.cpp.o
[55/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DeadCodeElimination.cpp.o
[56/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Directize.cpp.o
[57/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DWARF.cpp.o
[58/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DuplicateImportElimination.cpp.o
[59/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/EncloseWorld.cpp.o
[60/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/DuplicateFunctionElimination.cpp.o
[61/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ExtractFunction.cpp.o
[62/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/FuncCastEmulation.cpp.o
[63/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/GenerateDynCalls.cpp.o
[64/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Flatten.cpp.o
[65/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/GlobalRefining.cpp.o
[66/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/GlobalEffects.cpp.o
[67/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/GUFA.cpp.o
[68/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/GlobalStructInference.cpp.o
[69/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/GlobalTypeOptimization.cpp.o
[70/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/HeapStoreOptimization.cpp.o
[71/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Outlining.cpp.o
[72/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/InstrumentLocals.cpp.o
[73/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/InstrumentMemory.cpp.o
[74/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/I64ToI32Lowering.cpp.o
[75/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Heap2Local.cpp.o
[76/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Intrinsics.cpp.o
[77/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/InstrumentBranchHints.cpp.o
[78/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LimitSegments.cpp.o
[79/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/J2CLItableMerging.cpp.o
[80/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/J2CLOpts.cpp.o
[81/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LLVMMemoryCopyFillLowering.cpp.o
[82/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LegalizeJSInterface.cpp.o
[83/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Inlining.cpp.o
[84/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LogExecution.cpp.o
[85/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MarkJSCalled.cpp.o
[86/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LocalSubtyping.cpp.o
[87/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LoopInvariantCodeMotion.cpp.o
[88/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Memory64Lowering.cpp.o
[89/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MergeLocals.cpp.o
[90/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LocalCSE.cpp.o
[91/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MergeSimilarFunctions.cpp.o
[92/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MemoryPacking.cpp.o
[93/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MergeBlocks.cpp.o
[94/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MinifyImportsAndExports.cpp.o
[95/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Metrics.cpp.o
[96/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/NameTypes.cpp.o
[97/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MultiMemoryLowering.cpp.o
[98/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/MinimizeRecGroups.cpp.o
[99/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/NameList.cpp.o
[100/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/NoInline.cpp.o
[101/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/LLVMNontrappingFPToIntLowering.cpp.o
[102/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Monomorphize.cpp.o
[103/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/OnceReduction.cpp.o
[104/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/OptimizeForJS.cpp.o
[105/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/PickLoadSigns.cpp.o
[106/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/OptimizeAddedConstants.cpp.o
[107/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/OptimizeCasts.cpp.o
[108/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Poppify.cpp.o
[109/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/PrintBoundary.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_iterator.h:78,
from /usr/include/c++/16.1.1/bits/ranges_base.h:39,
from /usr/include/c++/16.1.1/bits/ranges_util.h:34,
from /usr/include/c++/16.1.1/tuple:46,
from /usr/include/c++/16.1.1/functional:71,
from /build/binaryen/src/binaryen-version_130/src/pass.h:20,
from /build/binaryen/src/binaryen-version_130/src/ir/module-utils.h:20,
from /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:54:
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'json::Value::Ref wasm::PrintBoundary::getTypes(wasm::Type, bool)' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:127:39:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In file included from /usr/include/c++/16.1.1/bits/shared_ptr.h:53,
from /usr/include/c++/16.1.1/memory:82,
from /build/binaryen/src/binaryen-version_130/src/support/mixed_arena.h:22,
from /build/binaryen/src/binaryen-version_130/src/pass.h:22:
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'static json::Value::Ref json::Value::make(T) [with T = std::__cxx11::basic_string<char>]' at /build/binaryen/src/binaryen-version_130/src/support/json.h:72:70,
inlined from 'json::Value::Ref wasm::PrintBoundary::getTypes(wasm::Type, bool)' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:127:39:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'wasm::PrintBoundary::run(wasm::Module*)::<lambda(wasm::ExternalKind, wasm::Importable*)>' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:78:27:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'static json::Value::Ref json::Value::makeObject()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:79:22,
inlined from 'wasm::PrintBoundary::run(wasm::Module*)::<lambda(wasm::ExternalKind, wasm::Importable*)>' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:73:45:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'wasm::PrintBoundary::run(wasm::Module*)::<lambda(wasm::ExternalKind, wasm::Importable*)>' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:79:7:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'static json::Value::Ref json::Value::makeObject()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:79:22,
inlined from 'wasm::PrintBoundary::run(wasm::Module*)::<lambda(wasm::ExternalKind, wasm::Importable*)>' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:73:45:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'virtual void wasm::PrintBoundary::run(wasm::Module*)' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:90:25:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'static json::Value::Ref json::Value::makeObject()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:79:22,
inlined from 'virtual void wasm::PrintBoundary::run(wasm::Module*)' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:85:43:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'virtual void wasm::PrintBoundary::run(wasm::Module*)' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:91:5:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'static json::Value::Ref json::Value::makeObject()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:79:22,
inlined from 'virtual void wasm::PrintBoundary::run(wasm::Module*)' at /build/binaryen/src/binaryen-version_130/src/passes/PrintBoundary.cpp:85:43:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option '-Wno-implicit-int-float-conversion' may have been intended to silence earlier diagnostics
[110/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/PostEmscripten.cpp.o
[111/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/OptimizeInstructions.cpp.o
[112/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/PrintFeatures.cpp.o
[113/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/PrintFunctionMap.cpp.o
[114/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Print.cpp.o
[115/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/PrintCallGraph.cpp.o
[116/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RoundTrip.cpp.o
[117/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SetGlobals.cpp.o
[118/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Precompute.cpp.o
[119/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SignExtLowering.cpp.o
[120/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/StripTargetFeatures.cpp.o
[121/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/StringLifting.cpp.o
[122/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Strip.cpp.o
[123/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SignaturePruning.cpp.o
[124/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SignatureRefining.cpp.o
[125/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/StripToolchainAnnotations.cpp.o
[126/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/StringLowering.cpp.o
[127/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RandomizeBranchHints.cpp.o
[128/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveExports.cpp.o
[129/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TraceCalls.cpp.o
[130/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveMemoryInit.cpp.o
[131/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveImports.cpp.o
[132/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RedundantSetElimination.cpp.o
[133/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveNonJSOps.cpp.o
[134/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveUnusedNames.cpp.o
[135/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveRelaxedSIMD.cpp.o
[136/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveUnusedTypes.cpp.o
[137/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ReorderFunctions.cpp.o
[138/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ReorderLocals.cpp.o
[139/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ReorderGlobals.cpp.o
[140/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveUnusedModuleElements.cpp.o
[141/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/RemoveUnusedBrs.cpp.o
[142/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ReorderTypes.cpp.o
[143/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TrapMode.cpp.o
[144/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/ReReloop.cpp.o
[145/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TypeGeneralizing.cpp.o
[146/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SeparateDataSegments.cpp.o
[147/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SafeHeap.cpp.o
[148/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TypeMerging.cpp.o
[149/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TypeSSA.cpp.o
[150/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TypeRefining.cpp.o
[151/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/StackCheck.cpp.o
[152/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/StripEH.cpp.o
[153/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Souperify.cpp.o
[154/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SpillPointers.cpp.o
[155/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SimplifyGlobals.cpp.o
[156/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TupleOptimization.cpp.o
[157/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TypeFinalizing.cpp.o
[158/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SSAify.cpp.o
[159/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/WasmIntrinsics.cpp.o
[160/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/SimplifyLocals.cpp.o
[161/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Untee.cpp.o
[162/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/TranslateEH.cpp.o
[163/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/context-decls.cpp.o
[164/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/context-defs.cpp.o
[165/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Vacuum.cpp.o
[166/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/parse-2-typedefs.cpp.o
[167/312] Building CXX object CMakeFiles/binaryen.dir/src/passes/Unsubtyping.cpp.o
[168/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/parse-3-implicit-types.cpp.o
[169/312] Building CXX object CMakeFiles/binaryen.dir/src/support/suffix_tree.cpp.o
[170/312] Building CXX object CMakeFiles/binaryen.dir/src/support/suffix_tree_node.cpp.o
[171/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/wat-parser.cpp.o
[172/312] Building CXX object CMakeFiles/binaryen.dir/src/support/bits.cpp.o
[173/312] Building CXX object CMakeFiles/binaryen.dir/src/support/colors.cpp.o
[174/312] Building CXX object CMakeFiles/binaryen.dir/src/support/archive.cpp.o
[175/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/wast-parser.cpp.o
[176/312] Building CXX object CMakeFiles/binaryen.dir/src/support/debug.cpp.o
[177/312] Building CXX object CMakeFiles/binaryen.dir/src/support/dfa_minimization.cpp.o
[178/312] Building CXX object CMakeFiles/binaryen.dir/src/support/int128.cpp.o
[179/312] Building CXX object CMakeFiles/binaryen.dir/src/support/file.cpp.o
[180/312] Building CXX object CMakeFiles/binaryen.dir/src/support/command-line.cpp.o
[181/312] Building CXX object CMakeFiles/binaryen.dir/src/support/intervals.cpp.o
[182/312] Building CXX object CMakeFiles/binaryen.dir/src/support/istring.cpp.o
[183/312] Building CXX object CMakeFiles/binaryen.dir/src/support/name.cpp.o
[184/312] Building CXX object CMakeFiles/binaryen.dir/src/support/json.cpp.o
[185/312] Building CXX object CMakeFiles/binaryen.dir/src/support/safe_integer.cpp.o
[186/312] Building CXX object CMakeFiles/binaryen.dir/src/support/path.cpp.o
[187/312] Building CXX object CMakeFiles/binaryen.dir/src/support/string.cpp.o
[188/312] Building CXX object CMakeFiles/binaryen.dir/src/support/utilities.cpp.o
[189/312] Building CXX object CMakeFiles/binaryen.dir/src/support/threads.cpp.o
[190/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/source-map.cpp.o
In file included from /usr/include/c++/16.1.1/optional:53,
from /build/binaryen/src/binaryen-version_130/src/source-map.h:20,
from /build/binaryen/src/binaryen-version_130/src/wasm/source-map.cpp:17:
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'char* json::Value::parse(char*, StringEncoding)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:390:7:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In file included from /usr/include/c++/16.1.1/bits/shared_ptr.h:53,
from /usr/include/c++/16.1.1/memory:82,
from /build/binaryen/src/binaryen-version_130/src/support/json.h:33,
from /build/binaryen/src/binaryen-version_130/src/source-map.h:22:
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'char* json::Value::parse(char*, StringEncoding)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:380:36:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16.1.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16.1.1/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release_last_use() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:174:12,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:438:23,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<json::Value>::~shared_ptr()' at /usr/include/c++/16.1.1/bits/shared_ptr.h:175:11,
inlined from 'json::Value::Ref::~Ref()' at /build/binaryen/src/binaryen-version_130/src/support/json.h:63:10,
inlined from 'char* json::Value::parse(char*, StringEncoding)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:346:7:
/usr/include/c++/16.1.1/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [16]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = json::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16.1.1/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = json::Value; <template-parameter-2-2> = void; _Tp = json::Value]' at /usr/include/c++/16.1.1/bits/shared_ptr.h:213:46,
inlined from 'json::Value::Ref::Ref(json::Value*)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:65:53,
inlined from 'char* json::Value::parse(char*, StringEncoding)' at /build/binaryen/src/binaryen-version_130/src/support/json.h:336:35:
/usr/include/c++/16.1.1/bits/shared_ptr_base.h:981:23: note: at offset 12 into object of size 16 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option '-Wno-implicit-int-float-conversion' may have been intended to silence earlier diagnostics
[191/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/parse-1-decls.cpp.o
[192/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/parsing.cpp.o
[193/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/parse-4-module-types.cpp.o
[194/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/literal.cpp.o
[195/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-emscripten.cpp.o
[196/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm.cpp.o
[197/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-debug.cpp.o
[198/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-io.cpp.o
[199/312] Building CXX object CMakeFiles/binaryen.dir/src/parser/parse-5-defs.cpp.o
[200/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-stack-opts.cpp.o
[201/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-type.cpp.o
[202/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-type-shape.cpp.o
[203/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-ir-builder.cpp.o
[204/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-stack.cpp.o
[205/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-binary.cpp.o
[206/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ConvertUTF.cpp.o
[207/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DataExtractor.cpp.o
[208/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Binary.cpp.o
[209/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Debug.cpp.o
[210/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DJB.cpp.o
[211/312] Building CXX object CMakeFiles/binaryen.dir/src/analysis/cfg.cpp.o
[212/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Dwarf.cpp.o
[213/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFAbbreviationDeclaration.cpp.o
[214/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFAddressRange.cpp.o
[215/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/dwarf2yaml.cpp.o
[216/312] Building CXX object CMakeFiles/binaryen.dir/src/wasm/wasm-validator.cpp.o
[217/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFAcceleratorTable.cpp.o
[218/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFCompileUnit.cpp.o
[219/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugAbbrev.cpp.o
[220/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDataExtractor.cpp.o
[221/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugArangeSet.cpp.o
[222/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugAddr.cpp.o
[223/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugFrame.cpp.o
[224/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFContext.cpp.o
In file included from /usr/include/c++/16.1.1/algorithm:63,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/Hashing.h:51,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/ArrayRef.h:12,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/DenseMapInfo.h:16,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/DenseMap.h:16,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/MapVector.h:19,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFContext.h:12,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFContext.cpp:9:
/usr/include/c++/16.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >; _Size = int; _Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const llvm::Optional<llvm::StrOffsetsContributionDescriptor>&, const llvm::Optional<llvm::StrOffsetsContributionDescriptor>&)>]':
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
1884 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const llvm::Optional<llvm::StrOffsetsContributionDescriptor>&, const llvm::Optional<llvm::StrOffsetsContributionDescriptor>&)>]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >; _Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const llvm::Optional<llvm::StrOffsetsContributionDescriptor>&, const llvm::Optional<llvm::StrOffsetsContributionDescriptor>&)>]' at /usr/include/c++/16.1.1/bits/stl_algo.h:4849:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<Optional<StrOffsetsContributionDescriptor>*, std::vector<Optional<StrOffsetsContributionDescriptor> > >; Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const Optional<StrOffsetsContributionDescriptor>&, const Optional<StrOffsetsContributionDescriptor>&)>]' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:1113:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<Optional<StrOffsetsContributionDescriptor> >&; Compare = collectContributionData(llvm::DWARFContext::unit_iterator_range)::<lambda(const Optional<StrOffsetsContributionDescriptor>&, const Optional<StrOffsetsContributionDescriptor>&)>]' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:1118:13,
inlined from 'ContributionCollection collectContributionData(llvm::DWARFContext::unit_iterator_range)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFContext.cpp:112:13,
inlined from 'void dumpDWARFv5StringOffsetsSection(llvm::raw_ostream&, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFContext.cpp:139:53,
inlined from 'void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool, unsigned int)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFContext.cpp:219:36:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::Optional<llvm::StrOffsetsContributionDescriptor>*, std::vector<llvm::Optional<llvm::StrOffsetsContributionDescriptor> > >' changed in GCC 7.1
1913 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1914 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1915 | __comp);
| ~~~~~~~
[225/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugAranges.cpp.o
In file included from /usr/include/c++/16.1.1/algorithm:63,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/Hashing.h:51,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/ArrayRef.h:12,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/DenseMapInfo.h:16,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/DenseMap.h:16,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/DenseSet.h:16,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugAranges.cpp:9:
/usr/include/c++/16.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Size = int; _Compare = less<void>]':
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
1884 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = less<void>]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, vector<llvm::DWARFDebugAranges::RangeEndpoint> >]' at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<DWARFDebugAranges::RangeEndpoint*, std::vector<DWARFDebugAranges::RangeEndpoint> >]' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:1100:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<DWARFDebugAranges::RangeEndpoint>&]' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:1104:13,
inlined from 'void llvm::DWARFDebugAranges::construct()' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugAranges.cpp:85:13:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
1913 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1914 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1915 | __comp);
| ~~~~~~~
[226/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugInfoEntry.cpp.o
[227/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugMacro.cpp.o
[228/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugLine.cpp.o
In file included from /usr/include/c++/16.1.1/algorithm:63,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/Support/MathExtras.h:18,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/SmallVector.h:19,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:20,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/StringRef.h:12,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugLine.cpp:9:
/usr/include/c++/16.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Size = int; _Compare = bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)]':
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
1884 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, vector<llvm::DWARFDebugLine::Sequence> >; _Compare = bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)]' at /usr/include/c++/16.1.1/bits/stl_algo.h:4849:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<DWARFDebugLine::Sequence*, std::vector<DWARFDebugLine::Sequence> >; Compare = bool (*)(const DWARFDebugLine::Sequence&, const DWARFDebugLine::Sequence&)]' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:1113:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<DWARFDebugLine::Sequence>&; Compare = bool (*)(const DWARFDebugLine::Sequence&, const DWARFDebugLine::Sequence&)]' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/ADT/STLExtras.h:1118:13,
inlined from 'llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, std::function<void(llvm::Error)>, llvm::raw_ostream*)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugLine.cpp:897:15:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
1913 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1914 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1915 | __comp);
| ~~~~~~~
In file included from /usr/include/c++/16.1.1/map:64,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFListTable.h:20,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:17,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFUnit.h:20,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h:12,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:15:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, llvm::DWARFUnit*>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, llvm::DWARFUnit*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, llvm::DWARFUnit*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::DWARFUnit*>, std::_Select1st<std::pair<const long long unsigned int, llvm::DWARFUnit*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> > >::const_iterator' changed in GCC 7.1
3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, llvm::DWARFUnit*>}; _Key = long long unsigned int; _Tp = llvm::DWARFUnit*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> >]',
inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, llvm::DWARFUnit*>; _Key = long long unsigned int; _Tp = llvm::DWARFUnit*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:976:27,
inlined from 'llvm::DWARFDebugLine::SectionParser::LineToUnitMap buildLineToUnitMap(llvm::DWARFDebugLine::SectionParser::cu_range, llvm::DWARFDebugLine::SectionParser::tu_range)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugLine.cpp:1109:26,
inlined from 'llvm::DWARFDebugLine::SectionParser::SectionParser(llvm::DWARFDataExtractor&, const llvm::DWARFContext&, cu_range, tu_range)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugLine.cpp:1121:34:
/usr/include/c++/16.1.1/bits/stl_map.h:701:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::DWARFUnit*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::DWARFUnit*>, std::_Select1st<std::pair<const long long unsigned int, llvm::DWARFUnit*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> > >::const_iterator'} changed in GCC 7.1
701 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
702 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, llvm::DWARFUnit*>}; _Key = long long unsigned int; _Tp = llvm::DWARFUnit*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> >]',
inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, llvm::DWARFUnit*>; _Key = long long unsigned int; _Tp = llvm::DWARFUnit*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:976:27,
inlined from 'llvm::DWARFDebugLine::SectionParser::LineToUnitMap buildLineToUnitMap(llvm::DWARFDebugLine::SectionParser::cu_range, llvm::DWARFDebugLine::SectionParser::tu_range)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugLine.cpp:1113:26,
inlined from 'llvm::DWARFDebugLine::SectionParser::SectionParser(llvm::DWARFDataExtractor&, const llvm::DWARFContext&, cu_range, tu_range)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFDebugLine.cpp:1121:34:
/usr/include/c++/16.1.1/bits/stl_map.h:701:45: note: parameter passing for argument of type 'std::map<long long unsigned int, llvm::DWARFUnit*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, llvm::DWARFUnit*>, std::_Select1st<std::pair<const long long unsigned int, llvm::DWARFUnit*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, llvm::DWARFUnit*> > >::const_iterator'} changed in GCC 7.1
701 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
702 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[229/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugPubTable.cpp.o
[230/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugLoc.cpp.o
[231/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugRangeList.cpp.o
[232/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugRnglists.cpp.o
[233/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFEmitter.cpp.o
[234/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFGdbIndex.cpp.o
[235/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFExpression.cpp.o
[236/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDie.cpp.o
[237/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFFormValue.cpp.o
[238/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFListTable.cpp.o
[239/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFUnitIndex.cpp.o
[240/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFTypeUnit.cpp.o
[241/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Error.cpp.o
[242/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFUnit.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFListTable.h:20,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:17,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFUnit.h:20,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFUnit.cpp:9:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
inlined from 'void llvm::DWARFUnit::updateAddressDieMap(llvm::DWARFDie)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFUnit.cpp:615:32:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
inlined from 'void llvm::DWARFUnit::updateAddressDieMap(llvm::DWARFDie)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFUnit.cpp:617:32:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, llvm::DWARFDie>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >]',
inlined from 'void llvm::DWARFUnit::updateAddressDieMap(llvm::DWARFDie)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFUnit.cpp:619:27:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, llvm::DWARFDie> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[243/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFVisitor.cpp.o
[244/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Hashing.cpp.o
[245/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ErrorHandling.cpp.o
[246/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/FormatVariadic.cpp.o
[247/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFYAML.cpp.o
[248/312] Building CXX object CMakeFiles/binaryen.dir/src/binaryen-c.cpp.o
In file included from /usr/include/c++/16.1.1/bits/unordered_map.h:33,
from /usr/include/c++/16.1.1/unordered_map:43,
from /build/binaryen/src/binaryen-version_130/src/support/insert_ordered.h:22,
from /build/binaryen/src/binaryen-version_130/src/cfg/Relooper.h:37,
from /build/binaryen/src/binaryen-version_130/src/binaryen-c.cpp:24:
/usr/include/c++/16.1.1/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = wasm::Expression*; _Value = std::pair<wasm::Expression* const, wasm::Literals>; _Alloc = std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<wasm::Expression*>; _Hash = std::hash<wasm::Expression*>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/16.1.1/bits/hashtable.h:2577:5: note: parameter passing for argument of type 'std::_Hashtable<wasm::Expression*, std::pair<wasm::Expression* const, wasm::Literals>, std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >, std::__detail::_Select1st, std::equal_to<wasm::Expression*>, std::hash<wasm::Expression*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' changed in GCC 7.1
2577 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2578 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/binaryen/src/binaryen-version_130/src/wasm.h:39,
from /build/binaryen/src/binaryen-version_130/src/ir/manipulation.h:20,
from /build/binaryen/src/binaryen-version_130/src/wasm-builder.h:20,
from /build/binaryen/src/binaryen-version_130/src/cfg/Relooper.h:38:
/build/binaryen/src/binaryen-version_130/src/literal.h: In function 'wasm::Literals::Literals(std::initializer_list<wasm::Literal>)':
/build/binaryen/src/binaryen-version_130/src/literal.h:752:3: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = wasm::Expression*; _Value = std::pair<wasm::Expression* const, wasm::Literals>; _Alloc = std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<wasm::Expression*>; _Hash = std::hash<wasm::Expression*>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = wasm::Expression*; _Tp = wasm::Literals; _Hash = std::hash<wasm::Expression*>; _Pred = std::equal_to<wasm::Expression*>; _Alloc = std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >]' at /usr/include/c++/16.1.1/bits/unordered_map.h:893:26,
inlined from 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = wasm::CExpressionRunner]' at /build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:627:34:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type 'std::_Hashtable<wasm::Expression*, std::pair<wasm::Expression* const, wasm::Literals>, std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >, std::__detail::_Select1st, std::equal_to<wasm::Expression*>, std::hash<wasm::Expression*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' changed in GCC 7.1
1198 | { return erase(const_iterator(__it)); }
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /build/binaryen/src/binaryen-version_130/src/shell-interface.h:31,
from /build/binaryen/src/binaryen-version_130/src/binaryen-c.cpp:28:
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = wasm::CExpressionRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:684:28: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In lambda function,
inlined from 'wasm::Flow wasm::ExpressionRunner<SubType>::visitIf(wasm::If*) [with SubType = wasm::CExpressionRunner]' at /build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:838:14:
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:798:22: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = wasm::Expression*; _Value = std::pair<wasm::Expression* const, wasm::Literals>; _Alloc = std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<wasm::Expression*>; _Hash = std::hash<wasm::Expression*>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = wasm::Expression*; _Tp = wasm::Literals; _Hash = std::hash<wasm::Expression*>; _Pred = std::equal_to<wasm::Expression*>; _Alloc = std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >]' at /usr/include/c++/16.1.1/bits/unordered_map.h:893:26,
inlined from 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = wasm::ModuleRunner]' at /build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:627:34:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type 'std::_Hashtable<wasm::Expression*, std::pair<wasm::Expression* const, wasm::Literals>, std::allocator<std::pair<wasm::Expression* const, wasm::Literals> >, std::__detail::_Select1st, std::equal_to<wasm::Expression*>, std::hash<wasm::Expression*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' changed in GCC 7.1
1198 | { return erase(const_iterator(__it)); }
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = wasm::ModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:684:28: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In lambda function,
inlined from 'wasm::Flow wasm::ExpressionRunner<SubType>::visitIf(wasm::If*) [with SubType = wasm::ModuleRunner]' at /build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:838:14:
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:798:22: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ModuleRunnerBase<SubType>::visitCallIndirect(wasm::CallIndirect*) [with SubType = wasm::ModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:4098:30: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
[249/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/LEB128.cpp.o
[250/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFVerifier.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:19,
from /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFVerifier.cpp:8:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::set<long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<long long unsigned int> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::set<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<long long unsigned int> > >]',
inlined from 'unsigned int llvm::DWARFVerifier::verifyDebugInfoForm(const llvm::DWARFDie&, llvm::DWARFAttribute&)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFVerifier.cpp:559:38:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::set<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<long long unsigned int> > >]',
inlined from 'unsigned int llvm::DWARFVerifier::verifyDebugInfoForm(const llvm::DWARFDie&, llvm::DWARFAttribute&)' at /build/binaryen/src/binaryen-version_130/third_party/llvm-project/DWARFVerifier.cpp:578:38:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[251/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/MCRegisterInfo.cpp.o
[252/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/MD5.cpp.o
[253/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/LineIterator.cpp.o
[254/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/NativeFormatting.cpp.o
[255/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/MemoryBuffer.cpp.o
[256/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Optional.cpp.o
[257/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/obj2yaml_Error.cpp.o
[258/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ObjectFile.cpp.o
[259/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/SmallVector.cpp.o
[260/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ScopedPrinter.cpp.o
[261/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Path.cpp.o
[262/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/raw_ostream.cpp.o
[263/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/UnicodeCaseFold.cpp.o
[264/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/StringMap.cpp.o
[265/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/StringRef.cpp.o
[266/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Twine.cpp.o
[267/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/SourceMgr.cpp.o
[268/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/WithColor.cpp.o
[269/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/SymbolicFile.cpp.o
[270/312] Building CXX object src/tools/CMakeFiles/wasm-opt.dir/fuzzing/random.cpp.o
[271/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/YAMLParser.cpp.o
[272/312] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/YAMLTraits.cpp.o
[273/312] Building CXX object src/tools/CMakeFiles/wasm-opt.dir/fuzzing/parameters.cpp.o
[274/312] Building CXX object src/tools/CMakeFiles/wasm-opt.dir/fuzzing/heap-types.cpp.o
[275/312] Linking CXX shared library lib/libbinaryen.so
[276/312] Building CXX object src/tools/CMakeFiles/wasm-metadce.dir/wasm-metadce.cpp.o
[277/312] Building CXX object src/tools/CMakeFiles/wasm-emscripten-finalize.dir/wasm-emscripten-finalize.cpp.o
[278/312] Building CXX object src/tools/CMakeFiles/wasm-as.dir/wasm-as.cpp.o
[279/312] Building CXX object src/tools/CMakeFiles/wasm-dis.dir/wasm-dis.cpp.o
[280/312] Building CXX object src/tools/CMakeFiles/wasm-opt.dir/wasm-opt.cpp.o
In file included from /build/binaryen/src/binaryen-version_130/src/ir/runtime-global.h:20,
from /build/binaryen/src/binaryen-version_130/src/ir/import-utils.h:21,
from /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:25,
from /build/binaryen/src/binaryen-version_130/src/tools/wasm-opt.cpp:24:
/build/binaryen/src/binaryen-version_130/src/literal.h: In function 'wasm::Literals::Literals(std::initializer_list<wasm::Literal>)':
/build/binaryen/src/binaryen-version_130/src/literal.h:752:3: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
/build/binaryen/src/binaryen-version_130/src/tools/execution-results.h: In member function 'virtual wasm::RuntimeGlobal* wasm::FuzzerImportResolver::getGlobalOrNull(wasm::ImportNames, wasm::Type, bool) const':
/build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:426:54: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/set:64,
from /build/binaryen/src/binaryen-version_130/src/support/istring.h:23,
from /build/binaryen/src/binaryen-version_130/src/support/name.h:20,
from /build/binaryen/src/binaryen-version_130/src/ir/import-names.h:23,
from /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:24:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const wasm::Name&>, std::tuple<>}; _Key = wasm::Name; _Val = std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >; _KeyOfValue = std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >; _Compare = std::less<wasm::Name>; _Alloc = std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<wasm::Name, std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >, std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >, std::less<wasm::Name>, std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > > >::const_iterator' changed in GCC 7.1
3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65,
from /build/binaryen/src/binaryen-version_130/src/wasm.h:31,
from /build/binaryen/src/binaryen-version_130/src/ir/runtime-global.h:22:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = wasm::Name; _Tp = std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception>; _Compare = std::less<wasm::Name>; _Alloc = std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >]',
inlined from 'bool wasm::ExecutionResults::operator==(wasm::ExecutionResults&)' at /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:631:23:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<wasm::Name, std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >, std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >, std::less<wasm::Name>, std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = wasm::Name; _Tp = std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception>; _Compare = std::less<wasm::Name>; _Alloc = std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >]',
inlined from 'bool wasm::ExecutionResults::operator==(wasm::ExecutionResults&)' at /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:631:54:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<wasm::Name, std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >, std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >, std::less<wasm::Name>, std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = wasm::Name; _Tp = std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception>; _Compare = std::less<wasm::Name>; _Alloc = std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >]',
inlined from 'bool wasm::ExecutionResults::operator==(wasm::ExecutionResults&)' at /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:634:57:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<wasm::Name, std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >, std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >, std::less<wasm::Name>, std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = wasm::Name; _Tp = std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception>; _Compare = std::less<wasm::Name>; _Alloc = std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >]',
inlined from 'bool wasm::ExecutionResults::operator==(wasm::ExecutionResults&)' at /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:635:68:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<wasm::Name, std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >, std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >, std::less<wasm::Name>, std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In file included from /build/binaryen/src/binaryen-version_130/src/shell-interface.h:31,
from /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:26:
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = wasm::ModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:684:28: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = wasm::Name; _Tp = std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception>; _Compare = std::less<wasm::Name>; _Alloc = std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >]',
inlined from 'void wasm::ExecutionResults::callExports(wasm::Module&, wasm::ModuleRunner&)' at /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:517:26:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type 'std::_Rb_tree<wasm::Name, std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> >, std::_Select1st<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > >, std::less<wasm::Name>, std::allocator<std::pair<const wasm::Name, std::variant<wasm::Literals, wasm::ExecutionResults::Trap, wasm::ExecutionResults::Exception> > > >::const_iterator' changed in GCC 7.1
540 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
541 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542 | std::tuple<>());
| ~~~~~~~~~~~~~~~
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ModuleRunnerBase<SubType>::visitCallIndirect(wasm::CallIndirect*) [with SubType = wasm::ModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:4098:30: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
[281/312] Building CXX object src/tools/CMakeFiles/wasm2js.dir/wasm2js.cpp.o
[282/312] Building CXX object src/tools/CMakeFiles/wasm-merge.dir/wasm-merge.cpp.o
[283/312] Building CXX object src/tools/CMakeFiles/wasm-opt.dir/fuzzing/fuzzing.cpp.o
[284/312] Building CXX object src/tools/CMakeFiles/wasm-shell.dir/wasm-shell.cpp.o
In file included from /build/binaryen/src/binaryen-version_130/src/ir/runtime-global.h:20,
from /build/binaryen/src/binaryen-version_130/src/ir/import-utils.h:21,
from /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:25,
from /build/binaryen/src/binaryen-version_130/src/tools/wasm-shell.cpp:24:
/build/binaryen/src/binaryen-version_130/src/literal.h: In function 'wasm::Literals::Literals(std::initializer_list<wasm::Literal>)':
/build/binaryen/src/binaryen-version_130/src/literal.h:752:3: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
/build/binaryen/src/binaryen-version_130/src/tools/execution-results.h: In member function 'virtual wasm::RuntimeGlobal* wasm::FuzzerImportResolver::getGlobalOrNull(wasm::ImportNames, wasm::Type, bool) const':
/build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:426:54: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In file included from /build/binaryen/src/binaryen-version_130/src/shell-interface.h:31,
from /build/binaryen/src/binaryen-version_130/src/tools/execution-results.h:26:
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = wasm::ModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:684:28: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ModuleRunnerBase<SubType>::visitCallIndirect(wasm::CallIndirect*) [with SubType = wasm::ModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:4098:30: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
[285/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-types.dir/fuzzing/random.cpp.o
[286/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-types.dir/fuzzing/heap-types.cpp.o
[287/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-types.dir/fuzzing/parameters.cpp.o
[288/312] Building CXX object src/tools/CMakeFiles/wasm-ctor-eval.dir/wasm-ctor-eval.cpp.o
In file included from /build/binaryen/src/binaryen-version_130/src/wasm.h:39,
from /build/binaryen/src/binaryen-version_130/src/ir/debuginfo.h:20,
from /build/binaryen/src/binaryen-version_130/src/wasm-traversal.h:30,
from /build/binaryen/src/binaryen-version_130/src/ir/find_all.h:20,
from /build/binaryen/src/binaryen-version_130/src/tools/wasm-ctor-eval.cpp:28:
/build/binaryen/src/binaryen-version_130/src/literal.h: In function 'wasm::Literals::Literals(std::initializer_list<wasm::Literal>)':
/build/binaryen/src/binaryen-version_130/src/literal.h:752:3: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
In file included from /build/binaryen/src/binaryen-version_130/src/tools/wasm-ctor-eval.cpp:43:
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ExpressionRunner<SubType>::visit(wasm::Expression*) [with SubType = {anonymous}::EvallingModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:684:28: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h: In member function 'wasm::Flow wasm::ModuleRunnerBase<SubType>::visitCallIndirect(wasm::CallIndirect*) [with SubType = {anonymous}::EvallingModuleRunner]':
/build/binaryen/src/binaryen-version_130/src/wasm-interpreter.h:4098:30: note: parameter passing for argument of type 'std::initializer_list<wasm::Literal>' changed in GCC 7.1
[289/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-types.dir/wasm-fuzz-types.cpp.o
[290/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-lattices.dir/fuzzing/random.cpp.o
[291/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-lattices.dir/fuzzing/parameters.cpp.o
[292/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-lattices.dir/fuzzing/heap-types.cpp.o
[293/312] Building CXX object src/tools/wasm-split/CMakeFiles/wasm-split.dir/wasm-split.cpp.o
[294/312] Building CXX object src/tools/wasm-split/CMakeFiles/wasm-split.dir/split-options.cpp.o
[295/312] Linking CXX executable bin/wasm-opt
[296/312] Linking CXX executable bin/wasm-metadce
[297/312] Linking CXX executable bin/wasm2js
[298/312] Building CXX object src/tools/wasm-split/CMakeFiles/wasm-split.dir/instrumenter.cpp.o
[299/312] Linking CXX executable bin/wasm-emscripten-finalize
[300/312] Linking CXX executable bin/wasm-as
[301/312] Linking CXX executable bin/wasm-dis
[302/312] Linking CXX executable bin/wasm-ctor-eval
[303/312] Linking CXX executable bin/wasm-shell
[304/312] Linking CXX executable bin/wasm-merge
[305/312] Linking CXX executable bin/wasm-split
[306/312] Building CXX object src/tools/wasm-reduce/CMakeFiles/wasm-reduce.dir/wasm-reduce.cpp.o
In file included from /build/binaryen/src/binaryen-version_130/src/tools/wasm-reduce/wasm-reduce.cpp:42:
/build/binaryen/src/binaryen-version_130/src/support/timing.h: In member function 'std::pair<double, double> wasm::Timer::elapsed()':
/build/binaryen/src/binaryen-version_130/src/support/timing.h:57:39: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
[307/312] Linking CXX executable bin/wasm-reduce
[308/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-lattices.dir/wasm-fuzz-lattices.cpp.o
[309/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-types.dir/fuzzing/fuzzing.cpp.o
[310/312] Linking CXX executable bin/wasm-fuzz-types
[311/312] Building CXX object src/tools/CMakeFiles/wasm-fuzz-lattices.dir/fuzzing/fuzzing.cpp.o
[312/312] Linking CXX executable bin/wasm-fuzz-lattices
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `build'
[0/1] Install the project...
-- Install configuration: "Release"
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-opt
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-metadce
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm2js
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-emscripten-finalize
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-as
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-dis
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-ctor-eval
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-shell
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-merge
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-fuzz-types
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-fuzz-lattices
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-reduce
-- Installing: /build/binaryen/pkg/binaryen/usr/bin/wasm-split
-- Installing: /build/binaryen/pkg/binaryen/usr/lib/libbinaryen.so
-- Installing: /build/binaryen/pkg/binaryen/usr/include/binaryen-c.h
-- Installing: /build/binaryen/pkg/binaryen/usr/include/wasm-delegations.def
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/wasm-dis
usr/bin/wasm-as
usr/bin/wasm-emscripten-finalize
usr/bin/wasm-opt
usr/bin/wasm-fuzz-types
usr/bin/wasm-reduce
usr/bin/wasm-split
usr/bin/wasm2js
usr/bin/wasm-ctor-eval
usr/bin/wasm-fuzz-lattices
usr/bin/wasm-shell
usr/bin/wasm-metadce
usr/bin/wasm-merge
usr/lib/libbinaryen.so
==> Creating package "binaryen"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: binaryen 1:130-1 (Thu Jun 4 21:27:01 2026)
==> Cleaning up...
[?12l[?25h