Skip to content

Commit dc0e59a

Browse files
committed
Fixed (alot) missing external subroutines and removed "dead" variables
This commit is purely of cleaning up missing externals. Currently there is no check on EXTERNAL's not used. Signed-off-by: Nick Papior <nickpapior@gmail.com>
1 parent 9f572f6 commit dc0e59a

137 files changed

Lines changed: 196 additions & 136 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BLAS/TESTING/dblat1.f

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ SUBROUTINE CHECK0(SFAC)
139139
DOUBLE PRECISION DA1(8), DATRUE(8), DB1(8), DBTRUE(8), DC1(8),
140140
$ DS1(8), DAB(4,9), DTEMP(9), DTRUE(9,9)
141141
* .. External Subroutines ..
142-
EXTERNAL DROTG, DROTMG, STEST1
142+
EXTERNAL DROTG, DROTMG, STEST, STEST1
143143
* .. Common blocks ..
144144
COMMON /COMBLA/ICASE, N, INCX, INCY, PASS
145145
* .. Data statements ..
@@ -360,7 +360,8 @@ SUBROUTINE CHECK2(SFAC)
360360
DOUBLE PRECISION DDOT, DSDOT
361361
EXTERNAL DDOT, DSDOT
362362
* .. External Subroutines ..
363-
EXTERNAL DAXPY, DCOPY, DROTM, DSWAP, STEST, STEST1
363+
EXTERNAL DAXPY, DCOPY, DROTM, DSWAP, STEST, STEST1,
364+
$ TESTDSDOT
364365
* .. Intrinsic Functions ..
365366
INTRINSIC ABS, MIN
366367
* .. Common blocks ..

BLAS/TESTING/sblat1.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ SUBROUTINE CHECK0(SFAC)
139139
REAL DA1(8), DATRUE(8), DB1(8), DBTRUE(8), DC1(8),
140140
+ DS1(8), DAB(4,9), DTEMP(9), DTRUE(9,9)
141141
* .. External Subroutines ..
142-
EXTERNAL SROTG, SROTMG, STEST1
142+
EXTERNAL SROTG, SROTMG, STEST, STEST1
143143
* .. Common blocks ..
144144
COMMON /COMBLA/ICASE, N, INCX, INCY, PASS
145145
* .. Data statements ..

INSTALL/LAPACK_version.f

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,20 @@
2222
*
2323
*> \ingroup auxOTHERauxiliary
2424
*
25-
* ===================================================================== PROGRAM LAPACK_VERSION
25+
* =====================================================================
26+
PROGRAM LAPACK_VERSION
2627
*
2728
* -- LAPACK auxiliary routine (version 3.7.0) --
2829
* -- LAPACK is a software package provided by Univ. of Tennessee, --
2930
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
3031
* December 2016
3132
*
3233
INTEGER MAJOR, MINOR, PATCH
34+
* ..
35+
* .. External Subroutines ..
36+
EXTERNAL ILAVER
3337
*
34-
CALL ILAVER ( MAJOR,MINOR, PATCH )
38+
CALL ILAVER ( MAJOR, MINOR, PATCH )
3539
WRITE(*,*) "LAPACK ",MAJOR,".",MINOR,".",PATCH
3640
*
3741
END

INSTALL/dsecndtst.f

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@
4848
DOUBLE PRECISION DSECND
4949
EXTERNAL DSECND
5050
* ..
51+
* .. External Subroutines ..
52+
EXTERNAL MYSUB
53+
* ..
5154
* .. Intrinsic Functions ..
5255
INTRINSIC DBLE
5356
* ..

INSTALL/secondtst.f

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@
4444
REAL SECOND
4545
EXTERNAL SECOND
4646
* ..
47+
* .. External Subroutines ..
48+
EXTERNAL MYSUB
49+
* ..
4750
* .. Intrinsic Functions ..
4851
INTRINSIC REAL
4952
* ..

SRC/cgelqt3.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ RECURSIVE SUBROUTINE CGELQT3( M, N, A, LDA, T, LDT, INFO )
134134
PARAMETER ( ZERO = (0.0E+00,0.0E+00))
135135
* ..
136136
* .. Local Scalars ..
137-
INTEGER I, I1, J, J1, M1, M2, N1, N2, IINFO
137+
INTEGER I, I1, J, J1, M1, M2, IINFO
138138
* ..
139139
* .. External Subroutines ..
140140
EXTERNAL CLARFG, CTRMM, CGEMM, XERBLA

SRC/cgemlqt.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ SUBROUTINE CGEMLQT( SIDE, TRANS, M, N, K, MB, V, LDV, T, LDT,
169169
* ..
170170
* .. Local Scalars ..
171171
LOGICAL LEFT, RIGHT, TRAN, NOTRAN
172-
INTEGER I, IB, LDWORK, KF, Q
172+
INTEGER I, IB, LDWORK, KF
173173
* ..
174174
* .. External Functions ..
175175
LOGICAL LSAME

SRC/cgesvdx.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,8 @@ SUBROUTINE CGESVDX( JOBU, JOBVT, RANGE, M, N, A, LDA, VL, VU,
309309
* ..
310310
* .. External Subroutines ..
311311
EXTERNAL CGEBRD, CGELQF, CGEQRF, CLASCL, CLASET,
312-
$ SLASCL, XERBLA
312+
$ CUNMBR, CUNMQR, CUNMLQ, CLACPY,
313+
$ SBDSVDX, SLASCL, XERBLA
313314
* ..
314315
* .. External Functions ..
315316
LOGICAL LSAME

SRC/cgesvj.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ SUBROUTINE CGESVJ( JOBA, JOBU, JOBV, M, N, A, LDA, SVA, MV, V,
409409
* .. External Subroutines ..
410410
* ..
411411
* from BLAS
412-
EXTERNAL CCOPY, CROT, CSSCAL, CSWAP
412+
EXTERNAL CCOPY, CROT, CSSCAL, CSWAP, CAXPY
413413
* from LAPACK
414414
EXTERNAL CLASCL, CLASET, CLASSQ, SLASCL, XERBLA
415415
EXTERNAL CGSVJ0, CGSVJ1

SRC/cgghd3.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,8 @@ SUBROUTINE CGGHD3( COMPQ, COMPZ, N, ILO, IHI, A, LDA, B, LDB, Q,
271271
EXTERNAL ILAENV, LSAME
272272
* ..
273273
* .. External Subroutines ..
274-
EXTERNAL CGGHRD, CLARTG, CLASET, CUNM22, CROT, XERBLA
274+
EXTERNAL CGGHRD, CLARTG, CLASET, CUNM22, CROT, CGEMM,
275+
$ CGEMV, CTRMV, CLACPY, XERBLA
275276
* ..
276277
* .. Intrinsic Functions ..
277278
INTRINSIC REAL, CMPLX, CONJG, MAX

0 commit comments

Comments
 (0)