[Mlir-commits] [mlir] [MLIR][WASM] Introduce an importer for Wasm binaries (PR #152131)
LLVM Continuous Integration
llvmlistbot at llvm.org
Fri Aug 15 04:31:40 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `flang-aarch64-release` running on `linaro-flang-aarch64-release` while building `mlir` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/172/builds/14509
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
491.448 [1556/4/5491] Linking CXX static library lib/libMLIRComplexToROCDLLibraryCalls.a
491.528 [1556/3/5492] Linking CXX static library lib/libMLIRFuncToEmitC.a
491.608 [1555/3/5493] Linking CXX static library lib/libMLIRMathToEmitC.a
499.874 [1555/2/5494] Building CXX object tools/mlir/lib/Target/Wasm/CMakeFiles/obj.MLIRTargetWasmImport.dir/TranslateRegistration.cpp.o
499.943 [1551/5/5495] Linking CXX static library lib/libMLIRGPUUtils.a
499.966 [1551/4/5496] Linking CXX static library lib/libMLIRMemRefUtils.a
500.011 [1551/3/5497] Linking CXX static library lib/libMLIRNVVMDialect.a
500.033 [1551/2/5498] Linking CXX static library lib/libMLIRNVGPUDialect.a
500.169 [1550/2/5499] Linking CXX static library lib/libMLIRAMDGPUDialect.a
501.780 [1550/1/5500] Building CXX object tools/mlir/lib/Target/Wasm/CMakeFiles/obj.MLIRTargetWasmImport.dir/TranslateFromWasm.cpp.o
FAILED: tools/mlir/lib/Target/Wasm/CMakeFiles/obj.MLIRTargetWasmImport.dir/TranslateFromWasm.cpp.o
/usr/local/bin/c++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/tcwg-buildbot/worker/flang-aarch64-release/build/tools/mlir/lib/Target/Wasm -I/home/tcwg-buildbot/worker/flang-aarch64-release/llvm-project/mlir/lib/Target/Wasm -I/home/tcwg-buildbot/worker/flang-aarch64-release/build/tools/mlir/include -I/home/tcwg-buildbot/worker/flang-aarch64-release/llvm-project/mlir/include -I/home/tcwg-buildbot/worker/flang-aarch64-release/build/include -I/home/tcwg-buildbot/worker/flang-aarch64-release/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -Werror=global-constructors -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/mlir/lib/Target/Wasm/CMakeFiles/obj.MLIRTargetWasmImport.dir/TranslateFromWasm.cpp.o -MF tools/mlir/lib/Target/Wasm/CMakeFiles/obj.MLIRTargetWasmImport.dir/TranslateFromWasm.cpp.o.d -o tools/mlir/lib/Target/Wasm/CMakeFiles/obj.MLIRTargetWasmImport.dir/TranslateFromWasm.cpp.o -c /home/tcwg-buildbot/worker/flang-aarch64-release/llvm-project/mlir/lib/Target/Wasm/TranslateFromWasm.cpp
../llvm-project/mlir/lib/Target/Wasm/TranslateFromWasm.cpp:34:11: error: declaration requires a global constructor [-Werror,-Wglobal-constructors]
34 | STATISTIC(numFunctionSectionItems, "Parsed functions");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/llvm/include/llvm/ADT/Statistic.h:168:26: note: expanded from macro 'STATISTIC'
168 | static llvm::Statistic VARNAME = {DEBUG_TYPE, #VARNAME, DESC}
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/mlir/lib/Target/Wasm/TranslateFromWasm.cpp:35:11: error: declaration requires a global constructor [-Werror,-Wglobal-constructors]
35 | STATISTIC(numGlobalSectionItems, "Parsed globals");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/llvm/include/llvm/ADT/Statistic.h:168:26: note: expanded from macro 'STATISTIC'
168 | static llvm::Statistic VARNAME = {DEBUG_TYPE, #VARNAME, DESC}
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/mlir/lib/Target/Wasm/TranslateFromWasm.cpp:36:11: error: declaration requires a global constructor [-Werror,-Wglobal-constructors]
36 | STATISTIC(numMemorySectionItems, "Parsed memories");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/llvm/include/llvm/ADT/Statistic.h:168:26: note: expanded from macro 'STATISTIC'
168 | static llvm::Statistic VARNAME = {DEBUG_TYPE, #VARNAME, DESC}
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/mlir/lib/Target/Wasm/TranslateFromWasm.cpp:37:11: error: declaration requires a global constructor [-Werror,-Wglobal-constructors]
37 | STATISTIC(numTableSectionItems, "Parsed tables");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/llvm/include/llvm/ADT/Statistic.h:168:26: note: expanded from macro 'STATISTIC'
168 | static llvm::Statistic VARNAME = {DEBUG_TYPE, #VARNAME, DESC}
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../llvm-project/mlir/lib/Target/Wasm/TranslateFromWasm.cpp:298:33: warning: private field 'symbols' is not used [-Wunused-private-field]
298 | WasmModuleSymbolTables const &symbols;
| ^
1 warning and 4 errors generated.
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/152131
More information about the Mlir-commits
mailing list