[flang-commits] [flang] [llvm] [flang][MIF] Adding Stop and ErrorStop operations (PR #166787)
Dan Bonachea via flang-commits
flang-commits at lists.llvm.org
Tue Jan 13 21:33:06 PST 2026
================
@@ -15,8 +15,8 @@
struct EnvironmentDefaultList;
FORTRAN_EXTERN_C_BEGIN
-void RTNAME(ProgramStart)(
- int, const char *[], const char *[], const struct EnvironmentDefaultList *);
+void RTNAME(ProgramStart)(int, const char *[], const char *[],
+ const struct EnvironmentDefaultList *, const bool multiImageInitialized);
----------------
bonachea wrote:
This change appears to be responsible for a [CI failure](https://github.com/llvm/llvm-project/actions/runs/20961343796/job/60239171868?pr=166787) in flang-rt/unittests/Runtime/CommandTest.cpp, which directly invokes `RTNAME(ProgramStart)`:
```
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang-rt/unittests/Runtime/CommandTest.cpp:70:5: error: no matching function for call to '_FortranAProgramStart'
70 | RTNAME(ProgramStart)(argc, argv, {}, {});
| ^~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang-rt/../flang/include/flang/Runtime/entry-names.h:27:22: note: expanded from macro 'RTNAME'
27 | #define RTNAME(name) NAME_WITH_PREFIX_AND_REVISION(_Fortran, A, name)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang-rt/../flang/include/flang/Runtime/entry-names.h:26:3: note: expanded from macro 'NAME_WITH_PREFIX_AND_REVISION'
26 | prefix##revision##name
| ^~~~~~~~~~~~~~~~~~~~~~
<scratch space>:155:1: note: expanded from here
155 | _FortranAProgramStart
| ^~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang-rt/../flang/include/flang/Runtime/main.h:18:6: note: candidate function not viable: requires 5 arguments, but 4 were provided
```
That unit test probably needs to be updated for the new signature.
https://github.com/llvm/llvm-project/pull/166787
More information about the flang-commits
mailing list