Re: [PATCH 1/13] Coarray shared memory library
Steve Kargl <[email protected]>
| Newsgroups | gmane.comp.gcc.patches,gmane.comp.gcc.fortran |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Feb 10, 2026 at 09:55:35AM -0800, Jerry D wrote:
> Dear all, as requested.
>
> Attached is the first of the series of 13 patches which implements a new
> shared memory library -lcaf_shmem. All 13 patches should be applied before
> attempting to build and test. The change log entries provide explanation as
> well as the changes to invoke.texi
>
> Previously identified locking and syncing issues are fixed by patches 11 and 12.
>
> Changes to the configuration and regeneration files are grouped in patch 13.
>
Jerry sent me a combined version of the patch off-list.
I finally had time to apply the patch and test it.
The patch leads to 170 failures on x86_64-*-freebsd.
=== gfortran Summary ===
# of expected passes 74740
# of unexpected failures 207
# of expected failures 343
# of unresolved testcases 78
# of unsupported tests 95
/home/kargl/gcc/obj/gcc/gfortran version 16.0.1 20260204 (experimental) (GCC)
Looks like the testsuite is linking against a previously
installed libcaf_shmem.
Executing on host: /home/kargl/gcc/obj/gcc/testsuite/gfortran12/../../gfortran -B/home/kargl/gcc/obj/gcc/testsuite/gfortran12/../../ -B/home/kargl/gcc/obj/x86_64-unknown-freebsd16.0/./libgfortran/ /home/kargl/gcc/gcc/gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 -fdiagnostics-plain-output -fdiagnostics-plain-output -fcoarray=lib -O2 -lcaf_shmem -L/home/kargl/gcc/obj/x86_64-unknown-freebsd16.0/./libatomic/.libs -L/home/kargl/gcc/obj/x86_64-unknown-freebsd16.0/./libquadmath/.libs -lm -o ./alloc_comp_1.exe (timeout = 300)
spawn -ignore SIGHUP /home/kargl/gcc/obj/gcc/testsuite/gfortran12/../../gfortran -B/home/kargl/gcc/obj/gcc/testsuite/gfortran12/../../ -B/home/kargl/gcc/obj/x86_64-unknown-freebsd16.0/./libgfortran/ /home/kargl/gcc/gcc/gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 -fdiagnostics-plain-output -fdiagnostics-plain-output -fcoarray=lib -O2 -lcaf_shmem -L/home/kargl/gcc/obj/x86_64-unknown-freebsd16.0/./libatomic/.libs -L/home/kargl/gcc/obj/x86_64-unknown-freebsd16.0/./libquadmath/.libs -lm -o ./alloc_comp_1.exe
/usr/local/bin/ld: cannot find -lcaf_shmem: No such file or directory
collect2: error: ld returned 1 exit status
compiler exited with status 1
FAIL: gfortran.dg/coarray/alloc_comp_1.f90 -fcoarray=lib -O2 -lcaf_shmem (test for excess errors)
Excess errors:
/usr/local/bin/ld: cannot find -lcaf_shmem: No such file or directory
% grep "cannot find -lcaf_shmem" gcc/testsuite/gfortran/gfortran.log | wc -l
158
IMHO, the patch is not ready for commit.
--
steve