[PATCH] PR88076 Adjust caf.exp for FreeBSD
Jerry D <[email protected]>
| Newsgroups | gmane.comp.gcc.patches,gmane.comp.gcc.fortran |
|---|---|
| Message-ID | <[email protected]> |
Hello all, The attached patch from Steve enables all tests to pass on FreeBSD. I am aware that Tobias suggests we add or adjust a *spec.in file to include the -pthread automatically when gfortran is invoked. We need to do this as a follow on. With the attached patch I am now at 22 patches pending in trunk and it is getting too onerous for me to manage this here. The set has been successfully tested on x86_64, both -m32 and -m64, Darwin, FreeBSD, and others. I really need approval for the whole set so we can get it exposed and deal with fixes as-needed. OK to push please? Regards, Jerry Author: Steve Kargl <[email protected]> Date: Mon Feb 23 10:18:00 2026 -0800 Fortran: Use -pthread on target *-*-freebsd* PR fortran/88076 gcc/testsuite/ChangeLog: * gfortran.dg/coarray/caf.exp: If the target is a FreeBSD system add -pthread when running tests.
cleanup-caf.exp.diff
(text/x-patch, 1.2 KB)
commit 5da4bdb1d92bffba91d4f7cbb9ea7f7bc274190b Author: Steve Kargl <[email protected]> Date: Mon Feb 23 10:18:00 2026 -0800 Fortran: Use -pthread on target *-*-freebsd* PR fortran/88076 gcc/testsuite/ChangeLog: * gfortran.dg/coarray/caf.exp: If the target is a FreeBSD system add -pthread when running tests. diff --git a/gcc/testsuite/gfortran.dg/coarray/caf.exp b/gcc/testsuite/gfortran.dg/coarray/caf.exp index 02c3591f377..3db249a920f 100644 --- a/gcc/testsuite/gfortran.dg/coarray/caf.exp +++ b/gcc/testsuite/gfortran.dg/coarray/caf.exp @@ -120,7 +120,11 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.\[fF\]{,90,95,03,08} ]] foreach flags $option_list { verbose "Testing $nshort (libcaf_shmem), $flags" 1 set gfortran_aux_module_flags "-fcoarray=lib $flags -lcaf_shmem" - dg-test $test "-fcoarray=lib $flags -lcaf_shmem" {} + if { [istarget *-*-freebsd*] } { + dg-test $test "-fcoarray=lib -pthread $flags -lcaf_shmem" {} + } else { + dg-test $test "-fcoarray=lib $flags -lcaf_shmem" {} + } cleanup-modules "" } }