Re: [PATCH 1/13] Coarray shared memory library

Jerry D <[email protected]>
Newsgroups gmane.comp.gcc.patches,gmane.comp.gcc.fortran
Message-ID <[email protected]>
On 2/11/26 10:25 AM, Steve Kargl wrote:
> 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.
> 

Hi Steve,

I will investigate this soon.

Is there a freeBSD system I can access anywhere?

Jerry
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.