[Fortran, PR124484, v3] Fix testing caf_shmem on older glibcs was: [Linaro-TCWG-CI] gcc-16-7727-gaa09298cb017: 157 regressions on aarch64

Toon Moene toon@moene.org
Sat Mar 14 20:37:11 GMT 2026


On 3/13/26 16:47, Andre Vehreschild wrote:

> Hi Jakub,

>> Otherwise LGTM.
>>
>>> --- a/gcc/testsuite/gfortran.dg/coarray/caf.exp
>>> +++ b/gcc/testsuite/gfortran.dg/coarray/caf.exp
>>> @@ -123,7 +123,11 @@ foreach test [lsort [glob -nocomplain
>>> $srcdir/$subdir/*.\[fF\]{,90,95,03,08} ]] if { [istarget *-*-freebsd*] } {
>>>                   dg-test $test "-fcoarray=lib -pthread $flags -lcaf_shmem"
>>> {} } else {
>>> -                dg-test $test "-fcoarray=lib $flags -lcaf_shmem" {}
>>> +                if { [istarget *-linux*] } {
>>> +                    dg-test $test "-fcoarray=lib -pthread $flags
>>> -lcaf_shmem -lrt" {}
>>> +                } else {
>>> +                    dg-test $test "-fcoarray=lib $flags -lcaf_shmem" {}
>>> +                }
>>>               }
>>>               cleanup-modules ""
>>>           }
I was a bit doubtful that unconditionally adding -ptrhead -rt to every 
linux target out there would work, but apparently it did - my test this 
afternoon (Debian Testing as of March 2 with glibc-2.42 on aarch64):

https://gcc.gnu.org/pipermail/gcc-testresults/2026-March/871462.html


		=== gfortran Summary ===

# of expected passes		74474
# of expected failures		345
# of unsupported tests		208
/dev/shm/bld701060/gcc/gfortran  version 16.0.1 20260314 (experimental) 
[master r16-8091-g4f9e2843084] (GCC)

Kind regards,

-- 
Toon Moene - e-mail: toon@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands


More information about the Gcc-regression mailing list