Skip to content

Commit 9560fe2

Browse files
authored
Merge pull request #951 from ACSimon33/nagfor_imag_fix
2 parents e78a2ad + 2a0aea9 commit 9560fe2

File tree

5 files changed

+12
-7
lines changed

5 files changed

+12
-7
lines changed

CBLAS/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ if(CMAKE_Fortran_COMPILER)
1414
FortranCInterface_HEADER(${LAPACK_BINARY_DIR}/include/cblas_mangling.h
1515
MACRO_NAMESPACE "F77_"
1616
SYMBOL_NAMESPACE "F77_")
17+
18+
# Check for any necessary platform specific compiler flags
19+
include(CheckLAPACKCompilerFlags)
20+
CheckLAPACKCompilerFlags()
1721
endif()
1822
if(NOT FortranCInterface_GLOBAL_FOUND OR NOT FortranCInterface_MODULE_FOUND)
1923
message(WARNING "Reverting to pre-defined include/cblas_mangling.h")

CMAKE/CheckLAPACKCompilerFlags.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ elseif( CMAKE_Fortran_COMPILER_ID STREQUAL "NAG" )
177177
endif()
178178

179179
# Suppress compiler banner and summary
180+
include(CheckFortranCompilerFlag)
180181
check_fortran_compiler_flag("-quiet" _quiet)
181182
if( _quiet AND NOT ("${CMAKE_Fortran_FLAGS}" MATCHES "[-/]quiet") )
182183
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -quiet")

SRC/claqp2rk.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ SUBROUTINE CLAQP2RK( M, N, NRHS, IOFFSET, KMAX, ABSTOL, RELTOL,
378378
EXTERNAL CLARF, CLARFG, CSWAP
379379
* ..
380380
* .. Intrinsic Functions ..
381-
INTRINSIC ABS, REAL, CONJG, IMAG, MAX, MIN, SQRT
381+
INTRINSIC ABS, REAL, CONJG, AIMAG, MAX, MIN, SQRT
382382
* ..
383383
* .. External Functions ..
384384
LOGICAL SISNAN
@@ -599,8 +599,8 @@ SUBROUTINE CLAQP2RK( M, N, NRHS, IOFFSET, KMAX, ABSTOL, RELTOL,
599599
*
600600
IF( SISNAN( REAL( TAU(KK) ) ) ) THEN
601601
TAUNAN = REAL( TAU(KK) )
602-
ELSE IF( SISNAN( IMAG( TAU(KK) ) ) ) THEN
603-
TAUNAN = IMAG( TAU(KK) )
602+
ELSE IF( SISNAN( AIMAG( TAU(KK) ) ) ) THEN
603+
TAUNAN = AIMAG( TAU(KK) )
604604
ELSE
605605
TAUNAN = ZERO
606606
END IF

SRC/claqp3rk.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ SUBROUTINE CLAQP3RK( M, N, NRHS, IOFFSET, NB, ABSTOL,
431431
EXTERNAL CGEMM, CGEMV, CLARFG, CSWAP
432432
* ..
433433
* .. Intrinsic Functions ..
434-
INTRINSIC ABS, REAL, CONJG, IMAG, MAX, MIN, SQRT
434+
INTRINSIC ABS, REAL, CONJG, AIMAG, MAX, MIN, SQRT
435435
* ..
436436
* .. External Functions ..
437437
LOGICAL SISNAN
@@ -739,8 +739,8 @@ SUBROUTINE CLAQP3RK( M, N, NRHS, IOFFSET, NB, ABSTOL,
739739
*
740740
IF( SISNAN( REAL( TAU(K) ) ) ) THEN
741741
TAUNAN = REAL( TAU(K) )
742-
ELSE IF( SISNAN( IMAG( TAU(K) ) ) ) THEN
743-
TAUNAN = IMAG( TAU(K) )
742+
ELSE IF( SISNAN( AIMAG( TAU(K) ) ) ) THEN
743+
TAUNAN = AIMAG( TAU(K) )
744744
ELSE
745745
TAUNAN = ZERO
746746
END IF

TESTING/LIN/alahd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -954,7 +954,7 @@ SUBROUTINE ALAHD( IOUNIT, PATH )
954954
$ 4X, '10. Random, Last columns are zero starting from',
955955
$ ' MINMN/2+1, CNDNUM = 2', /
956956
$ 4X, '11. Random, Half MINMN columns in the middle are',
957-
$ ' zero starting from MINMN/2-(MINMN/2)/2+1,'
957+
$ ' zero starting from MINMN/2-(MINMN/2)/2+1,',
958958
$ ' CNDNUM = 2', /
959959
$ 4X, '12. Random, Odd columns are ZERO, CNDNUM = 2', /
960960
$ 4X, '13. Random, Even columns are ZERO, CNDNUM = 2', /

0 commit comments

Comments
 (0)