diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 71cba60ad..21e460780 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -72,6 +72,11 @@ jobs: compiler: flang version: 20 container: phhargrove/llvm-flang:20.1.0-latest + - os: ubuntu-24.04 + compiler: flang + version: 19 + extra_flags: -g -mmlir -allow-assumed-rank -O3 + container: phhargrove/llvm-flang:19.1.1-latest # --- Intel coverage --- # Julienne requires 2025.2.0 or later diff --git a/README.md b/README.md index 2bcb3b1e1..b8d0029a5 100644 --- a/README.md +++ b/README.md @@ -194,6 +194,7 @@ Compiler/Runtime |Tested Versions|Run Type|Example build/test commands (paralle ------------------|---------------|--------|------------------------------------------------------------ LLVM/[Caffeine] |22.0.0git |parallel|`fpm test --compiler flang-new --flag "-O3 -DHAVE_MULTI_IMAGE_SUPPORT -fcoarray" --link-flag "-lcaffeine -lgasnet-smp-seq -L -L"` LLVM |20-22 |serial |`fpm test --compiler flang-new --flag -O3` +LLVM |19 (+) |serial |`fpm test --compiler flang-new --flag "-O3 -mmlir -allow-assumed-rank"` LFortran |0.60.0-421-ge2c448c79 |serial |`fpm test --compiler lfortran --flag "--cpp --realloc-lhs-arrays --separate-compilation"` NAG |7.2, Build 7235|parallel|`NAGFORTRAN_NUM_IMAGES=2 fpm test --compiler nagfor --flag "-fpp -O3 -coarray"` Intel |2025.2.{0-1} |parallel|`FOR_COARRAY_NUM_IMAGES=2 fpm test --compiler ifx --flag "-fpp -O3 -coarray" --profile release` @@ -202,6 +203,8 @@ GCC |14-15 |parallel|`fpm test --compiler caf --runner "c GCC/[OpenCoarrays]|13 |serial |`fpm test --compiler gfortran --profile release --flag -ffree-line-length-none` GCC |13 |parallel|`fpm test --compiler caf --runner "cafrun -n 2" --profile release --flag -ffree-line-length-none` +(+) Support for LLVM flang version 19 is deprecated, and may be removed in a future release. + The test output reports a test as skipped if there is a known issue that blocks the tested feature with the chosen compiler version or platform. Due to a GitHub continuous-integration (CI) issue, the default behavior is to skip the