SPLIT is now intrinsic in Fortran 202X standard [1], so the build
fails. Attached is the patch we used in Fedora downstream. It renames
SPLIT to LSPLIT, but any name could be used

thanks & regards

Jaroslav

[1] https://j3-fortran.org/doc/year/20/20-007.pdf
diff --git a/wsjtx/lib/jplsubs.f b/wsjtx/lib/jplsubs.f
index 0920bc3..6a64847 100644
--- a/wsjtx/lib/jplsubs.f
+++ b/wsjtx/lib/jplsubs.f
@@ -533,7 +533,7 @@ C
 
 C+++++++++++++++++++++++++
 C
-      SUBROUTINE SPLIT(TT,FR)
+      SUBROUTINE LSPLIT(TT,FR)
 C
 C+++++++++++++++++++++++++
 C
@@ -754,11 +754,11 @@ C       ********** MAIN ENTRY POINT **********
       IF(ET2(1) .EQ. 0.D0) RETURN
 
       S=ET2(1)-.5D0
-      CALL SPLIT(S,PJD(1))
-      CALL SPLIT(ET2(2),PJD(3))
+      CALL LSPLIT(S,PJD(1))
+      CALL LSPLIT(ET2(2),PJD(3))
       PJD(1)=PJD(1)+PJD(3)+.5D0
       PJD(2)=PJD(2)+PJD(4)
-      CALL SPLIT(PJD(2),PJD(3))
+      CALL LSPLIT(PJD(2),PJD(3))
       PJD(1)=PJD(1)+PJD(3)
 
 C       ERROR RETURN FOR EPOCH OUT OF RANGE
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to