[flang-commits] [flang] [llvm] [Flang] Add mock flang driver (PR #203481)

LLVM Continuous Integration via flang-commits flang-commits at lists.llvm.org
Wed Jun 17 18:22:11 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-aarch64-sve2-vla` running on `linaro-g4-02` while building `flang,llvm,runtimes` at step 7 "ninja check 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/198/builds/13770

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 7 (ninja check 1) failure: stage 1 checked (failure)
...
[822/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TypeSwitchTest.cpp.o
[823/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o
[824/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o
[825/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLForwardCompatTest.cpp.o
[826/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o
[827/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o
[828/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CaptureTrackingTest.cpp.o
[829/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ConstraintSystemTest.cpp.o
[829/1590] cd /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/runtimes/runtimes-bins && /usr/local/bin/cmake --build /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/runtimes/runtimes-bins/ --target flang-rt-mod --config Release
ninja: error: unknown target 'flang-rt-mod'
FAILED: runtimes/CMakeFiles/flang-rt-mod /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/runtimes/CMakeFiles/flang-rt-mod 
cd /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/runtimes/runtimes-bins && /usr/local/bin/cmake --build /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/runtimes/runtimes-bins/ --target flang-rt-mod --config Release
[831/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o
[832/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BasicAliasAnalysisTest.cpp.o
[833/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MappedIteratorTest.cpp.o
[834/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o
[835/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o
[836/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o
[837/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o
[838/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o
[839/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o
[840/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallSetTest.cpp.o
[841/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/DXILResourceTest.cpp.o
[842/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/EphemeralValuesCacheTest.cpp.o
[843/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AssumeBundleQueriesTest.cpp.o
[844/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GraphWriterTest.cpp.o
[845/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o
[846/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o
[847/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/DDGTest.cpp.o
[848/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o
[849/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/PhiValuesTest.cpp.o
[850/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/InlineCostTest.cpp.o
[851/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o
[852/1590] Building CXX object tools/flang/unittests/Frontend/CMakeFiles/FlangFrontendTests.dir/CompilerInstanceTest.cpp.o
[853/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o
[854/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/DomTreeUpdaterTest.cpp.o
[855/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoadsTest.cpp.o
[856/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o
[857/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/IVDescriptorsTest.cpp.o
[858/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopNestTest.cpp.o
[859/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MLModelRunnerTest.cpp.o
[860/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o
[861/1590] Building CXX object tools/flang/unittests/Frontend/CMakeFiles/FlangFrontendTests.dir/FrontendActionTest.cpp.o
[862/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryProfileInfoTest.cpp.o
[863/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LastRunTrackingAnalysisTest.cpp.o
[864/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o
[865/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o
[866/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CtxProfAnalysisTest.cpp.o
[867/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/FunctionPropertiesAnalysisTest.cpp.o
Step 14 (test-suite) failure: test (failure)
******************** TEST 'test-suite :: Fortran/gfortran/regression/analyzer/gfortran-regression-compile-regression__analyzer__pr93777_f90.test' FAILED ********************

/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/sandbox/build/tools/timeit-target --timeout 7200 --limit-core 0 --limit-cpu 7200 --limit-file-size 209715200 --limit-rss-size 838860800 --redirect-input /dev/null --summary /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/Output/gfortran-regression-compile-regression__analyzer__pr93777_f90.test.time /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/../..//dummy
/usr/bin/diff /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/../..//gfortran-compile-empty.reference.out /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/gfortran-regression-compile-regression__analyzer__pr93777_f90.out
0a1,63
> loc("/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/test-suite/Fortran/gfortran/regression/analyzer/pr93777.f90":14:5): error: runtime derived type info descriptor was not generated and skipExternalRttiDefinition and ignoreMissingTypeDescriptors options are not set
> LLVM ERROR: aborting
> PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
> Stack dump:
> 0.	Program arguments: /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23 -fc1 -triple aarch64-unknown-linux-gnu -emit-obj -mrelocation-model pic -pic-level 2 -pic-is-pie -target-cpu neoverse-v2 -target-feature +outline-atomics -target-feature +v9a -target-feature +bf16 -target-feature +ccidx -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +ete -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fpac -target-feature +fullfp16 -target-feature +i8mm -target-feature +jsconv -target-feature +lse -target-feature +mte -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +rand -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +spe -target-feature +ssbs -target-feature +sve -target-feature +sve-bitperm -target-feature +sve2 -target-feature +trbe -vectorize-loops -vectorize-slp -fversion-loops-for-stride -module-dir /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/gfortran-regression-compile-regression__analyzer__pr93777_f90.wd -resource-dir /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/lib/clang/23 -mframe-pointer=non-leaf-no-reserve -mllvm -scalable-vectorization=preferred -O3 -o pr93777.o -x f95 /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/test/test-suite/Fortran/gfortran/regression/analyzer/pr93777.f90
>  #0 0x0000c94b5150a060 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x97da060)
>  #1 0x0000c94b515073e8 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x97d73e8)
>  #2 0x0000c94b5150af5c SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
>  #3 0x0000e3da8babda60 (linux-vdso.so.1+0xa60)
>  #4 0x0000e3da8b622008 __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
>  #5 0x0000e3da8b5da83c gsignal ./signal/../sysdeps/posix/raise.c:27:6
>  #6 0x0000e3da8b5c7134 abort ./stdlib/abort.c:81:7
>  #7 0x0000c94b514701b4 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x97401b4)
>  #8 0x0000c94b5146ffd4 (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x973ffd4)
>  #9 0x0000c94b51907504 (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x9bd7504)
> #10 0x0000c94b5446a728 mlir::Value getTypeDescriptor<mlir::ModuleOp>(mlir::ModuleOp, mlir::ConversionPatternRewriter&, mlir::Location, fir::RecordType, fir::FIRToLLVMPassOptions const&) CodeGen.cpp:0:0
> #11 0x0000c94b54469a14 mlir::Value EmboxCommonConversion<fir::EmboxOp>::populateDescriptor<mlir::ModuleOp>(mlir::Location, mlir::ModuleOp, fir::BaseBoxType, mlir::Type, mlir::ConversionPatternRewriter&, unsigned int, mlir::Value, mlir::Value, mlir::Value, int, mlir::Value) const CodeGen.cpp:0:0
> #12 0x0000c94b54467e8c std::tuple<fir::BaseBoxType, mlir::Value, mlir::Value> EmboxCommonConversion<fir::EmboxOp>::consDescriptorPrefix<fir::EmboxOp>(fir::EmboxOp, mlir::Type, mlir::ConversionPatternRewriter&, unsigned int, mlir::ValueRange, mlir::ValueRange, mlir::Value, mlir::Type) const CodeGen.cpp:0:0
> #13 0x0000c94b544677e4 EmboxOpConversion::matchAndRewrite(fir::EmboxOp, fir::EmboxOpAdaptor, mlir::ConversionPatternRewriter&) const CodeGen.cpp:0:0
> #14 0x0000c94b5446b370 llvm::LogicalResult mlir::ConversionPattern::dispatchTo1To1<fir::FIROpConversion<fir::EmboxOp>, fir::EmboxOp>(fir::FIROpConversion<fir::EmboxOp> const&, fir::EmboxOp, fir::EmboxOp::GenericAdaptor<llvm::ArrayRef<mlir::ValueRange>>, mlir::ConversionPatternRewriter&) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0xc73b370)
> #15 0x0000c94b54467a54 fir::FIROpConversion<fir::EmboxOp>::matchAndRewrite(fir::EmboxOp, fir::EmboxOpGenericAdaptor<llvm::ArrayRef<mlir::ValueRange>>, mlir::ConversionPatternRewriter&) const CodeGen.cpp:0:0
> #16 0x0000c94b5446753c fir::FIROpConversion<fir::EmboxOp>::matchAndRewrite(mlir::Operation*, llvm::ArrayRef<mlir::ValueRange>, mlir::ConversionPatternRewriter&) const CodeGen.cpp:0:0
> #17 0x0000c94b59a6d4d8 mlir::ConversionPattern::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11d3d4d8)
> #18 0x0000c94b59aca908 void llvm::function_ref<void ()>::callback_fn<mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, llvm::function_ref<bool (mlir::Pattern const&)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<llvm::LogicalResult (mlir::Pattern const&)>)::$_0>(long) PatternApplicator.cpp:0:0
> #19 0x0000c94b59ac71f8 mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, llvm::function_ref<bool (mlir::Pattern const&)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<llvm::LogicalResult (mlir::Pattern const&)>) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11d971f8)
> #20 0x0000c94b59a6eb6c (anonymous namespace)::OperationLegalizer::legalize(mlir::Operation*) DialectConversion.cpp:0:0
> #21 0x0000c94b59a6e754 mlir::OperationConverter::convert(mlir::Operation*, bool) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11d3e754)
> #22 0x0000c94b59a6fa10 mlir::OperationConverter::applyConversion(llvm::ArrayRef<mlir::Operation*>) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11d3fa10)
> #23 0x0000c94b59a7f3c4 void llvm::function_ref<void ()>::callback_fn<applyConversion(llvm::ArrayRef<mlir::Operation*>, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig, (anonymous namespace)::OpConversionMode)::$_0>(long) DialectConversion.cpp:0:0
> #24 0x0000c94b59a74c20 applyConversion(llvm::ArrayRef<mlir::Operation*>, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig, (anonymous namespace)::OpConversionMode) DialectConversion.cpp:0:0
> #25 0x0000c94b59a74da8 mlir::applyFullConversion(mlir::Operation*, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11d44da8)
> #26 0x0000c94b5444f928 (anonymous namespace)::FIRToLLVMLowering::runOnOperation() CodeGen.cpp:0:0
> #27 0x0000c94b59c02770 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11ed2770)
> #28 0x0000c94b59c034a8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11ed34a8)
> #29 0x0000c94b59c09e80 mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11ed9e80)
> #30 0x0000c94b59c096f4 mlir::PassManager::run(mlir::Operation*) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x11ed96f4)
> #31 0x0000c94b51569c9c Fortran::frontend::CodeGenAction::generateLLVMIR() (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x9839c9c)
> #32 0x0000c94b5156d664 Fortran::frontend::CodeGenAction::executeAction() (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x983d664)
> #33 0x0000c94b5155fc1c Fortran::frontend::FrontendAction::execute() (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x982fc1c)
> #34 0x0000c94b515478fc Fortran::frontend::CompilerInstance::executeAction(Fortran::frontend::FrontendAction&) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x98178fc)
> #35 0x0000c94b515649c8 Fortran::frontend::executeCompilerInvocation(Fortran::frontend::CompilerInstance*) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x98349c8)
> #36 0x0000c94b4f98f1cc fc1_main(llvm::ArrayRef<char const*>, char const*) (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x7c5f1cc)
> #37 0x0000c94b4f98d6f0 main (/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1.install/bin/flang-23+0x7c5d6f0)
> #38 0x0000e3da8b5c7400 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
> #39 0x0000e3da8b5c74d8 call_init ./csu/../csu/libc-start.c:128:20
...

```

</details>

https://github.com/llvm/llvm-project/pull/203481


More information about the flang-commits mailing list