Re: [wwwdocs,fortran] Update link to CHKSYS
Hi Gerald, Jerry, as the author of this program (and the maintainer of that site) I am honoured that you refer to this. But I would like to tell you a bit about the history: I started CHKSYS in the time that FORTRAN 77 was still the main standard, so much of the tests that are contained in this program are specific to all the variations I had encountered with various FORTRAN compilers. I did start a version for Fortran 90, but I was rather a novice wrt that standard back then and I never really achieved a satisfactory set of tests. Some time last year I started anew with a set of programs - see the chkfeatures subdirectory in the source repository. These programs check whether a compiler supports features found in Fortran 2003 and 2008 and various common extensions that I am aware of. Since the checks frequently cause the compilers to complain - and are even designed for this - I have set this up as a collection of programs, rather than a single one. Checking the web pages, I see I should really update the original page and integrate the new stuff with it. If you have any suggestions to make the reference easier (access to the source code from that page?), then let me know. I am no hero when it comes to web design, but a better set-up of links and such is well within my capacity. Regards, Arjen
Re: [wwwdocs,fortran] Update link to CHKSYS
Hi Jerry, thanks for the suggestions - I agree that a download link which is more visible would be a good idea. I will adapt the pages with this in mind. Regards, Arjen 2017-04-13 21:36 GMT+02:00 Jerry DeLisle : > On 04/13/2017 02:13 AM, Arjen Markus wrote: >> Hi Gerald, Jerry, >> >> as the author of this program (and the maintainer of that site) I am >> honoured that you refer to this. But I would like to tell you a bit >> about the history: >> I started CHKSYS in the time that FORTRAN 77 was still the main >> standard, so much of the tests that are contained in this program are >> specific to all the variations I had encountered with various FORTRAN >> compilers. I did start a version for Fortran 90, but I was rather a >> novice wrt that standard back then and I never really achieved a >> satisfactory set of tests. >> >> Some time last year I started anew with a set of programs - see the >> chkfeatures subdirectory in the source repository. These programs >> check whether a compiler supports features found in Fortran 2003 and >> 2008 and various common extensions that I am aware of. Since the >> checks frequently cause the compilers to complain - and are even >> designed for this - I have set this up as a collection of programs, >> rather than a single one. >> >> Checking the web pages, I see I should really update the original page >> and integrate the new stuff with it. If you have any suggestions to >> make the reference easier (access to the source code from that page?), >> then let me know. I am no hero when it comes to web design, but a >> better set-up of links and such is well within my capacity. >> > > First, the original page link we had is broken. so clarify for us the URL you > intend to update. > > A download link on each page is helpful. Our link was to CHKSYS so I had to > manually navigate up one level to hunt around for the actual source code. We > probably should link to your main page so one navigates down to what one is > looking for. I think the download page link has one word like 'here' or > something. Maybe pull that out to a separate line that says "Download > Sources" > in bold or something. Just a suggestion, by all means do as you please. > > Jerry
Re: [Fortran, Coarray] Call-out to everyone having Fortran coarray-codes available
I have a not-so-trivial, but compact test case for you. I will try it out with the receipe you gave :). Regards, Arjen Op ma 21 jul 2025 om 13:31 schreef Andre Vehreschild : > Hi all, > > we are looking for people having old and/or modern Fortran codes available > that use Coarrays more or less intensively. Jerry has build a test branch > on > gcc's git, so testing is easier than usual: > > > For those who need some guidance to the test branch: > > > > $ git clone git://gcc.gnu.org/git/gcc.git > > > > $ cd gcc > > $ git checkout remotes/origin/devel/gfortran-test > > $ git switch -c gfortran-test > > > > Configure and build as usual in a separate directory not the source > directory. > > > > cd .. ; mkdir build ; cd build ; ../gcc/configure --prefix= > > gmake install > > > > Replace with a writeable full path on your system, e.g. > > ${HOME}/gcc-16 > > > > To use the new gcc use: > > > > export PATH=${HOME}/gcc-16/bin:$PATH > > > > and > > > > export LD_LIBRARY_PATH=${HOME}/gcc-16/lib64:$LD_LIBRARY_PATH > > > > or > > > > export LD_LIBRARY_PATH=${HOME}/gcc-16/lib:$LD_LIBRARY_PATH > > > > depending on how your OS names the library directory. Just have a look > into > > gcc-16 and use lib64 if it is present, else use lib. > > We like everyone to test the new caf_shmem library and report back any > problems, like "does not compile", "does not run" or "hangs during > execution". > If you can narrow down the problem, that would be of great help. If you can > also share (whether in private or in public) any code, that has issues, > please > do not hesitate to contact me or the gfortran mailing list. > > To compile your Fortran coarray code add -lcaf_shmem instead of -lcaf_mpi, > if > you previously used OpenCoarrays. When using the OpenCoarrays compile > helper > `caf` replace it with `gfortran -fcoarray=lib` for comiling and `gfortran > -fcoarray=lib -lcaf_shmem` for linking. > > caf_shmem is multi process shared memory library for using coarrays with > gfortran from version 16 on. It can provide great speed improvements in > comparison to MPI-based implementations, but is limited to a single node > where > all CPUs can share memory. > > Any feedback is greatly appreciated. > > Thanks and regards, > Andre > -- > Andre Vehreschild * Email: vehre ad gmx dot de >