Skip to content

Commit cf9e34c

Browse files
authored
Merge pull request #5258 from martin-frbg/issue5255
Fix empty prototypes in files converted from Fortran (fixes compilation with GCC15)
2 parents 5141a90 + 0d69a29 commit cf9e34c

File tree

21 files changed

+40
-37
lines changed

21 files changed

+40
-37
lines changed

ctest/c_cblat1c.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ static real c_b43 = (float)1.;
440440
extern /* Subroutine */ int ctest_(integer*, complex*, complex*, complex*, real*);
441441
static complex mwpcs[5], mwpct[5];
442442
extern /* Subroutine */ int itest1_(integer*, integer*), stest1_(real*,real*,real*,real*);
443-
extern /* Subroutine */ int cscaltest_(), itest1_(), stest1_();
443+
extern /* Subroutine */ int cscaltest_(integer*, complex*, complex*, integer*);
444444
static complex cx[8];
445445
extern real scnrm2test_(integer*, complex*, integer*);
446446
static integer np1;

lapack-netlib/SRC/cgees.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -710,8 +710,8 @@ or GE matrices</b> */
710710
/* > \ingroup complexGEeigen */
711711

712712
/* ===================================================================== */
713-
/* Subroutine */ void cgees_(char *jobvs, char *sort, L_fp select, integer *n,
714-
complex *a, integer *lda, integer *sdim, complex *w, complex *vs,
713+
/* Subroutine */ void cgees_(char *jobvs, char *sort, logical (*select)(complex*),
714+
integer *n, complex *a, integer *lda, integer *sdim, complex *w, complex *vs,
715715
integer *ldvs, complex *work, integer *lwork, real *rwork, logical *
716716
bwork, integer *info)
717717
{

lapack-netlib/SRC/cgeesx.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -752,8 +752,8 @@ f"> */
752752
/* > \ingroup complexGEeigen */
753753

754754
/* ===================================================================== */
755-
/* Subroutine */ void cgeesx_(char *jobvs, char *sort, L_fp select, char *
756-
sense, integer *n, complex *a, integer *lda, integer *sdim, complex *
755+
/* Subroutine */ void cgeesx_(char *jobvs, char *sort, logical (*select)(complex*),
756+
char *sense, integer *n, complex *a, integer *lda, integer *sdim, complex *
757757
w, complex *vs, integer *ldvs, real *rconde, real *rcondv, complex *
758758
work, integer *lwork, real *rwork, logical *bwork, integer *info)
759759
{

lapack-netlib/SRC/cgges.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -784,8 +784,8 @@ or GE matrices</b> */
784784
/* > \ingroup complexGEeigen */
785785

786786
/* ===================================================================== */
787-
/* Subroutine */ void cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
788-
selctg, integer *n, complex *a, integer *lda, complex *b, integer *
787+
/* Subroutine */ void cgges_(char *jobvsl, char *jobvsr, char *sort, logical
788+
(*selctg)(complex*,complex*), integer *n, complex *a, integer *lda, complex *b, integer *
789789
ldb, integer *sdim, complex *alpha, complex *beta, complex *vsl,
790790
integer *ldvsl, complex *vsr, integer *ldvsr, complex *work, integer *
791791
lwork, real *rwork, logical *bwork, integer *info)

lapack-netlib/SRC/cgges3.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -783,8 +783,8 @@ f"> */
783783
/* > \ingroup complexGEeigen */
784784

785785
/* ===================================================================== */
786-
/* Subroutine */ void cgges3_(char *jobvsl, char *jobvsr, char *sort, L_fp
787-
selctg, integer *n, complex *a, integer *lda, complex *b, integer *
786+
/* Subroutine */ void cgges3_(char *jobvsl, char *jobvsr, char *sort, logical
787+
(*selctg)(complex*,complex*), integer *n, complex *a, integer *lda, complex *b, integer *
788788
ldb, integer *sdim, complex *alpha, complex *beta, complex *vsl,
789789
integer *ldvsl, complex *vsr, integer *ldvsr, complex *work, integer *
790790
lwork, real *rwork, logical *bwork, integer *info)

lapack-netlib/SRC/cggesx.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -843,8 +843,8 @@ f"> */
843843
/* > \ingroup complexGEeigen */
844844

845845
/* ===================================================================== */
846-
/* Subroutine */ void cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
847-
selctg, char *sense, integer *n, complex *a, integer *lda, complex *b,
846+
/* Subroutine */ void cggesx_(char *jobvsl, char *jobvsr, char *sort, logical
847+
(*selctg)(complex*,complex*), char *sense, integer *n, complex *a, integer *lda, complex *b,
848848
integer *ldb, integer *sdim, complex *alpha, complex *beta, complex *
849849
vsl, integer *ldvsl, complex *vsr, integer *ldvsr, real *rconde, real
850850
*rcondv, complex *work, integer *lwork, real *rwork, integer *iwork,

lapack-netlib/SRC/dgees.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,7 @@ or GE matrices</b> */
729729
/* > \ingroup doubleGEeigen */
730730

731731
/* ===================================================================== */
732-
/* Subroutine */ void dgees_(char *jobvs, char *sort, L_fp select, integer *n,
732+
/* Subroutine */ void dgees_(char *jobvs, char *sort, logical(*select)(doublereal*,doublereal*), integer *n,
733733
doublereal *a, integer *lda, integer *sdim, doublereal *wr,
734734
doublereal *wi, doublereal *vs, integer *ldvs, doublereal *work,
735735
integer *lwork, logical *bwork, integer *info)

lapack-netlib/SRC/dgeesx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,7 @@ f"> */
793793
/* > \ingroup doubleGEeigen */
794794

795795
/* ===================================================================== */
796-
/* Subroutine */ void dgeesx_(char *jobvs, char *sort, L_fp select, char *
796+
/* Subroutine */ void dgeesx_(char *jobvs, char *sort, logical(*select)(doublereal*,doublereal*), char *
797797
sense, integer *n, doublereal *a, integer *lda, integer *sdim,
798798
doublereal *wr, doublereal *wi, doublereal *vs, integer *ldvs,
799799
doublereal *rconde, doublereal *rcondv, doublereal *work, integer *

lapack-netlib/SRC/dgges.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -798,8 +798,8 @@ or GE matrices</b> */
798798
/* > \ingroup doubleGEeigen */
799799

800800
/* ===================================================================== */
801-
/* Subroutine */ void dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
802-
selctg, integer *n, doublereal *a, integer *lda, doublereal *b,
801+
/* Subroutine */ void dgges_(char *jobvsl, char *jobvsr, char *sort, logical
802+
(selctg)(doublereal*, doublereal*, doublereal*), integer *n, doublereal *a, integer *lda, doublereal *b,
803803
integer *ldb, integer *sdim, doublereal *alphar, doublereal *alphai,
804804
doublereal *beta, doublereal *vsl, integer *ldvsl, doublereal *vsr,
805805
integer *ldvsr, doublereal *work, integer *lwork, logical *bwork,

lapack-netlib/SRC/dgges3.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -796,8 +796,8 @@ f"> */
796796
/* > \ingroup doubleGEeigen */
797797

798798
/* ===================================================================== */
799-
/* Subroutine */ void dgges3_(char *jobvsl, char *jobvsr, char *sort, L_fp
800-
selctg, integer *n, doublereal *a, integer *lda, doublereal *b,
799+
/* Subroutine */ void dgges3_(char *jobvsl, char *jobvsr, char *sort, logical
800+
(*selctg)(doublereal*,doublereal*,doublereal*), integer *n, doublereal *a, integer *lda, doublereal *b,
801801
integer *ldb, integer *sdim, doublereal *alphar, doublereal *alphai,
802802
doublereal *beta, doublereal *vsl, integer *ldvsl, doublereal *vsr,
803803
integer *ldvsr, doublereal *work, integer *lwork, logical *bwork,

0 commit comments

Comments
 (0)