Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.4.2: flexiblas is not LTO ready #51

Closed
kloczek opened this issue May 15, 2024 · 12 comments
Closed

3.4.2: flexiblas is not LTO ready #51

kloczek opened this issue May 15, 2024 · 12 comments

Comments

@kloczek
Copy link

kloczek commented May 15, 2024

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
Copy link
Member

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

@Enchufa2
Copy link

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
Copy link

Similar to OpenMathLib/OpenBLAS#4128

@kloczek
Copy link
Author

kloczek commented May 15, 2024

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
Copy link
Member

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
Copy link
Member

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
Copy link

Could you please tag the version here? Thanks!

@kloczek
Copy link
Author

kloczek commented May 24, 2024

3.4.4 again reports many LTO warnings.

@Enchufa2
Copy link

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
Copy link
Author

kloczek commented May 24, 2024

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
Copy link

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

@grisuthedragon
Copy link
Member

As I already said

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants