mpimd-csc / flexiblas

FlexiBLAS - A BLAS and LAPACK wrapper library with runtime exchangeable backends. This is only a mirror of https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release
https://www.mpi-magdeburg.mpg.de/projects/flexiblas
GNU Lesser General Public License v3.0
36 stars 7 forks source link

3.4.2: flexiblas is not LTO ready #51

Closed kloczek closed 3 months ago

kloczek commented 3 months ago

First just stats:

[tkloczko@pers-jacek SPECS]$ rpmbuild -ba flexiblas.spec --quiet 2>&1 | grep -- \\[-W | sed 's/.*\[//; s/\]//' | sort | uniq -c | sort -nr
    127 -Wlto-type-mismatch
     44 -Wunused-label
     41 -Wtabs

And ere is extracted stderr

<details>

```console
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zimatcopy_kernel.c:36:6: warning: type of ‘zomatcopy_’ does not match original declaration [-Wlto-type-mismatch]
   36 | void FC_GLOBAL(zomatcopy,ZOMATCOPY)( char* ORDER, char* TRANS, Int *rows, Int *cols, double complex *alpha, double complex *a, Int *lda, double complex *b, Int *ldb);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zomatcopy_kernel.c:32:6: note: type mismatch in parameter 10
   32 | void FNAME( char* ORDER, char* TRANS, Int *rows, Int *cols, FLOAT *alpha, FLOAT *a, Int *lda, FLOAT *b, Int *ldb, flexiblas_fortran_charlen_t len1, flexiblas_fortran_charlen_t len2)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zomatcopy_kernel.c:32:6: note: type ‘flexiblas_fortran_charlen_t’ should match type ‘void’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zomatcopy_kernel.c:32:6: note: ‘zomatcopy_’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/imatcopy_kernel.c:34:6: warning: type of ‘somatcopy_’ does not match original declaration [-Wlto-type-mismatch]
   34 | void FC_GLOBAL(somatcopy,SOMATCOPY)( char* ORDER, char* TRANS, Int *rows, Int *cols, float *alpha, float *a, Int *lda, float *b, Int *ldb);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/omatcopy_kernel.c:30:6: note: type mismatch in parameter 10
   30 | void FNAME ( char* ORDER, char* TRANS, Int *rows, Int *cols, FLOAT *alpha, FLOAT *a, Int *lda, FLOAT *b, Int *ldb, flexiblas_fortran_charlen_t len1, flexiblas_fortran_charlen_t len2)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/omatcopy_kernel.c:30:6: note: type ‘flexiblas_fortran_charlen_t’ should match type ‘void’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/omatcopy_kernel.c:30:6: note: ‘somatcopy_’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zaxpby.f90:53:33: warning: type of ‘dcabs1’ does not match original declaration [-Wlto-type-mismatch]
   53 |     IF (DCABS1(ZA).EQ.0.0d0 .AND. DCABS1(ZB).EQ.0.0d0) RETURN
      |                                 ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/dummy.c:107:6: note: return value type mismatch
  107 | void FC_GLOBAL(dcabs1,DCABS1)(void);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/dummy.c:107:6: note: type ‘void’ should match type ‘double’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/dummy.c:107:6: note: ‘dcabs1_’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/imatcopy_kernel.c:35:6: warning: type of ‘domatcopy_’ does not match original declaration [-Wlto-type-mismatch]
   35 | void FC_GLOBAL(domatcopy,DOMATCOPY)( char* ORDER, char* TRANS, Int *rows, Int *cols, double *alpha, double *a, Int *lda, double *b, Int *ldb);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/omatcopy_kernel.c:30:6: note: type mismatch in parameter 10
   30 | void FNAME ( char* ORDER, char* TRANS, Int *rows, Int *cols, FLOAT *alpha, FLOAT *a, Int *lda, FLOAT *b, Int *ldb, flexiblas_fortran_charlen_t len1, flexiblas_fortran_charlen_t len2)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/omatcopy_kernel.c:30:6: note: type ‘flexiblas_fortran_charlen_t’ should match type ‘void’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/omatcopy_kernel.c:30:6: note: ‘domatcopy_’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zimatcopy_kernel.c:35:6: warning: type of ‘comatcopy_’ does not match original declaration [-Wlto-type-mismatch]
   35 | void FC_GLOBAL(comatcopy,COMATCOPY)( char* ORDER, char* TRANS, Int *rows, Int *cols, float complex *alpha, float complex *a, Int *lda, float complex *b, Int *ldb);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zomatcopy_kernel.c:32:6: note: type mismatch in parameter 10
   32 | void FNAME( char* ORDER, char* TRANS, Int *rows, Int *cols, FLOAT *alpha, FLOAT *a, Int *lda, FLOAT *b, Int *ldb, flexiblas_fortran_charlen_t len1, flexiblas_fortran_charlen_t len2)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zomatcopy_kernel.c:32:6: note: type ‘flexiblas_fortran_charlen_t’ should match type ‘void’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zomatcopy_kernel.c:32:6: note: ‘comatcopy_’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/zimatcopy_kernel.c:37:6: warning: type of ‘xerbla_’ does not match original declaration [-Wlto-type-mismatch]
   37 | void FC_GLOBAL(xerbla,XERBLA)(char *name, Int *info, Int len);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/cgeadd.f90:37:32: note: type mismatch in parameter 3
   37 |         CALL XERBLA("CGEADD", 5)
      |                                ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/cgeadd.f90:37:32: note: type ‘long int’ should match type ‘int’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/cgeadd.f90:37:32: note: ‘xerbla’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/cgeadd.f90:37:32: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/dummy.c:106:6: warning: type of ‘scabs1_’ does not match original declaration [-Wlto-type-mismatch]
  106 | void FC_GLOBAL(scabs1,SCABS1)(void);
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/caxpby.f90:53:34: note: return value type mismatch
   53 |     IF (SCABS1(CA).EQ.0.0E+0 .AND. SCABS1(CB).EQ.0.0E+0) RETURN
      |                                  ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/caxpby.f90:53:34: note: type ‘float’ should match type ‘void’
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/fallback_blas/caxpby.f90:53:34: note: ‘scabs1’ was previously declared here
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:280:9: warning: type of ‘zaxpby_’ does not match original declaration [-Wlto-type-mismatch]
  280 |    void FC_GLOBAL(zaxpby,ZAXPBY)( FINT, const float *, const void *, FINT, const void *, void*, FINT);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:11041:6: note: ‘zaxpby_’ was previously declared here
11041 | void FC_GLOBAL(zaxpby,ZAXPBY)(blasint* n, double complex* za, double complex* zx, blasint* incx, double complex* zb, double complex* zy, blasint* incy)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:11041:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:279:9: warning: type of ‘caxpby_’ does not match original declaration [-Wlto-type-mismatch]
  279 |    void FC_GLOBAL(caxpby,CAXPBY)( FINT, const float *, const void *, FINT, const void *, void*, FINT);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10897:6: note: ‘caxpby_’ was previously declared here
10897 | void FC_GLOBAL(caxpby,CAXPBY)(blasint* n, float complex* ca, float complex* cx, blasint* incx, float complex* cb, float complex* cy, blasint* incy)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10897:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:273:9: warning: type of ‘ztrsm_’ does not match original declaration [-Wlto-type-mismatch]
  273 |    void FC_GLOBAL(ztrsm,ZTRSM)(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10753:6: note: ‘ztrsm_’ was previously declared here
10753 | void FC_GLOBAL(ztrsm,ZTRSM)(char* side, char* uplo, char* transa, char* diag, blasint* m, blasint* n, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_transa, flexiblas_fortran_charlen_t len_diag)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10753:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:272:9: warning: type of ‘ztrmm_’ does not match original declaration [-Wlto-type-mismatch]
  272 |    void FC_GLOBAL(ztrmm,ZTRMM)(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10609:6: note: ‘ztrmm_’ was previously declared here
10609 | void FC_GLOBAL(ztrmm,ZTRMM)(char* side, char* uplo, char* transa, char* diag, blasint* m, blasint* n, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_transa, flexiblas_fortran_charlen_t len_diag)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10609:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:268:9: warning: type of ‘zsyrk_’ does not match original declaration [-Wlto-type-mismatch]
  268 |    void FC_GLOBAL(zsyrk,ZSYRK)(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10249:6: note: ‘zsyrk_’ was previously declared here
10249 | void FC_GLOBAL(zsyrk,ZSYRK)(char* uplo, char* trans, blasint* n, blasint* k, double complex* alpha, double complex* a, blasint* lda, double complex* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10249:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:270:9: warning: type of ‘zsyr2k_’ does not match original declaration [-Wlto-type-mismatch]
  270 |    void FC_GLOBAL(zsyr2k,ZSYR2K)(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10177:6: note: ‘zsyr2k_’ was previously declared here
10177 | void FC_GLOBAL(zsyr2k,ZSYR2K)(char* uplo, char* trans, blasint* n, blasint* k, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, double complex* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10177:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:266:9: warning: type of ‘zsymm_’ does not match original declaration [-Wlto-type-mismatch]
  266 |    void FC_GLOBAL(zsymm,ZSYMM)(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10105:6: note: ‘zsymm_’ was previously declared here
10105 | void FC_GLOBAL(zsymm,ZSYMM)(char* side, char* uplo, blasint* m, blasint* n, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, double complex* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:10105:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:227:9: warning: type of ‘zhpr2_’ does not match original declaration [-Wlto-type-mismatch]
  227 |    void FC_GLOBAL(zhpr2,ZHPR2)(FCHAR, FINT, const double *, const void *, FINT, const void *, FINT, void *, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9817:6: note: ‘zhpr2_’ was previously declared here
 9817 | void FC_GLOBAL(zhpr2,ZHPR2)(char* uplo, blasint* n, double complex* alpha, double complex* x, blasint* incx, double complex* y, blasint* incy, double complex* ap, flexiblas_fortran_charlen_t len_uplo)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9817:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:269:9: warning: type of ‘zherk_’ does not match original declaration [-Wlto-type-mismatch]
  269 |    void FC_GLOBAL(zherk,ZHERK)(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9601:6: note: ‘zherk_’ was previously declared here
 9601 | void FC_GLOBAL(zherk,ZHERK)(char* uplo, char* trans, blasint* n, blasint* k, double* alpha, double complex* a, blasint* lda, double* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9601:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:271:9: warning: type of ‘zher2k_’ does not match original declaration [-Wlto-type-mismatch]
  271 |    void FC_GLOBAL(zher2k,ZHER2K)(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9529:6: note: ‘zher2k_’ was previously declared here
 9529 | void FC_GLOBAL(zher2k,ZHER2K)(char* uplo, char* trans, blasint* n, blasint* k, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, double* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9529:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:267:9: warning: type of ‘zhemm_’ does not match original declaration [-Wlto-type-mismatch]
  267 |    void FC_GLOBAL(zhemm,ZHEMM)(FCHAR, FCHAR, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9241:6: note: ‘zhemm_’ was previously declared here
 9241 | void FC_GLOBAL(zhemm,ZHEMM)(char* side, char* uplo, blasint* m, blasint* n, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, double complex* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:9241:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:265:9: warning: type of ‘zgemm_’ does not match original declaration [-Wlto-type-mismatch]
  265 |    void FC_GLOBAL(zgemm,ZGEMM)(FCHAR, FCHAR, FINT, FINT, FINT, const double *, const double *, FINT, const double *, FINT, const double *, double *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:8881:6: note: ‘zgemm_’ was previously declared here
 8881 | void FC_GLOBAL(zgemm,ZGEMM)(char* transa, char* transb, blasint* m, blasint* n, blasint* k, double complex* alpha, double complex* a, blasint* lda, double complex* b, blasint* ldb, double complex* beta, double complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_transa, flexiblas_fortran_charlen_t len_transb)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:8881:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:261:9: warning: type of ‘ctrsm_’ does not match original declaration [-Wlto-type-mismatch]
  261 |    void FC_GLOBAL(ctrsm,CTRSM)(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2655:6: note: ‘ctrsm_’ was previously declared here
 2655 | void FC_GLOBAL(ctrsm,CTRSM)(char* side, char* uplo, char* transa, char* diag, blasint* m, blasint* n, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_transa, flexiblas_fortran_charlen_t len_diag)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2655:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:260:9: warning: type of ‘ctrmm_’ does not match original declaration [-Wlto-type-mismatch]
  260 |    void FC_GLOBAL(ctrmm,CTRMM)(FCHAR, FCHAR, FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2511:6: note: ‘ctrmm_’ was previously declared here
 2511 | void FC_GLOBAL(ctrmm,CTRMM)(char* side, char* uplo, char* transa, char* diag, blasint* m, blasint* n, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_transa, flexiblas_fortran_charlen_t len_diag)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2511:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:256:9: warning: type of ‘csyrk_’ does not match original declaration [-Wlto-type-mismatch]
  256 |    void FC_GLOBAL(csyrk,CSYRK)(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2151:6: note: ‘csyrk_’ was previously declared here
 2151 | void FC_GLOBAL(csyrk,CSYRK)(char* uplo, char* trans, blasint* n, blasint* k, float complex* alpha, float complex* a, blasint* lda, float complex* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2151:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:258:9: warning: type of ‘csyr2k_’ does not match original declaration [-Wlto-type-mismatch]
  258 |    void FC_GLOBAL(csyr2k,CSYR2K)(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2079:6: note: ‘csyr2k_’ was previously declared here
 2079 | void FC_GLOBAL(csyr2k,CSYR2K)(char* uplo, char* trans, blasint* n, blasint* k, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, float complex* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2079:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:254:9: warning: type of ‘csymm_’ does not match original declaration [-Wlto-type-mismatch]
  254 |    void FC_GLOBAL(csymm,CSYMM)(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2007:6: note: ‘csymm_’ was previously declared here
 2007 | void FC_GLOBAL(csymm,CSYMM)(char* side, char* uplo, blasint* m, blasint* n, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, float complex* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:2007:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:207:9: warning: type of ‘chpr2_’ does not match original declaration [-Wlto-type-mismatch]
  207 |    void FC_GLOBAL(chpr2,CHPR2)(FCHAR, FINT, const float *, const void *, FINT, const void *, FINT, void *, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:1575:6: note: ‘chpr2_’ was previously declared here
 1575 | void FC_GLOBAL(chpr2,CHPR2)(char* uplo, blasint* n, float complex* alpha, float complex* x, blasint* incx, float complex* y, blasint* incy, float complex* ap, flexiblas_fortran_charlen_t len_uplo)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:1575:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:257:9: warning: type of ‘cherk_’ does not match original declaration [-Wlto-type-mismatch]
  257 |    void FC_GLOBAL(cherk,CHERK)(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:1359:6: note: ‘cherk_’ was previously declared here
 1359 | void FC_GLOBAL(cherk,CHERK)(char* uplo, char* trans, blasint* n, blasint* k, float* alpha, float complex* a, blasint* lda, float* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:1359:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:259:9: warning: type of ‘cher2k_’ does not match original declaration [-Wlto-type-mismatch]
  259 |    void FC_GLOBAL(cher2k,CHER2K)(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:1287:6: note: ‘cher2k_’ was previously declared here
 1287 | void FC_GLOBAL(cher2k,CHER2K)(char* uplo, char* trans, blasint* n, blasint* k, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, float* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_uplo, flexiblas_fortran_charlen_t len_trans)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:1287:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:255:9: warning: type of ‘chemm_’ does not match original declaration [-Wlto-type-mismatch]
  255 |    void FC_GLOBAL(chemm,CHEMM)(FCHAR, FCHAR, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:999:6: note: ‘chemm_’ was previously declared here
  999 | void FC_GLOBAL(chemm,CHEMM)(char* side, char* uplo, blasint* m, blasint* n, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, float complex* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_side, flexiblas_fortran_charlen_t len_uplo)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:999:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/cblas_f77.h:253:9: warning: type of ‘cgemm_’ does not match original declaration [-Wlto-type-mismatch]
  253 |    void FC_GLOBAL(cgemm,CGEMM)(FCHAR, FCHAR, FINT, FINT, FINT, const float *, const float *, FINT, const float *, FINT, const float *, float *, FINT, flexiblas_fortran_charlen_t, flexiblas_fortran_charlen_t);
      |         ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:639:6: note: ‘cgemm_’ was previously declared here
  639 | void FC_GLOBAL(cgemm,CGEMM)(char* transa, char* transb, blasint* m, blasint* n, blasint* k, float complex* alpha, float complex* a, blasint* lda, float complex* b, blasint* ldb, float complex* beta, float complex* c, blasint* ldc, flexiblas_fortran_charlen_t len_transa, flexiblas_fortran_charlen_t len_transb)
      |      ^
/home/tkloczko/rpmbuild/BUILD/flexiblas-3.4.2/src/wrapper_blas_gnu.c:639:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used

In above output is possible to see as well -fno-strict-aliasing warnings which are not counted by my oneliner.

grisuthedragon commented 3 months ago

Can you give the complete cmake line you have used to configure flexiblas?

Enchufa2 commented 3 months ago

If it helps, these warnings appear in my build too, didn't realize, so you could use my spec to reproduce: https://kojipkgs.fedoraproject.org//packages/flexiblas/3.4.2/1.fc41/data/logs/x86_64/build.log

Enchufa2 commented 3 months ago

Similar to https://github.com/OpenMathLib/OpenBLAS/issues/4128

kloczek commented 3 months ago

LTO settings in my case are passed over env variables

[tkloczko@pers-jacek SPECS]$ rpm -E %set_build_flags

ASMFLAGS="-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security";
CFLAGS="-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security";
CXXFLAGS="-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security";
FFLAGS="-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -I/usr/lib64/gfortran/modules";
FCFLAGS="-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -I/usr/lib64/gfortran/modules";
LDFLAGS="-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,pack-relative-relocs -flto=auto -fuse-linker-plugin";
RUSTFLAGS="-C codegen-units=1 -C debuginfo=2 -C opt-level=2 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,--build-id=sha1 -C link-arg=-Wl,-z,now -C link-arg=-specs=/usr/lib/rpm/redhat/redhat-hardened-ld -C link-arg=-Wl,-z,pack-relative-relocs -C link-arg=-Wl,-z,relro -C link-arg=-flto=auto --cap-lints=warn" ;
VALAFLAGS="-g" ;
CC="/usr/bin/gcc"; CXX="/usr/bin/g++"; FC="/usr/bin/gfortran";
AR="/usr/bin/gcc-ar"; NM="/usr/bin/gcc-nm"; RANLIB="/usr/bin/gcc-ranlib";
export ASMFLAGS CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS VALAFLAGS CC CXX FC AR NM RANLIB RUSTFLAGS VALAFLAGS;
grisuthedragon commented 3 months ago

I took a look on the errors and the -Wunused-label and the -Wtabs related ones come from the original LAPACK sources, that we import. Thus these errors/warning should be addressed their as well and I they will be fixed once they are fixed in an upcoming LAPACK release.

Regarding the LTO errors, I am preparing a solution.

grisuthedragon commented 3 months ago

Fixed in 3.4.3.

The warning with respect to the LAPACK codes (contributed/* and test/*) still existing and need to be fixed in upstream.

Enchufa2 commented 3 months ago

Could you please tag the version here? Thanks!

kloczek commented 3 months ago

3.4.4 again reports many LTO warnings.

Enchufa2 commented 3 months ago

I only see 4 warnings (here is the log), none of them are LTO-related:

$ cat build.log | grep "warning:" | grep -v "test/blas" | grep -v "test/lapack"
/builddir/build/BUILD/flexiblas-3.4.4/src/fallback_blas/dummy.c:39:11: warning: unused variable ‘addr’ [-Wunused-variable]
/builddir/build/BUILD/flexiblas-3.4.4/src/fallback_blas/dummy.c:39:11: warning: unused variable ‘addr’ [-Wunused-variable]
/builddir/build/BUILD/flexiblas-3.4.4/src/hooks/dummy/dummy_hook.c:75:37: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int64_t’ {aka ‘long int’} [-Wformat=]
/builddir/build/BUILD/flexiblas-3.4.4/src/hooks/dummy/dummy_hook.c:75:48: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘int64_t’ {aka ‘long int’} [-Wformat=]
kloczek commented 3 months ago

Here is list of LTO warnings

flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:285:72: warning: type of ‘cd3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:591:101: warning: type of ‘cdgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:900:72: warning: type of ‘cdsymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1204:101: warning: type of ‘cdtrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1214:101: warning: type of ‘cdtrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1552:72: warning: type of ‘cdsyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1891:94: warning: type of ‘cdsyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:304:72: warning: type of ‘cd2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:655:72: warning: type of ‘cdgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:665:72: warning: type of ‘cdgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:997:72: warning: type of ‘cdsymv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1007:101: warning: type of ‘cdsbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1015:72: warning: type of ‘cdspmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1357:72: warning: type of ‘cdtrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1365:72: warning: type of ‘cdtbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1373:72: warning: type of ‘cdtpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1383:72: warning: type of ‘cdtrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1391:72: warning: type of ‘cdtbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1399:72: warning: type of ‘cdtpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1976:94: warning: type of ‘cdsyr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1983:72: warning: type of ‘cdspr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:2292:72: warning: type of ‘cdsyr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:2300:72: warning: type of ‘cdspr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:304:72: warning: type of ‘cs2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:655:72: warning: type of ‘csgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:665:72: warning: type of ‘csgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:997:72: warning: type of ‘cssymv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1007:101: warning: type of ‘cssbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1015:72: warning: type of ‘csspmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1357:72: warning: type of ‘cstrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1365:72: warning: type of ‘cstbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1373:72: warning: type of ‘cstpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1383:72: warning: type of ‘cstrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1391:72: warning: type of ‘cstbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1399:72: warning: type of ‘cstpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1976:94: warning: type of ‘cssyr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1983:72: warning: type of ‘csspr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:2292:72: warning: type of ‘cssyr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:2300:72: warning: type of ‘csspr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:291:72: warning: type of ‘cz3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:605:72: warning: type of ‘czgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:922:72: warning: type of ‘czhemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:926:72: warning: type of ‘czsymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1235:72: warning: type of ‘cztrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1245:72: warning: type of ‘cztrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1613:72: warning: type of ‘czherk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1621:72: warning: type of ‘czsyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:2036:72: warning: type of ‘czher2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:2046:72: warning: type of ‘czsyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:290:72: warning: type of ‘cc3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:604:72: warning: type of ‘ccgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:921:72: warning: type of ‘cchemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:925:72: warning: type of ‘ccsymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1234:72: warning: type of ‘cctrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1244:72: warning: type of ‘cctrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1612:72: warning: type of ‘ccherk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1620:72: warning: type of ‘ccsyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:2035:72: warning: type of ‘ccher2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:2045:72: warning: type of ‘ccsyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:284:72: warning: type of ‘cs3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:308:72: warning: type of ‘cc2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:591:72: warning: type of ‘csgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:664:72: warning: type of ‘ccgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:904:72: warning: type of ‘cssymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1208:72: warning: type of ‘cstrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:674:72: warning: type of ‘ccgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1218:72: warning: type of ‘cstrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1002:72: warning: type of ‘cchemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1012:72: warning: type of ‘cchbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1020:72: warning: type of ‘cchpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1557:72: warning: type of ‘cssyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1358:72: warning: type of ‘cctrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1895:72: warning: type of ‘cssyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1366:72: warning: type of ‘cctbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1374:72: warning: type of ‘cctpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1384:72: warning: type of ‘cctrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1392:72: warning: type of ‘cctbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1400:72: warning: type of ‘cctpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1978:72: warning: type of ‘ccher’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1986:72: warning: type of ‘cchpr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:2290:72: warning: type of ‘ccher2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:2298:72: warning: type of ‘cchpr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:308:72: warning: type of ‘cz2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:665:72: warning: type of ‘czgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:675:72: warning: type of ‘czgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1004:72: warning: type of ‘czhemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1014:72: warning: type of ‘czhbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1022:72: warning: type of ‘czhpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1361:72: warning: type of ‘cztrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1369:72: warning: type of ‘cztbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1377:72: warning: type of ‘cztpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1387:72: warning: type of ‘cztrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1395:72: warning: type of ‘cztbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1403:72: warning: type of ‘cztpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1983:72: warning: type of ‘czher’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1991:72: warning: type of ‘czhpr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:2296:72: warning: type of ‘czher2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:2304:72: warning: type of ‘czhpr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:304:72: warning: type of ‘cs2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:655:72: warning: type of ‘csgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:665:72: warning: type of ‘csgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:997:72: warning: type of ‘cssymv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1007:101: warning: type of ‘cssbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1015:72: warning: type of ‘csspmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1357:72: warning: type of ‘cstrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1365:72: warning: type of ‘cstbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1373:72: warning: type of ‘cstpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1383:72: warning: type of ‘cstrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1391:72: warning: type of ‘cstbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1399:72: warning: type of ‘cstpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1976:94: warning: type of ‘cssyr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:1983:72: warning: type of ‘csspr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:2292:72: warning: type of ‘cssyr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat2.f:2300:72: warning: type of ‘csspr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:284:72: warning: type of ‘cs3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:591:72: warning: type of ‘csgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:904:72: warning: type of ‘cssymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1208:72: warning: type of ‘cstrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1218:72: warning: type of ‘cstrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1557:72: warning: type of ‘cssyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_sblat3.f:1895:72: warning: type of ‘cssyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:304:72: warning: type of ‘cd2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:655:72: warning: type of ‘cdgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:665:72: warning: type of ‘cdgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:997:72: warning: type of ‘cdsymv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1007:101: warning: type of ‘cdsbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1015:72: warning: type of ‘cdspmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1357:72: warning: type of ‘cdtrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1365:72: warning: type of ‘cdtbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1373:72: warning: type of ‘cdtpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1383:72: warning: type of ‘cdtrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1391:72: warning: type of ‘cdtbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1399:72: warning: type of ‘cdtpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1976:94: warning: type of ‘cdsyr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:1983:72: warning: type of ‘cdspr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:2292:72: warning: type of ‘cdsyr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat2.f:2300:72: warning: type of ‘cdspr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:285:72: warning: type of ‘cd3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:591:101: warning: type of ‘cdgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:900:72: warning: type of ‘cdsymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1204:101: warning: type of ‘cdtrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1214:101: warning: type of ‘cdtrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1552:72: warning: type of ‘cdsyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_dblat3.f:1891:94: warning: type of ‘cdsyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat1.f:228:72: warning: type of ‘icamaxtest’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:308:72: warning: type of ‘cc2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:664:72: warning: type of ‘ccgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:674:72: warning: type of ‘ccgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1002:72: warning: type of ‘cchemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1012:72: warning: type of ‘cchbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1020:72: warning: type of ‘cchpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1358:72: warning: type of ‘cctrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1366:72: warning: type of ‘cctbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1374:72: warning: type of ‘cctpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1384:72: warning: type of ‘cctrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1392:72: warning: type of ‘cctbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1400:72: warning: type of ‘cctpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1978:72: warning: type of ‘ccher’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:1986:72: warning: type of ‘cchpr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:2290:72: warning: type of ‘ccher2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat2.f:2298:72: warning: type of ‘cchpr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:290:72: warning: type of ‘cc3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:604:72: warning: type of ‘ccgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:921:72: warning: type of ‘cchemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:925:72: warning: type of ‘ccsymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1234:72: warning: type of ‘cctrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1244:72: warning: type of ‘cctrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1612:72: warning: type of ‘ccherk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:1620:72: warning: type of ‘ccsyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:2035:72: warning: type of ‘ccher2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_cblat3.f:2045:72: warning: type of ‘ccsyr2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:308:72: warning: type of ‘cz2chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:665:72: warning: type of ‘czgemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:675:72: warning: type of ‘czgbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1004:72: warning: type of ‘czhemv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1014:72: warning: type of ‘czhbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1022:72: warning: type of ‘czhpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1361:72: warning: type of ‘cztrmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1369:72: warning: type of ‘cztbmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1377:72: warning: type of ‘cztpmv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1387:72: warning: type of ‘cztrsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1395:72: warning: type of ‘cztbsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1403:72: warning: type of ‘cztpsv’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1983:72: warning: type of ‘czher’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:1991:72: warning: type of ‘czhpr’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:2296:72: warning: type of ‘czher2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat2.f:2304:72: warning: type of ‘czhpr2’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:291:72: warning: type of ‘cz3chke’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:605:72: warning: type of ‘czgemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:922:72: warning: type of ‘czhemm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:926:72: warning: type of ‘czsymm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1235:72: warning: type of ‘cztrmm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1245:72: warning: type of ‘cztrsm’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1613:72: warning: type of ‘czherk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:1621:72: warning: type of ‘czsyrk’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:2036:72: warning: type of ‘czher2k’ does not match original declaration [-Wlto-type-mismatch]
flexiblas-3.4.4/test/blas/cblas/c_zblat3.f:2046:72: warning: type of ‘czsyr2k’ does not match original declaration [-Wlto-type-mismatch]
Enchufa2 commented 3 months ago

That is under "test", and thus imported directly from upstream. You need to filter those out, as I did.

grisuthedragon commented 3 months ago

As I already said

The warnings with respect to the LAPACK codes (contributed/ and test/) still existing and need to be fixed in upstream.