diff --git a/macOS/deps/Makefile b/macOS/deps/Makefile
index eeab0212a8273d421aae799ede3445729371f3d7..709640b03020183dc6ce1777308df80d58c119ab 100644
--- a/macOS/deps/Makefile
+++ b/macOS/deps/Makefile
@@ -53,17 +53,16 @@ clean-all: clean-lib clean-src clean-tar
 #
 tarballs/slicot-$(SLICOT_VERSION).tar.gz:
 	mkdir -p tarballs
-	wget $(WGET_OPTIONS) -O $@ https://deb.debian.org/debian/pool/main/s/slicot/slicot_$(SLICOT_VERSION).orig.tar.gz
+	wget $(WGET_OPTIONS) -O $@ https://deb.debian.org/debian/pool/main/s/slicot/slicot_$(SLICOT_VERSION).orig.tar.xz
 
 $(DEPS_ARCH)/sources64/slicot-$(SLICOT_VERSION): tarballs/slicot-$(SLICOT_VERSION).tar.gz
 	rm -rf $(DEPS_ARCH)/sources64/slicot-*
 	mkdir -p $@
 	tar xf $< --directory $@ --strip-components=1
-	patch -d $@ -p1 < ../../windows/deps/slicot-build-system.patch
 	touch $@
 
 $(DEPS_ARCH)/lib64/slicot/libslicot64_pic.a: $(DEPS_ARCH)/sources64/slicot-$(SLICOT_VERSION)
-	make -C $< -f makefile_Unix FC=$(BREWDIR)/bin/gfortran LOADER=$(BREWDIR)/bin/gfortran SLICOTLIB=../libslicot64_pic.a FFLAGS="-O3 -fdefault-integer-8" lib -j$(NTHREADS)
+	make -C $< -f makefile_Unix FORTRAN=$(BREWDIR)/bin/gfortran LOADER=$(BREWDIR)/bin/gfortran SLICOTLIB=../libslicot64_pic.a OPTS="-O3 -fdefault-integer-8" lib -j$(NTHREADS)
 	strip -S $</libslicot64_pic.a
 	mkdir -p $(dir $@)
 	cp $</libslicot64_pic.a $@
diff --git a/macOS/deps/versions.mk b/macOS/deps/versions.mk
index 7b3d984a14827d9bc39e8e7fd632f5c993c3910b..09d2b6887ae226c9720fe87a188bb0e2b0186f38 100644
--- a/macOS/deps/versions.mk
+++ b/macOS/deps/versions.mk
@@ -1,2 +1,2 @@
-SLICOT_VERSION = 5.8+20230223.git401037e
+SLICOT_VERSION = 5.9~20240205.gita037f7e
 X13AS_VERSION = 1-1-b60
diff --git a/windows/deps/Makefile b/windows/deps/Makefile
index ad708fd1b36f9868df49fe2c8124a4b0d69d9025..cfe6b7f22004c32d1348af227c8aab70d2c1124c 100644
--- a/windows/deps/Makefile
+++ b/windows/deps/Makefile
@@ -49,30 +49,28 @@ clean-all: clean-lib clean-src clean-tar
 
 tarballs/slicot-$(SLICOT_VERSION).tar.gz:
 	mkdir -p tarballs
-	wget $(WGET_OPTIONS) -O $@ https://deb.debian.org/debian/pool/main/s/slicot/slicot_$(SLICOT_VERSION).orig.tar.gz
+	wget $(WGET_OPTIONS) -O $@ https://deb.debian.org/debian/pool/main/s/slicot/slicot_$(SLICOT_VERSION).orig.tar.xz
 
 sources64/slicot-$(SLICOT_VERSION)-with-64bit-integer: tarballs/slicot-$(SLICOT_VERSION).tar.gz
 	rm -rf sources64/slicot-*-with-64bit-integer
 	mkdir -p $@
 	tar xf $< --directory $@ --strip-components=1
-	patch -d $@ -p1 < slicot-build-system.patch
 	touch $@
 
 sources64/slicot-$(SLICOT_VERSION)-with-32bit-integer-and-underscore: tarballs/slicot-$(SLICOT_VERSION).tar.gz
 	rm -rf sources64/slicot-*-with-32bit-integer-and-underscore
 	mkdir -p $@
 	tar xf $< --directory $@ --strip-components=1
-	patch -d $@ -p1 < slicot-build-system.patch
 	touch $@
 
 lib64/Slicot/without-underscore/libslicot64_pic.a: sources64/slicot-$(SLICOT_VERSION)-with-64bit-integer
-	make -C $< -f makefile_Unix lib SLICOTLIB=../libslicot64_pic.a FFLAGS="$(FFLAGS) -fno-underscoring -fdefault-integer-8" FC=x86_64-w64-mingw32-gfortran LOADER=x86_64-w64-mingw32-gfortran ARCH=x86_64-w64-mingw32-ar
+	make -C $< -f makefile_Unix lib SLICOTLIB=../libslicot64_pic.a OPTS="$(FFLAGS) -fno-underscoring -fdefault-integer-8" FORTRAN=x86_64-w64-mingw32-gfortran LOADER=x86_64-w64-mingw32-gfortran ARCH=x86_64-w64-mingw32-ar
 	x86_64-w64-mingw32-strip --strip-debug $</libslicot64_pic.a
 	mkdir -p $(dir $@)
 	cp $</libslicot64_pic.a $@
 
 lib64/Slicot/with-underscore/libslicot_pic.a: sources64/slicot-$(SLICOT_VERSION)-with-32bit-integer-and-underscore
-	make -C $< -f makefile_Unix lib SLICOTLIB=../libslicot_pic.a FFLAGS="$(FFLAGS)" FC=x86_64-w64-mingw32-gfortran LOADER=x86_64-w64-mingw32-gfortran ARCH=x86_64-w64-mingw32-ar
+	make -C $< -f makefile_Unix lib SLICOTLIB=../libslicot_pic.a OPTS="$(FFLAGS)" FORTRAN=x86_64-w64-mingw32-gfortran LOADER=x86_64-w64-mingw32-gfortran ARCH=x86_64-w64-mingw32-ar
 	x86_64-w64-mingw32-strip --strip-debug $</libslicot_pic.a
 	mkdir -p $(dir $@)
 	cp $</libslicot_pic.a $@
diff --git a/windows/deps/slicot-build-system.patch b/windows/deps/slicot-build-system.patch
deleted file mode 100644
index 97d4218de504b8a2958f4888eb09cb85144922ae..0000000000000000000000000000000000000000
--- a/windows/deps/slicot-build-system.patch
+++ /dev/null
@@ -1,593 +0,0 @@
-Description: Various fixes to the build system
-Author: Sébastien Villemot <sebastien@debian.org>
-Forwarded: https://github.com/SLICOT/SLICOT-Reference/pull/14
-Last-Update: 2024-01-16
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/makefile_Unix
-+++ b/makefile_Unix
-@@ -43,15 +43,15 @@ all: lib example
- clean: cleanlib cleanexample
- 
- lib:
--	( cd src; $(MAKE) )
--	( cd src_aux; $(MAKE) )
-+	( cd src; $(MAKE) -f makefile_Unix )
-+	( cd src_aux; $(MAKE) -f makefile_Unix )
- 
- example:
--	( cd examples; $(MAKE) )
-+	( cd examples; $(MAKE) -f makefile_Unix )
- 
- cleanlib:
--	( cd src; $(MAKE) clean )
--	( cd src_aux; $(MAKE) clean )
-+	( cd src; $(MAKE) -f makefile_Unix clean )
-+	( cd src_aux; $(MAKE) -f makefile_Unix clean )
- 
- cleanexample:
--	( cd examples; $(MAKE) clean )
-+	( cd examples; $(MAKE) -f makefile_Unix clean )
---- a/src/makefile_Unix
-+++ b/src/makefile_Unix
-@@ -28,7 +28,7 @@
- #
- #######################################################################
-  
--include ../make.inc
-+include ../make_Unix.inc
- 
- SLSRC = \
-     AB01MD.o AB01ND.o AB01OD.o AB04MD.o AB05MD.o AB05ND.o AB05OD.o \
-@@ -78,8 +78,8 @@ SLSRC = \
-     MB04GD.o MB04HD.o MB04ID.o MB04IY.o MB04IZ.o MB04JD.o MB04KD.o \
-     MB04LD.o MB04MD.o MB04ND.o MB04NY.o MB04OD.o MB04OW.o MB04OX.o \
-     MB04OY.o MB04PA.o MB04PB.o MB04PU.o MB04PY.o MB04QB.o MB04QC.o \
--    MB04QF.o MB04QS.o MB04QU.o MB04RB.o MB04RD.o MB04RS.o MB04RT.o \
--    MB04RU.o MB04RV.o MB04RW.o MB04RZ.o MB04SU.o MB04TB.o MB04TS.o \
-+    MB04QF.o MB04QS.o MB04QU.o MB04RB.o \
-+    MB04RU.o MB04SU.o MB04TB.o MB04TS.o \
-     MB04TT.o MB04TU.o MB04TV.o MB04TW.o MB04TX.o MB04TY.o MB04UD.o \
-     MB04VD.o MB04VX.o MB04WD.o MB04WP.o MB04WR.o MB04WU.o MB04XD.o \
-     MB04XY.o MB04YD.o MB04YW.o MB04ZD.o MB05MD.o MB05MY.o MB05ND.o \
-@@ -121,8 +121,7 @@ SLSRC = \
-     TG01HD.o TG01HU.o TG01HX.o TG01HY.o TG01ID.o TG01JD.o TG01JY.o \
-     TG01KD.o TG01KZ.o TG01LD.o TG01LY.o TG01MD.o TG01ND.o TG01NX.o \
-     TG01OA.o TG01OB.o TG01OD.o TG01OZ.o TG01PD.o TG01QD.o TG01WD.o \
--    UD01BD.o UD01CD.o UD01DD.o UD01MD.o UD01MZ.o UD01ND.o UE01MD.o \
--    zelctg.o
-+    UD01BD.o UD01CD.o UD01DD.o UD01MD.o UD01MZ.o UD01ND.o UE01MD.o
-     
- all: 	$(SLSRC)
- 	$(ARCH) $(ARCHFLAGS) $(SLICOTLIB) $(SLSRC)
-@@ -136,4 +135,4 @@ clean:
- 	rm -f *.o
- 
- .f.o: 
--	$(FORTRAN) $(OPTS) -c $<
-+	$(FC) $(FFLAGS) -c $<
---- a/examples/makefile_Unix
-+++ b/examples/makefile_Unix
-@@ -850,248 +850,248 @@ cleanup:
-     TTG01ID TTG01JD TTG01JY TTG01LD TTG01MD TTG01ND TTG01PD TTG01QD \
-     TUD01BD TUD01CD TUD01DD TUD01MD TUD01ND 
- 
--TAB01MD.o: TAB01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB01ND.o: TAB01ND.f ; $(FORTRAN) $(OPTS) -c $<
--TAB01OD.o: TAB01OD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB04MD.o: TAB04MD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB05MD.o: TAB05MD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB05ND.o: TAB05ND.f ; $(FORTRAN) $(OPTS) -c $<
--TAB05OD.o: TAB05OD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB05PD.o: TAB05PD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB05QD.o: TAB05QD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB05RD.o: TAB05RD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB07MD.o: TAB07MD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB07ND.o: TAB07ND.f ; $(FORTRAN) $(OPTS) -c $<
--TAB08ND.o: TAB08ND.f ; $(FORTRAN) $(OPTS) -c $<
--TAB08NW.o: TAB08NW.f ; $(FORTRAN) $(OPTS) -c $<
--TAB08NZ.o: TAB08NZ.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09AD.o: TAB09AD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09BD.o: TAB09BD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09CD.o: TAB09CD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09DD.o: TAB09DD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09ED.o: TAB09ED.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09FD.o: TAB09FD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09GD.o: TAB09GD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09HD.o: TAB09HD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09ID.o: TAB09ID.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09JD.o: TAB09JD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09KD.o: TAB09KD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09MD.o: TAB09MD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB09ND.o: TAB09ND.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13AD.o: TAB13AD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13BD.o: TAB13BD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13CD.o: TAB13CD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13DD.o: TAB13DD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13ED.o: TAB13ED.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13FD.o: TAB13FD.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13ID.o: TAB13ID.f ; $(FORTRAN) $(OPTS) -c $<
--TAB13MD.o: TAB13MD.f ; $(FORTRAN) $(OPTS) -c $<
--TAG08BD.o: TAG08BD.f ; $(FORTRAN) $(OPTS) -c $<
--TAG08BZ.o: TAG08BZ.f ; $(FORTRAN) $(OPTS) -c $<
--TBB01AD.o: TBB01AD.f ; $(FORTRAN) $(OPTS) -c $<
--TBB02AD.o: TBB02AD.f ; $(FORTRAN) $(OPTS) -c $<
--TBB03AD.o: TBB03AD.f ; $(FORTRAN) $(OPTS) -c $<
--TBB04AD.o: TBB04AD.f ; $(FORTRAN) $(OPTS) -c $<
--TBD01AD.o: TBD01AD.f ; $(FORTRAN) $(OPTS) -c $<
--TBD02AD.o: TBD02AD.f ; $(FORTRAN) $(OPTS) -c $<
--TDE01OD.o: TDE01OD.f ; $(FORTRAN) $(OPTS) -c $<
--TDE01PD.o: TDE01PD.f ; $(FORTRAN) $(OPTS) -c $<
--TDF01MD.o: TDF01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TDG01MD.o: TDG01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TDG01ND.o: TDG01ND.f ; $(FORTRAN) $(OPTS) -c $<
--TDG01OD.o: TDG01OD.f ; $(FORTRAN) $(OPTS) -c $<
--TDK01MD.o: TDK01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TFB01QD.o: TFB01QD.f ; $(FORTRAN) $(OPTS) -c $<
--TFB01RD.o: TFB01RD.f ; $(FORTRAN) $(OPTS) -c $<
--TFB01SD.o: TFB01SD.f ; $(FORTRAN) $(OPTS) -c $<
--TFB01TD.o: TFB01TD.f ; $(FORTRAN) $(OPTS) -c $<
--TFB01VD.o: TFB01VD.f ; $(FORTRAN) $(OPTS) -c $<
--TFD01AD.o: TFD01AD.f ; $(FORTRAN) $(OPTS) -c $<
--TIB01AD.o: TIB01AD.f ; $(FORTRAN) $(OPTS) -c $<
--TIB01BD.o: TIB01BD.f ; $(FORTRAN) $(OPTS) -c $<
--TIB01CD.o: TIB01CD.f ; $(FORTRAN) $(OPTS) -c $<
--TIB03AD.o: TIB03AD.f ; $(FORTRAN) $(OPTS) -c $<
--TIB03BD.o: TIB03BD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB01TD.o: TMB01TD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02CD.o: TMB02CD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02DD.o: TMB02DD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02ED.o: TMB02ED.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02FD.o: TMB02FD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02GD.o: TMB02GD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02HD.o: TMB02HD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02ID.o: TMB02ID.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02JD.o: TMB02JD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02JX.o: TMB02JX.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02KD.o: TMB02KD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02MD.o: TMB02MD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02ND.o: TMB02ND.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02QD.o: TMB02QD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02SD.o: TMB02SD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB02VD.o: TMB02VD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03BD.o: TMB03BD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03BZ.o: TMB03BZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03FZ.o: TMB03FZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03KD.o: TMB03KD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03LD.o: TMB03LD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03LF.o: TMB03LF.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03LZ.o: TMB03LZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03MD.o: TMB03MD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03ND.o: TMB03ND.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03OD.o: TMB03OD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03PD.o: TMB03PD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03QD.o: TMB03QD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03QG.o: TMB03QG.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03RD.o: TMB03RD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03SD.o: TMB03SD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03TD.o: TMB03TD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03UD.o: TMB03UD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03VD.o: TMB03VD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03WD.o: TMB03WD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03XD.o: TMB03XD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03XP.o: TMB03XP.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03XZ.o: TMB03XZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB03ZD.o: TMB03ZD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04AD.o: TMB04AD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04AZ.o: TMB04AZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04BD.o: TMB04BD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04BZ.o: TMB04BZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04DD.o: TMB04DD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04DL.o: TMB04DL.f ; $(FORTRAN) $(OPTS) -c $<
--TMB4DLZ.o: TMB4DLZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04DP.o: TMB04DP.f ; $(FORTRAN) $(OPTS) -c $<
--TMB4DPZ.o: TMB4DPZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04DS.o: TMB04DS.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04DY.o: TMB04DY.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04DZ.o: TMB04DZ.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04ED.o: TMB04ED.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04FD.o: TMB04FD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04GD.o: TMB04GD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04MD.o: TMB04MD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04OD.o: TMB04OD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04PB.o: TMB04PB.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04PU.o: TMB04PU.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04TB.o: TMB04TB.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04TS.o: TMB04TS.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04UD.o: TMB04UD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04VD.o: TMB04VD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04XD.o: TMB04XD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04YD.o: TMB04YD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB04ZD.o: TMB04ZD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB05MD.o: TMB05MD.f ; $(FORTRAN) $(OPTS) -c $<
--TMB05ND.o: TMB05ND.f ; $(FORTRAN) $(OPTS) -c $<
--TMB05OD.o: TMB05OD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01MD.o: TMC01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01ND.o: TMC01ND.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01OD.o: TMC01OD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01PD.o: TMC01PD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01QD.o: TMC01QD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01RD.o: TMC01RD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01SD.o: TMC01SD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01TD.o: TMC01TD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01VD.o: TMC01VD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01WD.o: TMC01WD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC01XD.o: TMC01XD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC03MD.o: TMC03MD.f ; $(FORTRAN) $(OPTS) -c $<
--TMC03ND.o: TMC03ND.f ; $(FORTRAN) $(OPTS) -c $<
--TMD03AD.o: TMD03AD.f ; $(FORTRAN) $(OPTS) -c $<
--TMD03BD.o: TMD03BD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB01BD.o: TSB01BD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB01DD.o: TSB01DD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB01MD.o: TSB01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02MD.o: TSB02MD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02ND.o: TSB02ND.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02OD.o: TSB02OD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02PD.o: TSB02PD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02QD.o: TSB02QD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02RD.o: TSB02RD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB02SD.o: TSB02SD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB03MD.o: TSB03MD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB03OD.o: TSB03OD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB03QD.o: TSB03QD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB03SD.o: TSB03SD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB03TD.o: TSB03TD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB03UD.o: TSB03UD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB04MD.o: TSB04MD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB04ND.o: TSB04ND.f ; $(FORTRAN) $(OPTS) -c $<
--TSB04OD.o: TSB04OD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB04PD.o: TSB04PD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB04QD.o: TSB04QD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB04RD.o: TSB04RD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB06ND.o: TSB06ND.f ; $(FORTRAN) $(OPTS) -c $<
--TSB08CD.o: TSB08CD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB08DD.o: TSB08DD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB08ED.o: TSB08ED.f ; $(FORTRAN) $(OPTS) -c $<
--TSB08FD.o: TSB08FD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB08MD.o: TSB08MD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB08ND.o: TSB08ND.f ; $(FORTRAN) $(OPTS) -c $<
--TSB09MD.o: TSB09MD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10DD.o: TSB10DD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10ED.o: TSB10ED.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10FD.o: TSB10FD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10HD.o: TSB10HD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10ID.o: TSB10ID.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10KD.o: TSB10KD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB10ZD.o: TSB10ZD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB16AD.o: TSB16AD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB16BD.o: TSB16BD.f ; $(FORTRAN) $(OPTS) -c $<
--TSB16CD.o: TSB16CD.f ; $(FORTRAN) $(OPTS) -c $<
--TSG02AD.o: TSG02AD.f ; $(FORTRAN) $(OPTS) -c $<
--TSG02ND.o: TSG02ND.f ; $(FORTRAN) $(OPTS) -c $<
--TSG03AD.o: TSG03AD.f ; $(FORTRAN) $(OPTS) -c $<
--TSG03BD.o: TSG03BD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01ID.o: TTB01ID.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01IZ.o: TTB01IZ.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01KD.o: TTB01KD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01LD.o: TTB01LD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01MD.o: TTB01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01ND.o: TTB01ND.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01PD.o: TTB01PD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01PX.o: TTB01PX.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01TD.o: TTB01TD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01UD.o: TTB01UD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01UY.o: TTB01UY.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01WD.o: TTB01WD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01WX.o: TTB01WX.f ; $(FORTRAN) $(OPTS) -c $<
--TTB01ZD.o: TTB01ZD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB03AD.o: TTB03AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB04AD.o: TTB04AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB04BD.o: TTB04BD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB04CD.o: TTB04CD.f ; $(FORTRAN) $(OPTS) -c $<
--TTB05AD.o: TTB05AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTC01OD.o: TTC01OD.f ; $(FORTRAN) $(OPTS) -c $<
--TTC04AD.o: TTC04AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTC05AD.o: TTC05AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTD03AD.o: TTD03AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTD04AD.o: TTD04AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTD05AD.o: TTD05AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTF01MD.o: TTF01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TTF01ND.o: TTF01ND.f ; $(FORTRAN) $(OPTS) -c $<
--TTF01OD.o: TTF01OD.f ; $(FORTRAN) $(OPTS) -c $<
--TTF01PD.o: TTF01PD.f ; $(FORTRAN) $(OPTS) -c $<
--TTF01QD.o: TTF01QD.f ; $(FORTRAN) $(OPTS) -c $<
--TTF01RD.o: TTF01RD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01AD.o: TTG01AD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01AZ.o: TTG01AZ.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01CD.o: TTG01CD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01DD.o: TTG01DD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01ED.o: TTG01ED.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01FD.o: TTG01FD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01FZ.o: TTG01FZ.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01GD.o: TTG01GD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01HD.o: TTG01HD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01ID.o: TTG01ID.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01JD.o: TTG01JD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01JY.o: TTG01JY.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01LD.o: TTG01LD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01MD.o: TTG01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01ND.o: TTG01ND.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01PD.o: TTG01PD.f ; $(FORTRAN) $(OPTS) -c $<
--TTG01QD.o: TTG01QD.f ; $(FORTRAN) $(OPTS) -c $<
--TUD01BD.o: TUD01BD.f ; $(FORTRAN) $(OPTS) -c $<
--TUD01CD.o: TUD01CD.f ; $(FORTRAN) $(OPTS) -c $<
--TUD01DD.o: TUD01DD.f ; $(FORTRAN) $(OPTS) -c $<
--TUD01MD.o: TUD01MD.f ; $(FORTRAN) $(OPTS) -c $<
--TUD01ND.o: TUD01ND.f ; $(FORTRAN) $(OPTS) -c $<
-+TAB01MD.o: TAB01MD.f ; $(FC) $(FFLAGS) -c $<
-+TAB01ND.o: TAB01ND.f ; $(FC) $(FFLAGS) -c $<
-+TAB01OD.o: TAB01OD.f ; $(FC) $(FFLAGS) -c $<
-+TAB04MD.o: TAB04MD.f ; $(FC) $(FFLAGS) -c $<
-+TAB05MD.o: TAB05MD.f ; $(FC) $(FFLAGS) -c $<
-+TAB05ND.o: TAB05ND.f ; $(FC) $(FFLAGS) -c $<
-+TAB05OD.o: TAB05OD.f ; $(FC) $(FFLAGS) -c $<
-+TAB05PD.o: TAB05PD.f ; $(FC) $(FFLAGS) -c $<
-+TAB05QD.o: TAB05QD.f ; $(FC) $(FFLAGS) -c $<
-+TAB05RD.o: TAB05RD.f ; $(FC) $(FFLAGS) -c $<
-+TAB07MD.o: TAB07MD.f ; $(FC) $(FFLAGS) -c $<
-+TAB07ND.o: TAB07ND.f ; $(FC) $(FFLAGS) -c $<
-+TAB08ND.o: TAB08ND.f ; $(FC) $(FFLAGS) -c $<
-+TAB08NW.o: TAB08NW.f ; $(FC) $(FFLAGS) -c $<
-+TAB08NZ.o: TAB08NZ.f ; $(FC) $(FFLAGS) -c $<
-+TAB09AD.o: TAB09AD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09BD.o: TAB09BD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09CD.o: TAB09CD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09DD.o: TAB09DD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09ED.o: TAB09ED.f ; $(FC) $(FFLAGS) -c $<
-+TAB09FD.o: TAB09FD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09GD.o: TAB09GD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09HD.o: TAB09HD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09ID.o: TAB09ID.f ; $(FC) $(FFLAGS) -c $<
-+TAB09JD.o: TAB09JD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09KD.o: TAB09KD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09MD.o: TAB09MD.f ; $(FC) $(FFLAGS) -c $<
-+TAB09ND.o: TAB09ND.f ; $(FC) $(FFLAGS) -c $<
-+TAB13AD.o: TAB13AD.f ; $(FC) $(FFLAGS) -c $<
-+TAB13BD.o: TAB13BD.f ; $(FC) $(FFLAGS) -c $<
-+TAB13CD.o: TAB13CD.f ; $(FC) $(FFLAGS) -c $<
-+TAB13DD.o: TAB13DD.f ; $(FC) $(FFLAGS) -c $<
-+TAB13ED.o: TAB13ED.f ; $(FC) $(FFLAGS) -c $<
-+TAB13FD.o: TAB13FD.f ; $(FC) $(FFLAGS) -c $<
-+TAB13ID.o: TAB13ID.f ; $(FC) $(FFLAGS) -c $<
-+TAB13MD.o: TAB13MD.f ; $(FC) $(FFLAGS) -c $<
-+TAG08BD.o: TAG08BD.f ; $(FC) $(FFLAGS) -c $<
-+TAG08BZ.o: TAG08BZ.f ; $(FC) $(FFLAGS) -c $<
-+TBB01AD.o: TBB01AD.f ; $(FC) $(FFLAGS) -c $<
-+TBB02AD.o: TBB02AD.f ; $(FC) $(FFLAGS) -c $<
-+TBB03AD.o: TBB03AD.f ; $(FC) $(FFLAGS) -c $<
-+TBB04AD.o: TBB04AD.f ; $(FC) $(FFLAGS) -c $<
-+TBD01AD.o: TBD01AD.f ; $(FC) $(FFLAGS) -c $<
-+TBD02AD.o: TBD02AD.f ; $(FC) $(FFLAGS) -c $<
-+TDE01OD.o: TDE01OD.f ; $(FC) $(FFLAGS) -c $<
-+TDE01PD.o: TDE01PD.f ; $(FC) $(FFLAGS) -c $<
-+TDF01MD.o: TDF01MD.f ; $(FC) $(FFLAGS) -c $<
-+TDG01MD.o: TDG01MD.f ; $(FC) $(FFLAGS) -c $<
-+TDG01ND.o: TDG01ND.f ; $(FC) $(FFLAGS) -c $<
-+TDG01OD.o: TDG01OD.f ; $(FC) $(FFLAGS) -c $<
-+TDK01MD.o: TDK01MD.f ; $(FC) $(FFLAGS) -c $<
-+TFB01QD.o: TFB01QD.f ; $(FC) $(FFLAGS) -c $<
-+TFB01RD.o: TFB01RD.f ; $(FC) $(FFLAGS) -c $<
-+TFB01SD.o: TFB01SD.f ; $(FC) $(FFLAGS) -c $<
-+TFB01TD.o: TFB01TD.f ; $(FC) $(FFLAGS) -c $<
-+TFB01VD.o: TFB01VD.f ; $(FC) $(FFLAGS) -c $<
-+TFD01AD.o: TFD01AD.f ; $(FC) $(FFLAGS) -c $<
-+TIB01AD.o: TIB01AD.f ; $(FC) $(FFLAGS) -c $<
-+TIB01BD.o: TIB01BD.f ; $(FC) $(FFLAGS) -c $<
-+TIB01CD.o: TIB01CD.f ; $(FC) $(FFLAGS) -c $<
-+TIB03AD.o: TIB03AD.f ; $(FC) $(FFLAGS) -c $<
-+TIB03BD.o: TIB03BD.f ; $(FC) $(FFLAGS) -c $<
-+TMB01TD.o: TMB01TD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02CD.o: TMB02CD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02DD.o: TMB02DD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02ED.o: TMB02ED.f ; $(FC) $(FFLAGS) -c $<
-+TMB02FD.o: TMB02FD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02GD.o: TMB02GD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02HD.o: TMB02HD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02ID.o: TMB02ID.f ; $(FC) $(FFLAGS) -c $<
-+TMB02JD.o: TMB02JD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02JX.o: TMB02JX.f ; $(FC) $(FFLAGS) -c $<
-+TMB02KD.o: TMB02KD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02MD.o: TMB02MD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02ND.o: TMB02ND.f ; $(FC) $(FFLAGS) -c $<
-+TMB02QD.o: TMB02QD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02SD.o: TMB02SD.f ; $(FC) $(FFLAGS) -c $<
-+TMB02VD.o: TMB02VD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03BD.o: TMB03BD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03BZ.o: TMB03BZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB03FZ.o: TMB03FZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB03KD.o: TMB03KD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03LD.o: TMB03LD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03LF.o: TMB03LF.f ; $(FC) $(FFLAGS) -c $<
-+TMB03LZ.o: TMB03LZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB03MD.o: TMB03MD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03ND.o: TMB03ND.f ; $(FC) $(FFLAGS) -c $<
-+TMB03OD.o: TMB03OD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03PD.o: TMB03PD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03QD.o: TMB03QD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03QG.o: TMB03QG.f ; $(FC) $(FFLAGS) -c $<
-+TMB03RD.o: TMB03RD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03SD.o: TMB03SD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03TD.o: TMB03TD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03UD.o: TMB03UD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03VD.o: TMB03VD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03WD.o: TMB03WD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03XD.o: TMB03XD.f ; $(FC) $(FFLAGS) -c $<
-+TMB03XP.o: TMB03XP.f ; $(FC) $(FFLAGS) -c $<
-+TMB03XZ.o: TMB03XZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB03ZD.o: TMB03ZD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04AD.o: TMB04AD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04AZ.o: TMB04AZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB04BD.o: TMB04BD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04BZ.o: TMB04BZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB04DD.o: TMB04DD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04DL.o: TMB04DL.f ; $(FC) $(FFLAGS) -c $<
-+TMB4DLZ.o: TMB4DLZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB04DP.o: TMB04DP.f ; $(FC) $(FFLAGS) -c $<
-+TMB4DPZ.o: TMB4DPZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB04DS.o: TMB04DS.f ; $(FC) $(FFLAGS) -c $<
-+TMB04DY.o: TMB04DY.f ; $(FC) $(FFLAGS) -c $<
-+TMB04DZ.o: TMB04DZ.f ; $(FC) $(FFLAGS) -c $<
-+TMB04ED.o: TMB04ED.f ; $(FC) $(FFLAGS) -c $<
-+TMB04FD.o: TMB04FD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04GD.o: TMB04GD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04MD.o: TMB04MD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04OD.o: TMB04OD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04PB.o: TMB04PB.f ; $(FC) $(FFLAGS) -c $<
-+TMB04PU.o: TMB04PU.f ; $(FC) $(FFLAGS) -c $<
-+TMB04TB.o: TMB04TB.f ; $(FC) $(FFLAGS) -c $<
-+TMB04TS.o: TMB04TS.f ; $(FC) $(FFLAGS) -c $<
-+TMB04UD.o: TMB04UD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04VD.o: TMB04VD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04XD.o: TMB04XD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04YD.o: TMB04YD.f ; $(FC) $(FFLAGS) -c $<
-+TMB04ZD.o: TMB04ZD.f ; $(FC) $(FFLAGS) -c $<
-+TMB05MD.o: TMB05MD.f ; $(FC) $(FFLAGS) -c $<
-+TMB05ND.o: TMB05ND.f ; $(FC) $(FFLAGS) -c $<
-+TMB05OD.o: TMB05OD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01MD.o: TMC01MD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01ND.o: TMC01ND.f ; $(FC) $(FFLAGS) -c $<
-+TMC01OD.o: TMC01OD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01PD.o: TMC01PD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01QD.o: TMC01QD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01RD.o: TMC01RD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01SD.o: TMC01SD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01TD.o: TMC01TD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01VD.o: TMC01VD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01WD.o: TMC01WD.f ; $(FC) $(FFLAGS) -c $<
-+TMC01XD.o: TMC01XD.f ; $(FC) $(FFLAGS) -c $<
-+TMC03MD.o: TMC03MD.f ; $(FC) $(FFLAGS) -c $<
-+TMC03ND.o: TMC03ND.f ; $(FC) $(FFLAGS) -c $<
-+TMD03AD.o: TMD03AD.f ; $(FC) $(FFLAGS) -c $<
-+TMD03BD.o: TMD03BD.f ; $(FC) $(FFLAGS) -c $<
-+TSB01BD.o: TSB01BD.f ; $(FC) $(FFLAGS) -c $<
-+TSB01DD.o: TSB01DD.f ; $(FC) $(FFLAGS) -c $<
-+TSB01MD.o: TSB01MD.f ; $(FC) $(FFLAGS) -c $<
-+TSB02MD.o: TSB02MD.f ; $(FC) $(FFLAGS) -c $<
-+TSB02ND.o: TSB02ND.f ; $(FC) $(FFLAGS) -c $<
-+TSB02OD.o: TSB02OD.f ; $(FC) $(FFLAGS) -c $<
-+TSB02PD.o: TSB02PD.f ; $(FC) $(FFLAGS) -c $<
-+TSB02QD.o: TSB02QD.f ; $(FC) $(FFLAGS) -c $<
-+TSB02RD.o: TSB02RD.f ; $(FC) $(FFLAGS) -c $<
-+TSB02SD.o: TSB02SD.f ; $(FC) $(FFLAGS) -c $<
-+TSB03MD.o: TSB03MD.f ; $(FC) $(FFLAGS) -c $<
-+TSB03OD.o: TSB03OD.f ; $(FC) $(FFLAGS) -c $<
-+TSB03QD.o: TSB03QD.f ; $(FC) $(FFLAGS) -c $<
-+TSB03SD.o: TSB03SD.f ; $(FC) $(FFLAGS) -c $<
-+TSB03TD.o: TSB03TD.f ; $(FC) $(FFLAGS) -c $<
-+TSB03UD.o: TSB03UD.f ; $(FC) $(FFLAGS) -c $<
-+TSB04MD.o: TSB04MD.f ; $(FC) $(FFLAGS) -c $<
-+TSB04ND.o: TSB04ND.f ; $(FC) $(FFLAGS) -c $<
-+TSB04OD.o: TSB04OD.f ; $(FC) $(FFLAGS) -c $<
-+TSB04PD.o: TSB04PD.f ; $(FC) $(FFLAGS) -c $<
-+TSB04QD.o: TSB04QD.f ; $(FC) $(FFLAGS) -c $<
-+TSB04RD.o: TSB04RD.f ; $(FC) $(FFLAGS) -c $<
-+TSB06ND.o: TSB06ND.f ; $(FC) $(FFLAGS) -c $<
-+TSB08CD.o: TSB08CD.f ; $(FC) $(FFLAGS) -c $<
-+TSB08DD.o: TSB08DD.f ; $(FC) $(FFLAGS) -c $<
-+TSB08ED.o: TSB08ED.f ; $(FC) $(FFLAGS) -c $<
-+TSB08FD.o: TSB08FD.f ; $(FC) $(FFLAGS) -c $<
-+TSB08MD.o: TSB08MD.f ; $(FC) $(FFLAGS) -c $<
-+TSB08ND.o: TSB08ND.f ; $(FC) $(FFLAGS) -c $<
-+TSB09MD.o: TSB09MD.f ; $(FC) $(FFLAGS) -c $<
-+TSB10DD.o: TSB10DD.f ; $(FC) $(FFLAGS) -c $<
-+TSB10ED.o: TSB10ED.f ; $(FC) $(FFLAGS) -c $<
-+TSB10FD.o: TSB10FD.f ; $(FC) $(FFLAGS) -c $<
-+TSB10HD.o: TSB10HD.f ; $(FC) $(FFLAGS) -c $<
-+TSB10ID.o: TSB10ID.f ; $(FC) $(FFLAGS) -c $<
-+TSB10KD.o: TSB10KD.f ; $(FC) $(FFLAGS) -c $<
-+TSB10ZD.o: TSB10ZD.f ; $(FC) $(FFLAGS) -c $<
-+TSB16AD.o: TSB16AD.f ; $(FC) $(FFLAGS) -c $<
-+TSB16BD.o: TSB16BD.f ; $(FC) $(FFLAGS) -c $<
-+TSB16CD.o: TSB16CD.f ; $(FC) $(FFLAGS) -c $<
-+TSG02AD.o: TSG02AD.f ; $(FC) $(FFLAGS) -c $<
-+TSG02ND.o: TSG02ND.f ; $(FC) $(FFLAGS) -c $<
-+TSG03AD.o: TSG03AD.f ; $(FC) $(FFLAGS) -c $<
-+TSG03BD.o: TSG03BD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01ID.o: TTB01ID.f ; $(FC) $(FFLAGS) -c $<
-+TTB01IZ.o: TTB01IZ.f ; $(FC) $(FFLAGS) -c $<
-+TTB01KD.o: TTB01KD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01LD.o: TTB01LD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01MD.o: TTB01MD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01ND.o: TTB01ND.f ; $(FC) $(FFLAGS) -c $<
-+TTB01PD.o: TTB01PD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01PX.o: TTB01PX.f ; $(FC) $(FFLAGS) -c $<
-+TTB01TD.o: TTB01TD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01UD.o: TTB01UD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01UY.o: TTB01UY.f ; $(FC) $(FFLAGS) -c $<
-+TTB01WD.o: TTB01WD.f ; $(FC) $(FFLAGS) -c $<
-+TTB01WX.o: TTB01WX.f ; $(FC) $(FFLAGS) -c $<
-+TTB01ZD.o: TTB01ZD.f ; $(FC) $(FFLAGS) -c $<
-+TTB03AD.o: TTB03AD.f ; $(FC) $(FFLAGS) -c $<
-+TTB04AD.o: TTB04AD.f ; $(FC) $(FFLAGS) -c $<
-+TTB04BD.o: TTB04BD.f ; $(FC) $(FFLAGS) -c $<
-+TTB04CD.o: TTB04CD.f ; $(FC) $(FFLAGS) -c $<
-+TTB05AD.o: TTB05AD.f ; $(FC) $(FFLAGS) -c $<
-+TTC01OD.o: TTC01OD.f ; $(FC) $(FFLAGS) -c $<
-+TTC04AD.o: TTC04AD.f ; $(FC) $(FFLAGS) -c $<
-+TTC05AD.o: TTC05AD.f ; $(FC) $(FFLAGS) -c $<
-+TTD03AD.o: TTD03AD.f ; $(FC) $(FFLAGS) -c $<
-+TTD04AD.o: TTD04AD.f ; $(FC) $(FFLAGS) -c $<
-+TTD05AD.o: TTD05AD.f ; $(FC) $(FFLAGS) -c $<
-+TTF01MD.o: TTF01MD.f ; $(FC) $(FFLAGS) -c $<
-+TTF01ND.o: TTF01ND.f ; $(FC) $(FFLAGS) -c $<
-+TTF01OD.o: TTF01OD.f ; $(FC) $(FFLAGS) -c $<
-+TTF01PD.o: TTF01PD.f ; $(FC) $(FFLAGS) -c $<
-+TTF01QD.o: TTF01QD.f ; $(FC) $(FFLAGS) -c $<
-+TTF01RD.o: TTF01RD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01AD.o: TTG01AD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01AZ.o: TTG01AZ.f ; $(FC) $(FFLAGS) -c $<
-+TTG01CD.o: TTG01CD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01DD.o: TTG01DD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01ED.o: TTG01ED.f ; $(FC) $(FFLAGS) -c $<
-+TTG01FD.o: TTG01FD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01FZ.o: TTG01FZ.f ; $(FC) $(FFLAGS) -c $<
-+TTG01GD.o: TTG01GD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01HD.o: TTG01HD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01ID.o: TTG01ID.f ; $(FC) $(FFLAGS) -c $<
-+TTG01JD.o: TTG01JD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01JY.o: TTG01JY.f ; $(FC) $(FFLAGS) -c $<
-+TTG01LD.o: TTG01LD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01MD.o: TTG01MD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01ND.o: TTG01ND.f ; $(FC) $(FFLAGS) -c $<
-+TTG01PD.o: TTG01PD.f ; $(FC) $(FFLAGS) -c $<
-+TTG01QD.o: TTG01QD.f ; $(FC) $(FFLAGS) -c $<
-+TUD01BD.o: TUD01BD.f ; $(FC) $(FFLAGS) -c $<
-+TUD01CD.o: TUD01CD.f ; $(FC) $(FFLAGS) -c $<
-+TUD01DD.o: TUD01DD.f ; $(FC) $(FFLAGS) -c $<
-+TUD01MD.o: TUD01MD.f ; $(FC) $(FFLAGS) -c $<
-+TUD01ND.o: TUD01ND.f ; $(FC) $(FFLAGS) -c $<
- 
--.f.o: ; $(FORTRAN) $(OPTS) -c $<
-+.f.o: ; $(FC) $(FFLAGS) -c $<
- 
---- a/make_Unix.inc
-+++ b/make_Unix.inc
-@@ -14,7 +14,6 @@ SHELL = /bin/sh
- #
- FC = gfortran
- FFLAGS = -O2 -fPIC -fdefault-integer-8
--FFLAGS_NOOPT = -O0
- 
- #  Define LDFLAGS to the desired linker options for your machine.
- #
-@@ -24,10 +23,11 @@ LDFLAGS =
- #  (library).  If your system has no ranlib, set RANLIB = echo.
- #
- ARCH = ar
--ARFLAGS = cr
-+ARCHFLAGS = cr
- # ARCHFLAGS= r
- # RANLIB   = ranlib
- 
-+LOADER   = $(FC)
- LOADOPTS = $(SLICOTLIB) $(LPKAUXLIB) $(LAPACKLIB) $(BLASLIB)
- #
- #  The location of the libraries to which you will link.  (The
---- a/src_aux/makefile_Unix
-+++ b/src_aux/makefile_Unix
-@@ -47,4 +47,4 @@ clean:
- 	rm -f *.o
- 
- .f.o: 
--	$(FORTRAN) $(OPTS) -c $<
-+	$(FC) $(FFLAGS) -c $<
diff --git a/windows/deps/versions.mk b/windows/deps/versions.mk
index be19bb56dbbbf6f4aff976819be4b6fe3839e8c1..8b790a04fbfc6e0b2e4f10c20e2f58abda53bea2 100644
--- a/windows/deps/versions.mk
+++ b/windows/deps/versions.mk
@@ -1,4 +1,4 @@
-SLICOT_VERSION = 5.8+20230223.git401037e
+SLICOT_VERSION = 5.9~20240205.gita037f7e
 X13AS_VERSION = 1-1-b60
 
 OCTAVE_VERSION = 8.4.0