[llvm] [SPIR-V] Emit variable pointer capability for resources (PR #225471)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 23 16:57:55 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `flang-aarch64-latest-gcc` running on `linaro-flang-aarch64-latest-gcc` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/130/builds/21730
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
/usr/bin/ld: warning: -z pack-relative-relocs ignored
1871.553 [450/18/7985] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/CodeTemplate.cpp.o
1871.658 [449/18/7986] Linking CXX executable bin/llvm-diff
/usr/bin/ld: warning: -z pack-relative-relocs ignored
1871.707 [448/18/7987] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/Error.cpp.o
1871.722 [447/18/7988] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o
1872.143 [446/18/7989] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o
1872.430 [445/18/7990] Linking CXX executable bin/llvm-dis
/usr/bin/ld: warning: -z pack-relative-relocs ignored
1872.608 [445/17/7991] Linking CXX shared library lib/libFIRDialect.so.24.0git
FAILED: lib/libFIRDialect.so.24.0git
: && /usr/local/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-dangling-pointer -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wno-deprecated-copy -Wno-ctad-maybe-unsupported -fno-semantic-interposition -O3 -DNDEBUG -fno-semantic-interposition -Wl,-z,defs -Wl,-z,nodelete -Wl,-z,pack-relative-relocs -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libFIRDialect.so.24.0git -o lib/libFIRDialect.so.24.0git tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/CUDAKernelOpInterface.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIRAttr.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIRBoxUtils.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIRDialect.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROperationMoveOpInterface.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIRType.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FirAliasTagOpInterface.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FortranVariableInterface.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/Inliner.cpp.o tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/SafeTempArrayCopyAttrInterface.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:\$ORIGIN/../lib/aarch64-unknown-linux-gnu:/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib:" lib/libCUFAttrs.so.24.0git lib/libFIRDialectSupport.so.24.0git lib/libMLIRBuiltinToLLVMIRTranslation.so.24.0git lib/libMLIROpenMPToLLVM.so.24.0git lib/libMLIRLLVMToLLVMIRTranslation.so.24.0git lib/libMLIROpenACCUtils.so.24.0git lib/libMLIROpenACCDialect.so.24.0git lib/libMLIRSCFUtils.so.24.0git lib/libMLIRAffineAnalysis.so.24.0git lib/libMLIRGPUDialect.so.24.0git lib/libMLIRMathDialect.so.24.0git lib/libLLVMAsmPrinter.so.24.0git lib/libMLIRFuncToLLVM.so.24.0git lib/libMLIRArithToLLVM.so.24.0git lib/libMLIRArithAttrToLLVMConversion.so.24.0git lib/libMLIRArithTransforms.so.24.0git lib/libMLIRBufferizationTransforms.so.24.0git lib/libMLIRSCFDialect.so.24.0git lib/libMLIRBufferizationDialect.so.24.0git lib/libMLIRSparseTensorDialect.so.24.0git lib/libMLIRFuncTransforms.so.24.0git lib/libMLIRShardingInterface.so.24.0git lib/libMLIRShardDialect.so.24.0git lib/libMLIRVectorDialect.so.24.0git lib/libMLIRTensorDialect.so.24.0git lib/libMLIRParallelCombiningOpInterface.so.24.0git lib/libMLIRIndexingMapOpInterface.so.24.0git lib/libMLIRMaskableOpInterface.so.24.0git lib/libMLIRMaskingOpInterface.so.24.0git lib/libMLIRVectorInterfaces.so.24.0git lib/libMLIRControlFlowToLLVM.so.24.0git lib/libMLIRControlFlowDialect.so.24.0git lib/libMLIRMemRefToLLVM.so.24.0git lib/libMLIRLLVMCommonConversion.so.24.0git lib/libMLIRMemRefUtils.so.24.0git lib/libMLIRAffineDialect.so.24.0git lib/libMLIRMemRefDialect.so.24.0git lib/libMLIRArithUtils.so.24.0git lib/libMLIRComplexDialect.so.24.0git lib/libMLIRMemorySlotUtils.so.24.0git lib/libMLIRTargetLLVMIRExport.so.24.0git lib/libMLIRDLTIDialect.so.24.0git lib/libMLIRLLVMIRTransforms.so.24.0git lib/libMLIROpenMPDialect.so.24.0git lib/libMLIROpenACCMPCommon.so.24.0git lib/libMLIRArithDialect.so.24.0git lib/libMLIRCastInterfaces.so.24.0git lib/libMLIRDialect.so.24.0git lib/libMLIRInferIntRangeCommon.so.24.0git lib/libMLIRShapedOpInterfaces.so.24.0git lib/
OpInterface.so.24.0git lib/libMLIRValueBoundsOpInterface.so.24.0git lib/libMLIRDestinationStyleOpInterface.so.24.0git lib/libMLIRRewrite.so.24.0git lib/libMLIRRewritePDL.so.24.0git lib/libMLIRPDLToPDLInterp.so.24.0git lib/libMLIRPDLInterpDialect.so.24.0git lib/libMLIRPDLDialect.so.24.0git lib/libMLIRMemOpInterfaces.so.24.0git lib/libMLIRRuntimeVerifiableOpInterface.so.24.0git lib/libMLIRPass.so.24.0git lib/libMLIRAnalysis.so.24.0git lib/libMLIRInferIntDivisibilityOpInterface.so.24.0git lib/libMLIRDialectUtils.so.24.0git lib/libMLIRInferStridedMetadataInterface.so.24.0git lib/libMLIRViewLikeInterface.so.24.0git lib/libMLIRLoopLikeInterface.so.24.0git lib/libMLIRPresburger.so.24.0git lib/libMLIRFuncDialect.so.24.0git lib/libMLIRTranslateLib.so.24.0git lib/libMLIRParser.so.24.0git lib/libMLIRBytecodeReader.so.24.0git lib/libMLIRAsmParser.so.24.0git lib/libLLVMFrontendOpenMP.so.24.0git lib/libLLVMTransformUtils.so.24.0git lib/libLLVMAnalysis.so.24.0git lib/libLLVMAsmParser.so.24.0git lib/libMLIRLLVMDialect.so.24.0git lib/libMLIRInferIntRangeInterface.so.24.0git lib/libMLIRInferTypeOpInterface.so.24.0git lib/libMLIRDataLayoutInterfaces.so.24.0git lib/libMLIRControlFlowInterfaces.so.24.0git lib/libMLIRFunctionInterfaces.so.24.0git lib/libMLIRSideEffectInterfaces.so.24.0git lib/libMLIRCallInterfaces.so.24.0git lib/libMLIRMemorySlotInterfaces.so.24.0git lib/libMLIRPtrMemorySpaceInterfaces.so.24.0git lib/libMLIRIR.so.24.0git lib/libMLIRSupport.so.24.0git lib/libLLVMCore.so.24.0git lib/libLLVMRemarks.so.24.0git lib/libLLVMBinaryFormat.so.24.0git lib/libLLVMTargetParser.so.24.0git lib/libLLVMSupport.so.24.0git -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib && :
/usr/bin/ld: warning: -z pack-relative-relocs ignored
/usr/bin/ld: tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o: in function `_ZN3fir12FirOpBuilder23notifyOperationInsertedEPN4mlir9OperationENS1_9OpBuilder11InsertPointE':
FIROps.cpp:(.text._ZN3fir12FirOpBuilder23notifyOperationInsertedEPN4mlir9OperationENS1_9OpBuilder11InsertPointE[_ZN3fir12FirOpBuilder23notifyOperationInsertedEPN4mlir9OperationENS1_9OpBuilder11InsertPointE]+0x8): undefined reference to `_ZNK3fir12FirOpBuilder19setCommonAttributesEPN4mlir9OperationE'
/usr/bin/ld: tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o: in function `_ZN4mlir12RewriterBase18ForwardingListener23notifyOperationInsertedEPNS_9OperationENS_9OpBuilder11InsertPointE':
FIROps.cpp:(.text._ZN4mlir12RewriterBase18ForwardingListener23notifyOperationInsertedEPNS_9OperationENS_9OpBuilder11InsertPointE[_ZN4mlir12RewriterBase18ForwardingListener23notifyOperationInsertedEPNS_9OperationENS_9OpBuilder11InsertPointE]+0x88): undefined reference to `_ZNK3fir12FirOpBuilder19setCommonAttributesEPN4mlir9OperationE'
/usr/bin/ld: tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o: in function `_ZN4mlir9OpBuilder12createOrFoldIN3fir9ConvertOpEJNS_4TypeENS_5ValueEEEEvRN4llvm15SmallVectorImplIS5_EENS_8LocationEDpOT0_':
FIROps.cpp:(.text._ZN4mlir9OpBuilder12createOrFoldIN3fir9ConvertOpEJNS_4TypeENS_5ValueEEEEvRN4llvm15SmallVectorImplIS5_EENS_8LocationEDpOT0_[_ZN4mlir9OpBuilder12createOrFoldIN3fir9ConvertOpEJNS_4TypeENS_5ValueEEEEvRN4llvm15SmallVectorImplIS5_EENS_8LocationEDpOT0_]+0x29c): undefined reference to `_ZNK3fir12FirOpBuilder19setCommonAttributesEPN4mlir9OperationE'
collect2: error: ld returned 1 exit status
1874.310 [445/16/7992] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/Analysis.cpp.o
1874.559 [445/15/7993] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/Coverage.cpp.o
1874.826 [445/14/7994] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
1875.298 [445/13/7995] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/DisassemblerHelper.cpp.o
1876.129 [445/12/7996] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o
1877.713 [445/11/7997] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/Clustering.cpp.o
1878.052 [445/10/7998] Building CXX object tools/llvm-dwarfutil/CMakeFiles/llvm-dwarfutil.dir/DebugInfoLinker.cpp.o
1878.993 [445/9/7999] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/BenchmarkResult.cpp.o
In file included from ../llvm-project/llvm/include/llvm/Support/ErrorHandling.h:17,
from ../llvm-project/llvm/include/llvm/ADT/Hashing.h:49,
from ../llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12,
from ../llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from ../llvm-project/llvm/tools/llvm-exegesis/lib/RegisterAliasing.h:19,
from ../llvm-project/llvm/tools/llvm-exegesis/lib/MCInstrDescView.h:24,
from ../llvm-project/llvm/tools/llvm-exegesis/lib/LlvmState.h:17,
from ../llvm-project/llvm/tools/llvm-exegesis/lib/BenchmarkResult.h:18,
from ../llvm-project/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp:9:
../llvm-project/llvm/include/llvm/Support/Compiler.h:666:65: warning: ‘cfi-icall’ attribute directive ignored [-Wattributes]
666 | #define LLVM_NO_SANITIZE(KIND) __attribute__((no_sanitize(KIND)))
| ^
../llvm-project/llvm/tools/llvm-exegesis/lib/Assembler.h:119:7: note: in expansion of macro ‘LLVM_NO_SANITIZE’
119 | LLVM_NO_SANITIZE("cfi-icall") /* Incompatible with JIT */ {
| ^~~~~~~~~~~~~~~~
1879.825 [445/8/8000] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/BenchmarkRunner.cpp.o
In file included from ../llvm-project/llvm/include/llvm/Support/ErrorHandling.h:17,
from ../llvm-project/llvm/include/llvm/ADT/Hashing.h:49,
from ../llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12,
from ../llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
```
</details>
https://github.com/llvm/llvm-project/pull/225471
More information about the llvm-commits
mailing list