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

LLVM Continuous Integration via flang-commits flang-commits at lists.llvm.org
Thu Jun 18 23:09:01 PDT 2026


llvm-ci wrote:

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

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

<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)
...
[774/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o
[775/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StatisticTest.cpp.o
[776/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorExtrasTest.cpp.o
[777/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o
[778/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MappedIteratorTest.cpp.o
[779/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o
[780/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetOperationsTest.cpp.o
[781/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSetTest.cpp.o
[781/1590] cd /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/runtimes/runtimes-bins && /usr/local/bin/cmake --build /home/tcwg-buildbot/worker/clang-aarch64-sve-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-sve-vla/stage1/runtimes/CMakeFiles/flang-rt-mod 
cd /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/runtimes/runtimes-bins && /usr/local/bin/cmake --build /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/runtimes/runtimes-bins/ --target flang-rt-mod --config Release
[783/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o
[784/1590] Building CXX object examples/Kaleidoscope/Chapter4/CMakeFiles/Kaleidoscope-Ch4.dir/toy.cpp.o
[785/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringTableTest.cpp.o
[786/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o
[787/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o
[788/1590] Building CXX object examples/Kaleidoscope/Chapter5/CMakeFiles/Kaleidoscope-Ch5.dir/toy.cpp.o
[789/1590] Building CXX object examples/Kaleidoscope/Chapter6/CMakeFiles/Kaleidoscope-Ch6.dir/toy.cpp.o
[790/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o
[791/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLForwardCompatTest.cpp.o
[792/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TypeTraitsTest.cpp.o
[793/1590] Building CXX object examples/Kaleidoscope/Chapter7/CMakeFiles/Kaleidoscope-Ch7.dir/toy.cpp.o
[794/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallSetTest.cpp.o
[795/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o
[796/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o
[797/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o
[798/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TwineTest.cpp.o
[799/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TrieRawHashMapTest.cpp.o
[800/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TypeSwitchTest.cpp.o
[801/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CaptureTrackingTest.cpp.o
[802/1590] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/HeuristicResolverTest.cpp.o
[803/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o
[804/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o
[805/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o
[806/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o
[807/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o
[808/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o
[809/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BasicAliasAnalysisTest.cpp.o
[810/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o
[811/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o
[812/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o
[813/1590] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AssumeBundleQueriesTest.cpp.o
[814/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o
[815/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o
[816/1590] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o
[817/1590] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o
[818/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APFloatTest.cpp.o
[819/1590] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o
Step 14 (test-suite) failure: test (failure)
******************** TEST 'test-suite :: Fortran/gfortran/regression/analyzer/gfortran-regression-compile-regression__analyzer__pr93993_f90.test' FAILED ********************

/home/tcwg-buildbot/worker/clang-aarch64-sve-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-sve-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/Output/gfortran-regression-compile-regression__analyzer__pr93993_f90.test.time /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/../..//dummy
/usr/bin/diff /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/../..//gfortran-compile-empty.reference.out /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/gfortran-regression-compile-regression__analyzer__pr93993_f90.out
0a1,63
> loc("/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/test/test-suite/Fortran/gfortran/regression/analyzer/pr93993.f90":17:41): 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-sve-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-512tvb -target-feature +outline-atomics -target-feature +v8.4a -target-feature +aes -target-feature +bf16 -target-feature +ccdp -target-feature +ccidx -target-feature +ccpp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fpac -target-feature +fullfp16 -target-feature +i8mm -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +rand -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +sm4 -target-feature +spe -target-feature +ssbs -target-feature +sve -vectorize-loops -vectorize-slp -fversion-loops-for-stride -module-dir /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/test/sandbox/build/Fortran/gfortran/regression/analyzer/gfortran-regression-compile-regression__analyzer__pr93993_f90.wd -resource-dir /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/lib/clang/23 -mframe-pointer=non-leaf-no-reserve -mllvm -scalable-vectorization=preferred -O3 -o pr93993.o -x f95 /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/test/test-suite/Fortran/gfortran/regression/analyzer/pr93993.f90
>  #0 0x0000b701803961e0 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x97961e0)
>  #1 0x0000b70180393608 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x9793608)
>  #2 0x0000b7018039708c SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
>  #3 0x0000e06f93546a60 (linux-vdso.so.1+0xa60)
>  #4 0x0000e06f930b2008 __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
>  #5 0x0000e06f9306a83c gsignal ./signal/../sysdeps/posix/raise.c:27:6
>  #6 0x0000e06f93057134 abort ./stdlib/abort.c:81:7
>  #7 0x0000b701802fe564 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x96fe564)
>  #8 0x0000b701802fe384 (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x96fe384)
>  #9 0x0000b701807856d4 (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x9b856d4)
> #10 0x0000b70183251808 mlir::Value getTypeDescriptor<mlir::ModuleOp>(mlir::ModuleOp, mlir::ConversionPatternRewriter&, mlir::Location, fir::RecordType, fir::FIRToLLVMPassOptions const&) CodeGen.cpp:0:0
> #11 0x0000b70183250b14 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 0x0000b7018324eff0 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 0x0000b7018324e964 EmboxOpConversion::matchAndRewrite(fir::EmboxOp, fir::EmboxOpAdaptor, mlir::ConversionPatternRewriter&) const CodeGen.cpp:0:0
> #14 0x0000b70183252450 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-sve-vla/stage1.install/bin/flang-23+0xc652450)
> #15 0x0000b7018324ebd4 fir::FIROpConversion<fir::EmboxOp>::matchAndRewrite(fir::EmboxOp, fir::EmboxOpGenericAdaptor<llvm::ArrayRef<mlir::ValueRange>>, mlir::ConversionPatternRewriter&) const CodeGen.cpp:0:0
> #16 0x0000b7018324e6bc fir::FIROpConversion<fir::EmboxOp>::matchAndRewrite(mlir::Operation*, llvm::ArrayRef<mlir::ValueRange>, mlir::ConversionPatternRewriter&) const CodeGen.cpp:0:0
> #17 0x0000b7018877d008 mlir::ConversionPattern::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11b7d008)
> #18 0x0000b701887d85b8 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 0x0000b701887d4f98 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-sve-vla/stage1.install/bin/flang-23+0x11bd4f98)
> #20 0x0000b7018877e63c (anonymous namespace)::OperationLegalizer::legalize(mlir::Operation*) DialectConversion.cpp:0:0
> #21 0x0000b7018877e224 mlir::OperationConverter::convert(mlir::Operation*, bool) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11b7e224)
> #22 0x0000b7018877f4a8 mlir::OperationConverter::applyConversion(llvm::ArrayRef<mlir::Operation*>) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11b7f4a8)
> #23 0x0000b7018878e9fc 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 0x0000b7018878462c applyConversion(llvm::ArrayRef<mlir::Operation*>, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig, (anonymous namespace)::OpConversionMode) DialectConversion.cpp:0:0
> #25 0x0000b701887847b8 mlir::applyFullConversion(mlir::Operation*, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11b847b8)
> #26 0x0000b70183236730 (anonymous namespace)::FIRToLLVMLowering::runOnOperation() CodeGen.cpp:0:0
> #27 0x0000b7018890e8c8 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11d0e8c8)
> #28 0x0000b7018890f5f8 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-sve-vla/stage1.install/bin/flang-23+0x11d0f5f8)
> #29 0x0000b70188915ea0 mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11d15ea0)
> #30 0x0000b70188915714 mlir::PassManager::run(mlir::Operation*) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x11d15714)
> #31 0x0000b701803f449c Fortran::frontend::CodeGenAction::generateLLVMIR() (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x97f449c)
> #32 0x0000b701803f7e94 Fortran::frontend::CodeGenAction::executeAction() (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x97f7e94)
> #33 0x0000b701803ea44c Fortran::frontend::FrontendAction::execute() (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x97ea44c)
> #34 0x0000b701803d287c Fortran::frontend::CompilerInstance::executeAction(Fortran::frontend::FrontendAction&) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x97d287c)
> #35 0x0000b701803ef200 Fortran::frontend::executeCompilerInvocation(Fortran::frontend::CompilerInstance*) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x97ef200)
> #36 0x0000b7017e85c99c fc1_main(llvm::ArrayRef<char const*>, char const*) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x7c5c99c)
> #37 0x0000b7017e85af78 main (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/flang-23+0x7c5af78)
> #38 0x0000e06f93057400 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
> #39 0x0000e06f930574d8 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