Skip to content

Commit b41088b

Browse files
authored
Merge pull request #4601 from martin-frbg/clapacklogical
Fix typedef of logical in the f2c-converted LAPACK C files to match INTERFACE64
2 parents d277c6d + 0bd0df8 commit b41088b

File tree

2,173 files changed

+6725
-25616
lines changed

Some content is hidden

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

2,173 files changed

+6725
-25616
lines changed

lapack-netlib/SRC/DEPRECATED/cgegs.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
55+
typedef blasint logical;
56+
5757
typedef char logical1;
5858
typedef char integer1;
5959

@@ -259,7 +259,7 @@ typedef struct Namelist Namelist;
259259

260260
/* procedure parameter types for -A and -C++ */
261261

262-
#define F2C_proc_par_types 1
262+
263263

264264
/* -- translated by f2c (version 20000121).
265265
You must link the resulting object file with the libraries:

lapack-netlib/SRC/DEPRECATED/cgegv.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
55+
typedef blasint logical;
56+
5757
typedef char logical1;
5858
typedef char integer1;
5959

@@ -259,7 +259,7 @@ typedef struct Namelist Namelist;
259259

260260
/* procedure parameter types for -A and -C++ */
261261

262-
#define F2C_proc_par_types 1
262+
263263
/* -- translated by f2c (version 20000121).
264264
You must link the resulting object file with the libraries:
265265
-lf2c -lm (in that order)

lapack-netlib/SRC/DEPRECATED/cgelqs.c

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
57-
typedef char logical1;
5855
typedef char integer1;
5956

6057
#define TRUE_ (1)
@@ -256,14 +253,6 @@ typedef struct Namelist Namelist;
256253
#define myhuge_(w) {HUGE_VAL}
257254
#define mymaxloc_(w,s,e,n) dmaxloc_(w,*(s),*(e),n)
258255

259-
/* procedure parameter types for -A and -C++ */
260-
261-
#define F2C_proc_par_types 1
262-
#ifdef __cplusplus
263-
typedef logical (*L_fp)(...);
264-
#else
265-
typedef logical (*L_fp)();
266-
#endif
267256

268257
/* -- translated by f2c (version 20000121).
269258
You must link the resulting object file with the libraries:

lapack-netlib/SRC/DEPRECATED/cgelsx.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
57-
typedef char logical1;
5855
typedef char integer1;
5956

6057
#define TRUE_ (1)
@@ -259,7 +256,7 @@ typedef struct Namelist Namelist;
259256

260257
/* procedure parameter types for -A and -C++ */
261258

262-
#define F2C_proc_par_types 1
259+
263260
/* -- translated by f2c (version 20000121).
264261
You must link the resulting object file with the libraries:
265262
-lf2c -lm (in that order)

lapack-netlib/SRC/DEPRECATED/cgeqpf.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
57-
typedef char logical1;
5855
typedef char integer1;
5956

6057
#define TRUE_ (1)
@@ -259,7 +256,7 @@ typedef struct Namelist Namelist;
259256

260257
/* procedure parameter types for -A and -C++ */
261258

262-
#define F2C_proc_par_types 1
259+
263260

264261
/* -- translated by f2c (version 20000121).
265262
You must link the resulting object file with the libraries:

lapack-netlib/SRC/DEPRECATED/cgeqrs.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
57-
typedef char logical1;
5855
typedef char integer1;
5956

6057
#define TRUE_ (1)
@@ -256,15 +253,6 @@ typedef struct Namelist Namelist;
256253
#define myhuge_(w) {HUGE_VAL}
257254
#define mymaxloc_(w,s,e,n) dmaxloc_(w,*(s),*(e),n)
258255

259-
/* procedure parameter types for -A and -C++ */
260-
261-
#define F2C_proc_par_types 1
262-
#ifdef __cplusplus
263-
typedef logical (*L_fp)(...);
264-
#else
265-
typedef logical (*L_fp)();
266-
#endif
267-
268256
/* -- translated by f2c (version 20000121).
269257
You must link the resulting object file with the libraries:
270258
-lf2c -lm (in that order)

lapack-netlib/SRC/DEPRECATED/cggsvd.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
55+
typedef blasint logical;
56+
5757
typedef char logical1;
5858
typedef char integer1;
5959

@@ -259,7 +259,7 @@ typedef struct Namelist Namelist;
259259

260260
/* procedure parameter types for -A and -C++ */
261261

262-
#define F2C_proc_par_types 1
262+
263263

264264
/*
265265
You must link the resulting object file with the libraries:

lapack-netlib/SRC/DEPRECATED/cggsvp.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
55+
typedef blasint logical;
56+
5757
typedef char logical1;
5858
typedef char integer1;
5959

@@ -259,7 +259,7 @@ typedef struct Namelist Namelist;
259259

260260
/* procedure parameter types for -A and -C++ */
261261

262-
#define F2C_proc_par_types 1
262+
263263
/* -- translated by f2c (version 20000121).
264264
You must link the resulting object file with the libraries:
265265
-lf2c -lm (in that order)

lapack-netlib/SRC/DEPRECATED/clahrd.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
57-
typedef char logical1;
5855
typedef char integer1;
5956

6057
#define TRUE_ (1)
@@ -259,7 +256,7 @@ typedef struct Namelist Namelist;
259256

260257
/* procedure parameter types for -A and -C++ */
261258

262-
#define F2C_proc_par_types 1
259+
263260

264261

265262
/* Table of constant values */

lapack-netlib/SRC/DEPRECATED/clatzm.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*
5252
#endif
5353
#define pCf(z) (*_pCf(z))
5454
#define pCd(z) (*_pCd(z))
55-
typedef int logical;
56-
typedef short int shortlogical;
55+
typedef blasint logical;
56+
5757
typedef char logical1;
5858
typedef char integer1;
5959

@@ -259,7 +259,7 @@ typedef struct Namelist Namelist;
259259

260260
/* procedure parameter types for -A and -C++ */
261261

262-
#define F2C_proc_par_types 1
262+
263263

264264

265265
/* Table of constant values */

0 commit comments

Comments
 (0)