I got all the flang-new/gfortran/ifx cases working accept that the ifx one on windows
tells me it cannot find ISO_FORTRAN_ENV. Anyone know how to resolve that?
+ mkdir build\ifx_EE9A1522C6DEBE16\M_time\
+ ifx -c .\.\src\M_time__duplicate.f90 /Qdiag-error:10006 /check:all /error-limit:1 /Od /Z7 /assume:byterecl /free /module:build\ifx_EE9A1522C6DEBE16 -Ibuild\ifx_EE9A1522C6DEBE16 -o build\ifx_EE9A1522C6DEBE16\M_time\src_M_time__duplicate.f90.o
Intel(R) Fortran Compiler for applications running on Intel(R) 64, Version 2025.1.0 Build 20250317
Copyright (C) 1985-2025 Intel Corporation. All rights reserved.
.\.\src\M_time__duplicate.f90(2): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [ISO_FORTRAN_ENV]
use, intrinsic :: iso_fortran_env, only : stderr=>ERROR_UNIT
------------------^
.\.\src\M_time__duplicate.f90(1982): catastrophic error: Too many errors, exiting
compilation aborted for .\.\src\M_time__duplicate.f90 (code 1)
[ 0%] M_time__duplicate.f90 done.
I needed to skip the -fPIC switch on mswindows when using Fortran, as the executables would
not run; set up the preprocessor and directives to conditionally skip anywhere using kind=real128
for flang-new, add the --cpp switch for lfortran and so on to the point where for me personally,
a seperate script for each compiler+OS would be simpler, but your core setups let me test eight
os/compiler combinations automatically. That adds two compilers to what I had running (flang-new
and lfortran) and all mine had broken infrastructure accept the gfortran tests so this is very
useful to me.
I also like to have the status flags in the markdown either in README.md or a file just for that
purpose in STATUS.md instead of using the github actions menu to quickly see pass/fail and I did
not figure out how to do that with a file checking multiple compilers where I could see each
compiler/OS combination so going to individual files lets me do that (does anyone know how to break
a composit test into multiple flags?).
As in
STATUS.md
as a simple example