Skip to content

Commit e6eeebd

Browse files
Merge branch 'Reference-LAPACK:master' into implement-axpby
2 parents 0ab775d + 98f34fd commit e6eeebd

File tree

7 files changed

+18
-5
lines changed

7 files changed

+18
-5
lines changed

LAPACKE/src/lapacke_dtrsen.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@ lapack_int API_SUFFIX(LAPACKE_dtrsen)( int matrix_layout, char job, char compq,
7878
info = LAPACK_WORK_MEMORY_ERROR;
7979
goto exit_level_0;
8080
}
81+
} else {
82+
iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) );
83+
if( iwork == NULL ) {
84+
info = LAPACK_WORK_MEMORY_ERROR;
85+
goto exit_level_0;
86+
}
8187
}
8288
work = (double*)LAPACKE_malloc( sizeof(double) * lwork );
8389
if( work == NULL ) {

LAPACKE/src/lapacke_strsen.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ lapack_int API_SUFFIX(LAPACKE_strsen)( int matrix_layout, char job, char compq,
7777
info = LAPACK_WORK_MEMORY_ERROR;
7878
goto exit_level_0;
7979
}
80+
} else {
81+
iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) );
82+
if( iwork == NULL ) {
83+
info = LAPACK_WORK_MEMORY_ERROR;
84+
goto exit_level_0;
85+
}
8086
}
8187
work = (float*)LAPACKE_malloc( sizeof(float) * lwork );
8288
if( work == NULL ) {

SRC/cgeev.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ SUBROUTINE CGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR,
496496
* Undo scaling if necessary
497497
*
498498
50 CONTINUE
499-
IF( SCALEA .AND. INFO.GE.0) THEN
499+
IF( SCALEA ) THEN
500500
CALL CLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1,
501501
$ W( INFO+1 ),
502502
$ MAX( N-INFO, 1 ), IERR )

SRC/dgeev.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ SUBROUTINE DGEEV( JOBVL, JOBVR, N, A, LDA, WR, WI, VL, LDVL,
517517
* Undo scaling if necessary
518518
*
519519
50 CONTINUE
520-
IF( SCALEA .AND. INFO.GE.0 ) THEN
520+
IF( SCALEA ) THEN
521521
CALL DLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1,
522522
$ WR( INFO+1 ),
523523
$ MAX( N-INFO, 1 ), IERR )

SRC/dla_geamv.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,8 @@
169169
*> \ingroup la_geamv
170170
*
171171
* =====================================================================
172-
SUBROUTINE DLA_GEAMV ( TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA,
172+
SUBROUTINE DLA_GEAMV ( TRANS, M, N, ALPHA, A, LDA, X, INCX,
173+
$ BETA,
173174
$ Y, INCY )
174175
*
175176
* -- LAPACK computational routine --

SRC/sgeev.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ SUBROUTINE SGEEV( JOBVL, JOBVR, N, A, LDA, WR, WI, VL, LDVL,
519519
* Undo scaling if necessary
520520
*
521521
50 CONTINUE
522-
IF( SCALEA .AND. INFO.GE.0 ) THEN
522+
IF( SCALEA ) THEN
523523
CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1,
524524
$ WR( INFO+1 ),
525525
$ MAX( N-INFO, 1 ), IERR )

SRC/zgeev.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ SUBROUTINE ZGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR,
493493
* Undo scaling if necessary
494494
*
495495
50 CONTINUE
496-
IF( SCALEA .AND.INFO.GE.0) THEN
496+
IF( SCALEA ) THEN
497497
CALL ZLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1,
498498
$ W( INFO+1 ),
499499
$ MAX( N-INFO, 1 ), IERR )

0 commit comments

Comments
 (0)