==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building armadillo -> repo: extra-staging -> arch: aarch64 -> worker: ben-5 ==> Building armadillo for [extra-staging] (aarch64) :: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-5]...done ==> Making package: armadillo 15.6.0-1 (Thu Sep 17 03:47:29 2026) ==> Retrieving sources... -> Downloading armadillo-15.6.0.tar.xz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 100 497 100 497 0 0 1243 0 0 100 497 100 497 0 0 1243 0 0 0 0 0 0 0 0 0 0 0 100 6.77M 100 6.77M 0 0 11.42M 0 0 100 6.77M 100 6.77M 0 0 11.42M 0 0 100 6.77M 100 6.77M 0 0 11.42M 0 0 ==> Validating source files with b2sums... armadillo-15.6.0.tar.xz ... Passed ==> Making package: armadillo 15.6.0-1 (Thu Sep 17 10:47:38 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... dependencies... looking for conflicting packages... Package (24) New Version Net Change Download Size extra-testing/cppdap 1.58.0-3 1.64 MiB extra-testing/hicolor-icon-theme 0.18-1 0.05 MiB extra-testing/hwloc 2.14.0-1 2.07 MiB extra-testing/intel-oneapi-common 2026.0.0_235-1 0.14 MiB extra-testing/intel-oneapi-openmp 2026.0.0_947-1 455.21 MiB extra-testing/intel-oneapi-tbb 2023.0.0_724-1 4.39 MiB extra-testing/intel-oneapi-tcm 1.5.0_489-1 0.89 MiB extra-testing/jsoncpp 1.9.8-1 0.95 MiB extra-testing/level-zero-loader 1.32.0-1 3.32 MiB extra-testing/libfabric 2.6.0-1 1.87 MiB extra-testing/libpciaccess 0.19-1 0.08 MiB extra-testing/libuv 1.52.1-2 0.67 MiB extra-testing/numactl 2.0.19-1 0.49 MiB extra-testing/openmpi 5.0.11-1 10.90 MiB extra-testing/openpmix 5.0.11-1 4.17 MiB extra-testing/openucx 1.20.1-3 7.87 MiB extra-testing/prrte 3.0.14-1 2.18 MiB extra-testing/rhash 1.4.6-1 0.40 MiB extra-testing/arpack 3.9.1-3 0.54 MiB 0.17 MiB extra-testing/blas 3.12.1-2 0.57 MiB extra-testing/cmake 4.4.3-2 92.60 MiB extra-testing/intel-oneapi-mkl 2026.0.0_908-1 1616.81 MiB extra-testing/lapack 3.12.1-2 11.08 MiB extra-testing/superlu 7.0.1-2 1.20 MiB 0.84 MiB Total Download Size: 1.01 MiB Total Installed Size: 2220.09 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... intel-oneapi-mkl-2026.0.0_908-1-aarch64 downloading... intel-oneapi-openmp-2026.0.0_947-1-aarch64 downloading... cmake-4.4.3-2-aarch64 downloading... lapack-3.12.1-2-aarch64 downloading... openmpi-5.0.11-1-aarch64 downloading... openucx-1.20.1-3-aarch64 downloading... openpmix-5.0.11-1-aarch64 downloading... intel-oneapi-tbb-2023.0.0_724-1-aarch64 downloading... superlu-7.0.1-2-aarch64 downloading... libfabric-2.6.0-1-aarch64 downloading... prrte-3.0.14-1-aarch64 downloading... hwloc-2.14.0-1-aarch64 downloading... level-zero-loader-1.32.0-1-aarch64 downloading... cppdap-1.58.0-3-aarch64 downloading... intel-oneapi-tcm-1.5.0_489-1-aarch64 downloading... libuv-1.52.1-2-aarch64 downloading... blas-3.12.1-2-aarch64 downloading... rhash-1.4.6-1-aarch64 downloading... arpack-3.9.1-3-aarch64 downloading... jsoncpp-1.9.8-1-aarch64 downloading... numactl-2.0.19-1-aarch64 downloading... libpciaccess-0.19-1-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing blas... installing lapack... installing libpciaccess... installing hwloc... Optional dependencies for hwloc cairo: PDF, Postscript, and PNG export support libxml2: full XML import/export support [installed] installing numactl... installing libfabric... installing openpmix... Optional dependencies for openpmix openpmix-docs: for documentation installing openucx... Optional dependencies for openucx rdma-core: for InfiniBand and RDMA support cuda: for CUDA support rocm-language-runtime: for ROCm support installing prrte... Optional dependencies for prrte openssh: for execution on remote hosts via plm_ssh_agent prrte-docs: for documentation installing openmpi... Optional dependencies for openmpi cuda: cuda support hip-runtime-amd: ROCm support gcc-fortran: fortran support openssh: for execution on remote hosts via plm_ssh_agent openucc: for UCC accelerated collectives installing arpack... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing intel-oneapi-common... Optional dependencies for intel-oneapi-common procps-ng: Sourcing oneapi-vars.sh installing intel-oneapi-tcm... installing intel-oneapi-tbb... installing level-zero-loader... installing intel-oneapi-openmp... installing intel-oneapi-mkl... installing superlu... :: Running post-transaction hooks... (1/2) Configuring dynamic linker run-time bindings... (2/2) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found armadillo-15.6.0.tar.xz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting armadillo-15.6.0.tar.xz with bsdtar ==> Starting build()... The no-dev option is deprecated. Use -Wno-author instead. -- *** set cmake policy CMP0025 to NEW -- CMAKE_CXX_STANDARD = 14 -- The CXX compiler identification is GNU 16.2.1 -- The C compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring Armadillo 15.6.0 -- -- *** WARNING: variable 'CMAKE_CXX_FLAGS' is not empty; this may cause problems! -- -- *** INSTALL_LIB_DIR is deprecated; use CMAKE_INSTALL_LIBDIR instead -- -- CMAKE_SYSTEM_NAME = Linux -- CMAKE_CXX_COMPILER_ID = GNU -- CMAKE_CXX_COMPILER_VERSION = 16.2.1 -- CMAKE_COMPILER_IS_GNUCXX = 1 -- -- *** options: -- HEADER_ONLY = OFF -- STATIC_LIB = OFF -- OPENBLAS_PROVIDES_LAPACK = OFF -- ALLOW_FLEXIBLAS_LINUX = ON -- ALLOW_OPENBLAS_MACOS = OFF -- ALLOW_BLAS_LAPACK_MACOS = OFF -- BUILD_SMOKE_TEST = ON -- -- *** Looking for external libraries -- Found BLAS: /usr/lib/libblas.so -- Found LAPACK: /usr/lib/liblapack.so -- FlexiBLAS_FOUND = NO -- MKL_FOUND = NO -- OpenBLAS_FOUND = NO -- ATLAS_FOUND = NO -- BLAS_FOUND = YES -- LAPACK_FOUND = YES -- Found ARPACK: /usr/lib/libarpack.so -- ARPACK_FOUND = YES -- Looking for suitable version of SuperLU -- Found SuperLU library: /usr/lib/libsuperlu.so -- SuperLU_FOUND = YES -- SuperLU_INCLUDE_DIR = /usr/include/superlu -- -- *** Result of configuration: -- *** ARMA_USE_WRAPPER = true -- *** ARMA_USE_LAPACK = true -- *** ARMA_USE_BLAS = true -- *** ARMA_USE_ATLAS = false -- *** ARMA_USE_ARPACK = true -- *** ARMA_USE_SUPERLU = true -- -- *** Armadillo wrapper library links with these libraries: -- *** ARMA_LIBS = /usr/lib/libblas.so;/usr/lib/liblapack.so;/usr/lib/libarpack.so;/usr/lib/libsuperlu.so -- -- Copying /build/armadillo/src/armadillo-15.6.0/include/ to /build/armadillo/src/build/tmp/include/ -- Generating /build/armadillo/src/build/tmp/include/armadillo_bits/config.hpp -- -- CMAKE_CXX_FLAGS = - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -- CMAKE_SHARED_LINKER_FLAGS = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs - -Wl,--no-as-needed -- CMAKE_REQUIRED_INCLUDES = /usr/include/superlu -- -- CMAKE_INSTALL_PREFIX = /usr -- CMAKE_INSTALL_LIBDIR = /usr/lib -- CMAKE_INSTALL_INCLUDEDIR = include -- CMAKE_INSTALL_DATADIR = share -- CMAKE_INSTALL_BINDIR = bin -- *** configuring smoke_test -- *** copying /build/armadillo/src/armadillo-15.6.0/misc/ to /build/armadillo/src/build/tmp/misc/ -- *** generating '/build/armadillo/src/build/tmp/misc/armadillo.pc' -- Generating '/build/armadillo/src/build/ArmadilloConfig.cmake' -- Generating '/build/armadillo/src/build/ArmadilloConfigVersion.cmake' -- Generating '/build/armadillo/src/build/InstallFiles/ArmadilloConfig.cmake' -- Generating '/build/armadillo/src/build/InstallFiles/ArmadilloConfigVersion.cmake' -- Configuring done (1.1s) -- Generating done (0.0s) -- Build files have been written to: /build/armadillo/src/build make: Entering directory '/build/armadillo/src/build' [ 20%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper1.cpp.o [ 40%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper2.cpp.o [ 60%] Linking CXX shared library libarmadillo.so /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:82:8: warning: ‘dseupd_’ violates the C++ One Definition Rule [-Wodr] 82 | void arma_fortran(arma_dseupd)(blas_int* rvec, char* howmny, blas_int* select, double* d, double* z, blas_int* ldz, double* sigma, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info, blas_len howmny_len, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:104:8: note: type mismatch in parameter 23 104 | void arma_fortran(arma_dseupd)(blas_int* rvec, char* howmny, blas_int* select, double* d, double* z, blas_int* ldz, double* sigma, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:104:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:104:8: note: ‘dseupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:81:8: warning: ‘sseupd_’ violates the C++ One Definition Rule [-Wodr] 81 | void arma_fortran(arma_sseupd)(blas_int* rvec, char* howmny, blas_int* select, float* d, float* z, blas_int* ldz, float* sigma, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info, blas_len howmny_len, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:103:8: note: type mismatch in parameter 23 103 | void arma_fortran(arma_sseupd)(blas_int* rvec, char* howmny, blas_int* select, float* d, float* z, blas_int* ldz, float* sigma, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:103:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:103:8: note: ‘sseupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:78:8: warning: ‘dsaupd_’ violates the C++ One Definition Rule [-Wodr] 78 | void arma_fortran(arma_dsaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:100:8: note: type mismatch in parameter 17 100 | void arma_fortran(arma_dsaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:100:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:100:8: note: ‘dsaupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:77:8: warning: ‘ssaupd_’ violates the C++ One Definition Rule [-Wodr] 77 | void arma_fortran(arma_ssaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:99:8: note: type mismatch in parameter 17 99 | void arma_fortran(arma_ssaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:99:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:99:8: note: ‘ssaupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:74:8: warning: ‘zneupd_’ violates the C++ One Definition Rule [-Wodr] 74 | void arma_fortran(arma_zneupd)(blas_int* rvec, char* howmny, blas_int* select, void* d, void* z, blas_int* ldz, void* sigma, void* workev, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, double* rwork, blas_int* info, blas_len howmny_len, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:96:8: note: type mismatch in parameter 25 96 | void arma_fortran(arma_zneupd)(blas_int* rvec, char* howmny, blas_int* select, void* d, void* z, blas_int* ldz, void* sigma, void* workev, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, double* rwork, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:96:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:96:8: note: ‘zneupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:73:8: warning: ‘cneupd_’ violates the C++ One Definition Rule [-Wodr] 73 | void arma_fortran(arma_cneupd)(blas_int* rvec, char* howmny, blas_int* select, void* d, void* z, blas_int* ldz, void* sigma, void* workev, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, float* rwork, blas_int* info, blas_len howmny_len, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:95:8: note: type mismatch in parameter 25 95 | void arma_fortran(arma_cneupd)(blas_int* rvec, char* howmny, blas_int* select, void* d, void* z, blas_int* ldz, void* sigma, void* workev, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, float* rwork, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:95:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:95:8: note: ‘cneupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:72:8: warning: ‘dneupd_’ violates the C++ One Definition Rule [-Wodr] 72 | void arma_fortran(arma_dneupd)(blas_int* rvec, char* howmny, blas_int* select, double* dr, double* di, double* z, blas_int* ldz, double* sigmar, double* sigmai, double* workev, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info, blas_len howmny_len, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:94:8: note: type mismatch in parameter 26 94 | void arma_fortran(arma_dneupd)(blas_int* rvec, char* howmny, blas_int* select, double* dr, double* di, double* z, blas_int* ldz, double* sigmar, double* sigmai, double* workev, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:94:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:94:8: note: ‘dneupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:71:8: warning: ‘sneupd_’ violates the C++ One Definition Rule [-Wodr] 71 | void arma_fortran(arma_sneupd)(blas_int* rvec, char* howmny, blas_int* select, float* dr, float* di, float* z, blas_int* ldz, float* sigmar, float* sigmai, float* workev, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info, blas_len howmny_len, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:93:8: note: type mismatch in parameter 26 93 | void arma_fortran(arma_sneupd)(blas_int* rvec, char* howmny, blas_int* select, float* dr, float* di, float* z, blas_int* ldz, float* sigmar, float* sigmai, float* workev, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:93:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:93:8: note: ‘sneupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:68:8: warning: ‘znaupd_’ violates the C++ One Definition Rule [-Wodr] 68 | void arma_fortran(arma_znaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, double* rwork, blas_int* info, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:90:8: note: type mismatch in parameter 18 90 | void arma_fortran(arma_znaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, double* rwork, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:90:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:90:8: note: ‘znaupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:67:8: warning: ‘cnaupd_’ violates the C++ One Definition Rule [-Wodr] 67 | void arma_fortran(arma_cnaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, float* rwork, blas_int* info, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:89:8: note: type mismatch in parameter 18 89 | void arma_fortran(arma_cnaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, void* resid, blas_int* ncv, void* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, void* workd, void* workl, blas_int* lworkl, float* rwork, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:89:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:89:8: note: ‘cnaupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:66:8: warning: ‘dnaupd_’ violates the C++ One Definition Rule [-Wodr] 66 | void arma_fortran(arma_dnaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:88:8: note: type mismatch in parameter 17 88 | void arma_fortran(arma_dnaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, double* tol, double* resid, blas_int* ncv, double* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, double* workd, double* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:88:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:88:8: note: ‘dnaupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:65:8: warning: ‘snaupd_’ violates the C++ One Definition Rule [-Wodr] 65 | void arma_fortran(arma_snaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info, blas_len bmat_len, blas_len which_len); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:87:8: note: type mismatch in parameter 17 87 | void arma_fortran(arma_snaupd)(blas_int* ido, char* bmat, blas_int* n, char* which, blas_int* nev, float* tol, float* resid, blas_int* ncv, float* v, blas_int* ldv, blas_int* iparam, blas_int* ipntr, float* workd, float* workl, blas_int* lworkl, blas_int* info); | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:87:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_arpack.hpp:87:8: note: ‘snaupd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:943:8: warning: ‘zgebal_’ violates the C++ One Definition Rule [-Wodr] 943 | void arma_fortran(arma_zgebal)(const char* job, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, double* scale, blas_int* info, blas_len job_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1305:8: note: type mismatch in parameter 9 1305 | void arma_fortran(arma_zgebal)(const char* job, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, double* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1305:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1305:8: note: ‘zgebal_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:942:8: warning: ‘cgebal_’ violates the C++ One Definition Rule [-Wodr] 942 | void arma_fortran(arma_cgebal)(const char* job, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, float* scale, blas_int* info, blas_len job_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1304:8: note: type mismatch in parameter 9 1304 | void arma_fortran(arma_cgebal)(const char* job, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, float* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1304:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1304:8: note: ‘cgebal_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:941:8: warning: ‘dgebal_’ violates the C++ One Definition Rule [-Wodr] 941 | void arma_fortran(arma_dgebal)(const char* job, const blas_int* n, double* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, double* scale, blas_int* info, blas_len job_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1303:8: note: type mismatch in parameter 9 1303 | void arma_fortran(arma_dgebal)(const char* job, const blas_int* n, double* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, double* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1303:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1303:8: note: ‘dgebal_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:940:8: warning: ‘sgebal_’ violates the C++ One Definition Rule [-Wodr] 940 | void arma_fortran(arma_sgebal)(const char* job, const blas_int* n, float* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, float* scale, blas_int* info, blas_len job_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1302:8: note: type mismatch in parameter 9 1302 | void arma_fortran(arma_sgebal)(const char* job, const blas_int* n, float* a, const blas_int* lda, blas_int* ilo, blas_int* ihi, float* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1302:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1302:8: note: ‘sgebal_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:937:8: warning: ‘zhecon_’ violates the C++ One Definition Rule [-Wodr] 937 | void arma_fortran(arma_zhecon)(const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, const blas_int* ipiv, const double* anorm, double* rcond, blas_cxd* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1299:8: note: type mismatch in parameter 10 1299 | void arma_fortran(arma_zhecon)(const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, const blas_int* ipiv, const double* anorm, double* rcond, blas_cxd* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1299:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1299:8: note: ‘zhecon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:936:8: warning: ‘checon_’ violates the C++ One Definition Rule [-Wodr] 936 | void arma_fortran(arma_checon)(const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, const blas_int* ipiv, const float* anorm, float* rcond, blas_cxf* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1298:8: note: type mismatch in parameter 10 1298 | void arma_fortran(arma_checon)(const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, const blas_int* ipiv, const float* anorm, float* rcond, blas_cxf* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1298:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1298:8: note: ‘checon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:933:8: warning: ‘dsycon_’ violates the C++ One Definition Rule [-Wodr] 933 | void arma_fortran(arma_dsycon)(const char* uplo, const blas_int* n, const double* a, const blas_int* lda, const blas_int* ipiv, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1295:8: note: type mismatch in parameter 11 1295 | void arma_fortran(arma_dsycon)(const char* uplo, const blas_int* n, const double* a, const blas_int* lda, const blas_int* ipiv, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1295:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1295:8: note: ‘dsycon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:932:8: warning: ‘ssycon_’ violates the C++ One Definition Rule [-Wodr] 932 | void arma_fortran(arma_ssycon)(const char* uplo, const blas_int* n, const float* a, const blas_int* lda, const blas_int* ipiv, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1294:8: note: type mismatch in parameter 11 1294 | void arma_fortran(arma_ssycon)(const char* uplo, const blas_int* n, const float* a, const blas_int* lda, const blas_int* ipiv, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1294:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1294:8: note: ‘ssycon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:929:8: warning: ‘zhetri_’ violates the C++ One Definition Rule [-Wodr] 929 | void arma_fortran(arma_zhetri)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, const blas_int* ipiv, blas_cxd* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1291:8: note: type mismatch in parameter 8 1291 | void arma_fortran(arma_zhetri)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, const blas_int* ipiv, blas_cxd* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1291:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1291:8: note: ‘zhetri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:928:8: warning: ‘chetri_’ violates the C++ One Definition Rule [-Wodr] 928 | void arma_fortran(arma_chetri)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, const blas_int* ipiv, blas_cxf* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1290:8: note: type mismatch in parameter 8 1290 | void arma_fortran(arma_chetri)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, const blas_int* ipiv, blas_cxf* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1290:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1290:8: note: ‘chetri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:925:8: warning: ‘dsytri_’ violates the C++ One Definition Rule [-Wodr] 925 | void arma_fortran(arma_dsytri)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, const blas_int* ipiv, double* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1287:8: note: type mismatch in parameter 8 1287 | void arma_fortran(arma_dsytri)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, const blas_int* ipiv, double* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1287:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1287:8: note: ‘dsytri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:924:8: warning: ‘ssytri_’ violates the C++ One Definition Rule [-Wodr] 924 | void arma_fortran(arma_ssytri)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, const blas_int* ipiv, float* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1286:8: note: type mismatch in parameter 8 1286 | void arma_fortran(arma_ssytri)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, const blas_int* ipiv, float* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1286:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1286:8: note: ‘ssytri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:921:8: warning: ‘zhetrs_’ violates the C++ One Definition Rule [-Wodr] 921 | void arma_fortran(arma_zhetrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, const blas_int* ipiv, blas_cxd* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1282:8: note: type mismatch in parameter 10 1282 | void arma_fortran(arma_zhetrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, const blas_int* ipiv, blas_cxd* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1282:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1282:8: note: ‘zhetrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:920:8: warning: ‘chetrs_’ violates the C++ One Definition Rule [-Wodr] 920 | void arma_fortran(arma_chetrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, const blas_int* ipiv, blas_cxf* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1283:8: note: type mismatch in parameter 10 1283 | void arma_fortran(arma_chetrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, const blas_int* ipiv, blas_cxf* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1283:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1283:8: note: ‘chetrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:917:8: warning: ‘dsytrs_’ violates the C++ One Definition Rule [-Wodr] 917 | void arma_fortran(arma_dsytrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, const blas_int* ipiv, double* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1279:8: note: type mismatch in parameter 10 1279 | void arma_fortran(arma_dsytrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, const blas_int* ipiv, double* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1279:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1279:8: note: ‘dsytrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:916:8: warning: ‘ssytrs_’ violates the C++ One Definition Rule [-Wodr] 916 | void arma_fortran(arma_ssytrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, const blas_int* ipiv, float* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1278:8: note: type mismatch in parameter 10 1278 | void arma_fortran(arma_ssytrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, const blas_int* ipiv, float* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1278:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1278:8: note: ‘ssytrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:913:8: warning: ‘zhetrf_’ violates the C++ One Definition Rule [-Wodr] 913 | void arma_fortran(arma_zhetrf)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* ipiv, blas_cxd* work, const blas_int* lwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1275:8: note: type mismatch in parameter 9 1275 | void arma_fortran(arma_zhetrf)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* ipiv, blas_cxd* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1275:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1275:8: note: ‘zhetrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:912:8: warning: ‘chetrf_’ violates the C++ One Definition Rule [-Wodr] 912 | void arma_fortran(arma_chetrf)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* ipiv, blas_cxf* work, const blas_int* lwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1274:8: note: type mismatch in parameter 9 1274 | void arma_fortran(arma_chetrf)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* ipiv, blas_cxf* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1274:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1274:8: note: ‘chetrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:909:8: warning: ‘dsytrf_’ violates the C++ One Definition Rule [-Wodr] 909 | void arma_fortran(arma_dsytrf)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* ipiv, double* work, const blas_int* lwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1271:8: note: type mismatch in parameter 9 1271 | void arma_fortran(arma_dsytrf)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* ipiv, double* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1271:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1271:8: note: ‘dsytrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:908:8: warning: ‘ssytrf_’ violates the C++ One Definition Rule [-Wodr] 908 | void arma_fortran(arma_ssytrf)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* ipiv, float* work, const blas_int* lwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1270:8: note: type mismatch in parameter 9 1270 | void arma_fortran(arma_ssytrf)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* ipiv, float* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1270:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1270:8: note: ‘ssytrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:905:8: warning: ‘zpstrf_’ violates the C++ One Definition Rule [-Wodr] 905 | void arma_fortran(arma_zpstrf)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* piv, blas_int* rank, const double* tol, double* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1267:8: note: type mismatch in parameter 10 1267 | void arma_fortran(arma_zpstrf)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* piv, blas_int* rank, const double* tol, double* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1267:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1267:8: note: ‘zpstrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:904:8: warning: ‘cpstrf_’ violates the C++ One Definition Rule [-Wodr] 904 | void arma_fortran(arma_cpstrf)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* piv, blas_int* rank, const float* tol, float* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1266:8: note: type mismatch in parameter 10 1266 | void arma_fortran(arma_cpstrf)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* piv, blas_int* rank, const float* tol, float* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1266:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1266:8: note: ‘cpstrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:903:8: warning: ‘dpstrf_’ violates the C++ One Definition Rule [-Wodr] 903 | void arma_fortran(arma_dpstrf)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* piv, blas_int* rank, const double* tol, double* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1265:8: note: type mismatch in parameter 10 1265 | void arma_fortran(arma_dpstrf)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* piv, blas_int* rank, const double* tol, double* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1265:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1265:8: note: ‘dpstrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:902:8: warning: ‘spstrf_’ violates the C++ One Definition Rule [-Wodr] 902 | void arma_fortran(arma_spstrf)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* piv, blas_int* rank, const float* tol, float* work, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1264:8: note: type mismatch in parameter 10 1264 | void arma_fortran(arma_spstrf)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* piv, blas_int* rank, const float* tol, float* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1264:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1264:8: note: ‘spstrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:893:8: warning: ‘dtrevc_’ violates the C++ One Definition Rule [-Wodr] 893 | void arma_fortran(arma_dtrevc)(const char* side, const char* howmny, blas_int* select, const blas_int* n, const double* t, const blas_int* ldt, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, const blas_int* mm, blas_int* m, double* work, blas_int* info, blas_len side_len, blas_len howmny_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1255:8: note: type mismatch in parameter 15 1255 | void arma_fortran(arma_dtrevc)(const char* side, const char* howmny, blas_int* select, const blas_int* n, const double* t, const blas_int* ldt, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, const blas_int* mm, blas_int* m, double* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1255:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1255:8: note: ‘dtrevc_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:892:8: warning: ‘strevc_’ violates the C++ One Definition Rule [-Wodr] 892 | void arma_fortran(arma_strevc)(const char* side, const char* howmny, blas_int* select, const blas_int* n, const float* t, const blas_int* ldt, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, const blas_int* mm, blas_int* m, float* work, blas_int* info, blas_len side_len, blas_len howmny_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1254:8: note: type mismatch in parameter 15 1254 | void arma_fortran(arma_strevc)(const char* side, const char* howmny, blas_int* select, const blas_int* n, const float* t, const blas_int* ldt, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, const blas_int* mm, blas_int* m, float* work, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1254:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1254:8: note: ‘strevc_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:889:8: warning: ‘dstedc_’ violates the C++ One Definition Rule [-Wodr] 889 | void arma_fortran(arma_dstedc)(const char* compz, const blas_int* n, double* d, double* e, double* z, const blas_int* ldz, double* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info, blas_len compz_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1251:8: note: type mismatch in parameter 12 1251 | void arma_fortran(arma_dstedc)(const char* compz, const blas_int* n, double* d, double* e, double* z, const blas_int* ldz, double* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1251:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1251:8: note: ‘dstedc_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:888:8: warning: ‘sstedc_’ violates the C++ One Definition Rule [-Wodr] 888 | void arma_fortran(arma_sstedc)(const char* compz, const blas_int* n, float* d, float* e, float* z, const blas_int* ldz, float* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info, blas_len compz_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1250:8: note: type mismatch in parameter 12 1250 | void arma_fortran(arma_sstedc)(const char* compz, const blas_int* n, float* d, float* e, float* z, const blas_int* ldz, float* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1250:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1250:8: note: ‘sstedc_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:881:12: warning: ‘ilaenv_’ violates the C++ One Definition Rule [-Wodr] 881 | blas_int arma_fortran(arma_ilaenv)(const blas_int* ispec, const char* name, const char* opts, const blas_int* n1, const blas_int* n2, const blas_int* n3, const blas_int* n4, blas_len name_len, blas_len opts_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1243:12: note: type mismatch in parameter 8 1243 | blas_int arma_fortran(arma_ilaenv)(const blas_int* ispec, const char* name, const char* opts, const blas_int* n1, const blas_int* n2, const blas_int* n3, const blas_int* n4) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1243:12: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1243:12: note: ‘ilaenv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:878:8: warning: ‘zgbcon_’ violates the C++ One Definition Rule [-Wodr] 878 | void arma_fortran(arma_zgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxd* ab, const blas_int* ldab, const blas_int* ipiv, const double* anorm, double* rcond, blas_cxd* work, double* rwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1238:8: note: type mismatch in parameter 13 1238 | void arma_fortran(arma_zgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxd* ab, const blas_int* ldab, const blas_int* ipiv, const double* anorm, double* rcond, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1238:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1238:8: note: ‘zgbcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:877:8: warning: ‘cgbcon_’ violates the C++ One Definition Rule [-Wodr] 877 | void arma_fortran(arma_cgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxf* ab, const blas_int* ldab, const blas_int* ipiv, const float* anorm, float* rcond, blas_cxf* work, float* rwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1237:8: note: type mismatch in parameter 13 1237 | void arma_fortran(arma_cgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxf* ab, const blas_int* ldab, const blas_int* ipiv, const float* anorm, float* rcond, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1237:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1237:8: note: ‘cgbcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:874:8: warning: ‘dgbcon_’ violates the C++ One Definition Rule [-Wodr] 874 | void arma_fortran(arma_dgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const double* ab, const blas_int* ldab, const blas_int* ipiv, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1234:8: note: type mismatch in parameter 13 1234 | void arma_fortran(arma_dgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const double* ab, const blas_int* ldab, const blas_int* ipiv, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1234:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1234:8: note: ‘dgbcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:873:8: warning: ‘sgbcon_’ violates the C++ One Definition Rule [-Wodr] 873 | void arma_fortran(arma_sgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const float* ab, const blas_int* ldab, const blas_int* ipiv, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1233:8: note: type mismatch in parameter 13 1233 | void arma_fortran(arma_sgbcon)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const float* ab, const blas_int* ldab, const blas_int* ipiv, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1233:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1233:8: note: ‘sgbcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:870:8: warning: ‘ztrcon_’ violates the C++ One Definition Rule [-Wodr] 870 | void arma_fortran(arma_ztrcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* rcond, blas_cxd* work, double* rwork, blas_int* info, blas_len norm_len, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1230:8: note: type mismatch in parameter 11 1230 | void arma_fortran(arma_ztrcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* rcond, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1230:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1230:8: note: ‘ztrcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:869:8: warning: ‘ctrcon_’ violates the C++ One Definition Rule [-Wodr] 869 | void arma_fortran(arma_ctrcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* rcond, blas_cxf* work, float* rwork, blas_int* info, blas_len norm_len, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1229:8: note: type mismatch in parameter 11 1229 | void arma_fortran(arma_ctrcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* rcond, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1229:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1229:8: note: ‘ctrcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:866:8: warning: ‘dtrcon_’ violates the C++ One Definition Rule [-Wodr] 866 | void arma_fortran(arma_dtrcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const double* a, const blas_int* lda, double* rcond, double* work, blas_int* iwork, blas_int* info, blas_len norm_len, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1226:8: note: type mismatch in parameter 11 1226 | void arma_fortran(arma_dtrcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const double* a, const blas_int* lda, double* rcond, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1226:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1226:8: note: ‘dtrcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:865:8: warning: ‘strcon_’ violates the C++ One Definition Rule [-Wodr] 865 | void arma_fortran(arma_strcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const float* a, const blas_int* lda, float* rcond, float* work, blas_int* iwork, blas_int* info, blas_len norm_len, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1225:8: note: type mismatch in parameter 11 1225 | void arma_fortran(arma_strcon)(const char* norm, const char* uplo, const char* diag, const blas_int* n, const float* a, const blas_int* lda, float* rcond, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1225:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1225:8: note: ‘strcon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:862:8: warning: ‘zpocon_’ violates the C++ One Definition Rule [-Wodr] 862 | void arma_fortran(arma_zpocon)(const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, const double* anorm, double* rcond, blas_cxd* work, double* rwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1222:8: note: type mismatch in parameter 10 1222 | void arma_fortran(arma_zpocon)(const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, const double* anorm, double* rcond, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1222:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1222:8: note: ‘zpocon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:861:8: warning: ‘cpocon_’ violates the C++ One Definition Rule [-Wodr] 861 | void arma_fortran(arma_cpocon)(const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, const float* anorm, float* rcond, blas_cxf* work, float* rwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1221:8: note: type mismatch in parameter 10 1221 | void arma_fortran(arma_cpocon)(const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, const float* anorm, float* rcond, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1221:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1221:8: note: ‘cpocon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:858:8: warning: ‘dpocon_’ violates the C++ One Definition Rule [-Wodr] 858 | void arma_fortran(arma_dpocon)(const char* uplo, const blas_int* n, const double* a, const blas_int* lda, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1218:8: note: type mismatch in parameter 10 1218 | void arma_fortran(arma_dpocon)(const char* uplo, const blas_int* n, const double* a, const blas_int* lda, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1218:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1218:8: note: ‘dpocon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:857:8: warning: ‘spocon_’ violates the C++ One Definition Rule [-Wodr] 857 | void arma_fortran(arma_spocon)(const char* uplo, const blas_int* n, const float* a, const blas_int* lda, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1217:8: note: type mismatch in parameter 10 1217 | void arma_fortran(arma_spocon)(const char* uplo, const blas_int* n, const float* a, const blas_int* lda, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1217:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1217:8: note: ‘spocon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:854:8: warning: ‘zgecon_’ violates the C++ One Definition Rule [-Wodr] 854 | void arma_fortran(arma_zgecon)(const char* norm, const blas_int* n, const blas_cxd* a, const blas_int* lda, const double* anorm, double* rcond, blas_cxd* work, double* rwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1214:8: note: type mismatch in parameter 10 1214 | void arma_fortran(arma_zgecon)(const char* norm, const blas_int* n, const blas_cxd* a, const blas_int* lda, const double* anorm, double* rcond, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1214:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1214:8: note: ‘zgecon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:853:8: warning: ‘cgecon_’ violates the C++ One Definition Rule [-Wodr] 853 | void arma_fortran(arma_cgecon)(const char* norm, const blas_int* n, const blas_cxf* a, const blas_int* lda, const float* anorm, float* rcond, blas_cxf* work, float* rwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1213:8: note: type mismatch in parameter 10 1213 | void arma_fortran(arma_cgecon)(const char* norm, const blas_int* n, const blas_cxf* a, const blas_int* lda, const float* anorm, float* rcond, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1213:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1213:8: note: ‘cgecon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:850:8: warning: ‘dgecon_’ violates the C++ One Definition Rule [-Wodr] 850 | void arma_fortran(arma_dgecon)(const char* norm, const blas_int* n, const double* a, const blas_int* lda, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1210:8: note: type mismatch in parameter 10 1210 | void arma_fortran(arma_dgecon)(const char* norm, const blas_int* n, const double* a, const blas_int* lda, const double* anorm, double* rcond, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1210:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1210:8: note: ‘dgecon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:849:8: warning: ‘sgecon_’ violates the C++ One Definition Rule [-Wodr] 849 | void arma_fortran(arma_sgecon)(const char* norm, const blas_int* n, const float* a, const blas_int* lda, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1209:8: note: type mismatch in parameter 10 1209 | void arma_fortran(arma_sgecon)(const char* norm, const blas_int* n, const float* a, const blas_int* lda, const float* anorm, float* rcond, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1209:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1209:8: note: ‘sgecon_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:846:10: warning: ‘zlangb_’ violates the C++ One Definition Rule [-Wodr] 846 | double arma_fortran(arma_zlangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxd* ab, const blas_int* ldab, double* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1206:10: note: type mismatch in parameter 8 1206 | double arma_fortran(arma_zlangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxd* ab, const blas_int* ldab, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1206:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1206:10: note: ‘zlangb_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:845:10: warning: ‘clangb_’ violates the C++ One Definition Rule [-Wodr] 845 | float arma_fortran(arma_clangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxf* ab, const blas_int* ldab, float* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1205:10: note: type mismatch in parameter 8 1205 | float arma_fortran(arma_clangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_cxf* ab, const blas_int* ldab, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1205:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1205:10: note: ‘clangb_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:844:10: warning: ‘dlangb_’ violates the C++ One Definition Rule [-Wodr] 844 | double arma_fortran(arma_dlangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const double* ab, const blas_int* ldab, double* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1204:10: note: type mismatch in parameter 8 1204 | double arma_fortran(arma_dlangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const double* ab, const blas_int* ldab, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1204:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1204:10: note: ‘dlangb_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:843:10: warning: ‘slangb_’ violates the C++ One Definition Rule [-Wodr] 843 | float arma_fortran(arma_slangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const float* ab, const blas_int* ldab, float* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1203:10: note: type mismatch in parameter 8 1203 | float arma_fortran(arma_slangb)(const char* norm, const blas_int* n, const blas_int* kl, const blas_int* ku, const float* ab, const blas_int* ldab, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1203:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1203:10: note: ‘slangb_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:840:10: warning: ‘zlanhe_’ violates the C++ One Definition Rule [-Wodr] 840 | double arma_fortran(arma_zlanhe)(const char* norm, const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* work, blas_len norm_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1200:10: note: type mismatch in parameter 7 1200 | double arma_fortran(arma_zlanhe)(const char* norm, const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1200:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1200:10: note: ‘zlanhe_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:839:10: warning: ‘clanhe_’ violates the C++ One Definition Rule [-Wodr] 839 | float arma_fortran(arma_clanhe)(const char* norm, const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* work, blas_len norm_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1199:10: note: type mismatch in parameter 7 1199 | float arma_fortran(arma_clanhe)(const char* norm, const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1199:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1199:10: note: ‘clanhe_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:836:10: warning: ‘zlansy_’ violates the C++ One Definition Rule [-Wodr] 836 | double arma_fortran(arma_zlansy)(const char* norm, const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* work, blas_len norm_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1196:10: note: type mismatch in parameter 7 1196 | double arma_fortran(arma_zlansy)(const char* norm, const char* uplo, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1196:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1196:10: note: ‘zlansy_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:835:10: warning: ‘clansy_’ violates the C++ One Definition Rule [-Wodr] 835 | float arma_fortran(arma_clansy)(const char* norm, const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* work, blas_len norm_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1195:10: note: type mismatch in parameter 7 1195 | float arma_fortran(arma_clansy)(const char* norm, const char* uplo, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1195:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1195:10: note: ‘clansy_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:834:10: warning: ‘dlansy_’ violates the C++ One Definition Rule [-Wodr] 834 | double arma_fortran(arma_dlansy)(const char* norm, const char* uplo, const blas_int* n, const double* a, const blas_int* lda, double* work, blas_len norm_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1194:10: note: type mismatch in parameter 7 1194 | double arma_fortran(arma_dlansy)(const char* norm, const char* uplo, const blas_int* n, const double* a, const blas_int* lda, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1194:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1194:10: note: ‘dlansy_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:833:10: warning: ‘slansy_’ violates the C++ One Definition Rule [-Wodr] 833 | float arma_fortran(arma_slansy)(const char* norm, const char* uplo, const blas_int* n, const float* a, const blas_int* lda, float* work, blas_len norm_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1193:10: note: type mismatch in parameter 7 1193 | float arma_fortran(arma_slansy)(const char* norm, const char* uplo, const blas_int* n, const float* a, const blas_int* lda, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1193:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1193:10: note: ‘slansy_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:830:10: warning: ‘zlange_’ violates the C++ One Definition Rule [-Wodr] 830 | double arma_fortran(arma_zlange)(const char* norm, const blas_int* m, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1190:10: note: type mismatch in parameter 7 1190 | double arma_fortran(arma_zlange)(const char* norm, const blas_int* m, const blas_int* n, const blas_cxd* a, const blas_int* lda, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1190:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1190:10: note: ‘zlange_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:829:10: warning: ‘clange_’ violates the C++ One Definition Rule [-Wodr] 829 | float arma_fortran(arma_clange)(const char* norm, const blas_int* m, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1189:10: note: type mismatch in parameter 7 1189 | float arma_fortran(arma_clange)(const char* norm, const blas_int* m, const blas_int* n, const blas_cxf* a, const blas_int* lda, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1189:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1189:10: note: ‘clange_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:828:10: warning: ‘dlange_’ violates the C++ One Definition Rule [-Wodr] 828 | double arma_fortran(arma_dlange)(const char* norm, const blas_int* m, const blas_int* n, const double* a, const blas_int* lda, double* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1188:10: note: type mismatch in parameter 7 1188 | double arma_fortran(arma_dlange)(const char* norm, const blas_int* m, const blas_int* n, const double* a, const blas_int* lda, double* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1188:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1188:10: note: ‘dlange_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:827:10: warning: ‘slange_’ violates the C++ One Definition Rule [-Wodr] 827 | float arma_fortran(arma_slange)(const char* norm, const blas_int* m, const blas_int* n, const float* a, const blas_int* lda, float* work, blas_len norm_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1187:10: note: type mismatch in parameter 7 1187 | float arma_fortran(arma_slange)(const char* norm, const blas_int* m, const blas_int* n, const float* a, const blas_int* lda, float* work) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1187:10: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1187:10: note: ‘slange_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:824:8: warning: ‘zgges_’ violates the C++ One Definition Rule [-Wodr] 824 | void arma_fortran(arma_zgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_z2 selctg, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* sdim, blas_cxd* alpha, blas_cxd* beta, blas_cxd* vsl, const blas_int* ldvsl, blas_cxd* vsr, const blas_int* ldvsr, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* bwork, blas_int* info, blas_len jobvsl_len, blas_len jobvsr_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1184:8: note: type mismatch in parameter 22 1184 | void arma_fortran(arma_zgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_z2 selctg, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* sdim, blas_cxd* alpha, blas_cxd* beta, blas_cxd* vsl, const blas_int* ldvsl, blas_cxd* vsr, const blas_int* ldvsr, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1184:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1184:8: note: ‘zgges_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:823:8: warning: ‘cgges_’ violates the C++ One Definition Rule [-Wodr] 823 | void arma_fortran(arma_cgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_c2 selctg, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* sdim, blas_cxf* alpha, blas_cxf* beta, blas_cxf* vsl, const blas_int* ldvsl, blas_cxf* vsr, const blas_int* ldvsr, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* bwork, blas_int* info, blas_len jobvsl_len, blas_len jobvsr_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1183:8: note: type mismatch in parameter 22 1183 | void arma_fortran(arma_cgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_c2 selctg, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* sdim, blas_cxf* alpha, blas_cxf* beta, blas_cxf* vsl, const blas_int* ldvsl, blas_cxf* vsr, const blas_int* ldvsr, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1183:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1183:8: note: ‘cgges_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:820:8: warning: ‘dgges_’ violates the C++ One Definition Rule [-Wodr] 820 | void arma_fortran(arma_dgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_d3 selctg, const blas_int* n, double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* sdim, double* alphar, double* alphai, double* beta, double* vsl, const blas_int* ldvsl, double* vsr, const blas_int* ldvsr, double* work, const blas_int* lwork, blas_int* bwork, blas_int* info, blas_len jobvsl_len, blas_len jobvsr_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1180:8: note: type mismatch in parameter 22 1180 | void arma_fortran(arma_dgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_d3 selctg, const blas_int* n, double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* sdim, double* alphar, double* alphai, double* beta, double* vsl, const blas_int* ldvsl, double* vsr, const blas_int* ldvsr, double* work, const blas_int* lwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1180:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1180:8: note: ‘dgges_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:819:8: warning: ‘sgges_’ violates the C++ One Definition Rule [-Wodr] 819 | void arma_fortran(arma_sgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_s3 selctg, const blas_int* n, float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* sdim, float* alphar, float* alphai, float* beta, float* vsl, const blas_int* ldvsl, float* vsr, const blas_int* ldvsr, float* work, const blas_int* lwork, blas_int* bwork, blas_int* info, blas_len jobvsl_len, blas_len jobvsr_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1179:8: note: type mismatch in parameter 22 1179 | void arma_fortran(arma_sgges)(const char* jobvsl, const char* jobvsr, const char* sort, fn_select_s3 selctg, const blas_int* n, float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* sdim, float* alphar, float* alphai, float* beta, float* vsl, const blas_int* ldvsl, float* vsr, const blas_int* ldvsr, float* work, const blas_int* lwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1179:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1179:8: note: ‘sgges_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:816:8: warning: ‘ztrsyl_’ violates the C++ One Definition Rule [-Wodr] 816 | void arma_fortran(arma_ztrsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const blas_cxd* a, const blas_int* lda, const blas_cxd* b, const blas_int* ldb, blas_cxd* c, const blas_int* ldc, double* scale, blas_int* info, blas_len transa_len, blas_len transb_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1176:8: note: type mismatch in parameter 14 1176 | void arma_fortran(arma_ztrsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const blas_cxd* a, const blas_int* lda, const blas_cxd* b, const blas_int* ldb, blas_cxd* c, const blas_int* ldc, double* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1176:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1176:8: note: ‘ztrsyl_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:815:8: warning: ‘ctrsyl_’ violates the C++ One Definition Rule [-Wodr] 815 | void arma_fortran(arma_ctrsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const blas_cxf* a, const blas_int* lda, const blas_cxf* b, const blas_int* ldb, blas_cxf* c, const blas_int* ldc, float* scale, blas_int* info, blas_len transa_len, blas_len transb_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1175:8: note: type mismatch in parameter 14 1175 | void arma_fortran(arma_ctrsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const blas_cxf* a, const blas_int* lda, const blas_cxf* b, const blas_int* ldb, blas_cxf* c, const blas_int* ldc, float* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1175:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1175:8: note: ‘ctrsyl_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:814:8: warning: ‘dtrsyl_’ violates the C++ One Definition Rule [-Wodr] 814 | void arma_fortran(arma_dtrsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const double* a, const blas_int* lda, const double* b, const blas_int* ldb, double* c, const blas_int* ldc, double* scale, blas_int* info, blas_len transa_len, blas_len transb_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1174:8: note: type mismatch in parameter 14 1174 | void arma_fortran(arma_dtrsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const double* a, const blas_int* lda, const double* b, const blas_int* ldb, double* c, const blas_int* ldc, double* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1174:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1174:8: note: ‘dtrsyl_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:813:8: warning: ‘strsyl_’ violates the C++ One Definition Rule [-Wodr] 813 | void arma_fortran(arma_strsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const float* a, const blas_int* lda, const float* b, const blas_int* ldb, float* c, const blas_int* ldc, float* scale, blas_int* info, blas_len transa_len, blas_len transb_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1173:8: note: type mismatch in parameter 14 1173 | void arma_fortran(arma_strsyl)(const char* transa, const char* transb, const blas_int* isgn, const blas_int* m, const blas_int* n, const float* a, const blas_int* lda, const float* b, const blas_int* ldb, float* c, const blas_int* ldc, float* scale, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1173:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1173:8: note: ‘strsyl_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:810:8: warning: ‘zgees_’ violates the C++ One Definition Rule [-Wodr] 810 | void arma_fortran(arma_zgees)(const char* jobvs, const char* sort, fn_select_z1 select, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* sdim, blas_cxd* w, blas_cxd* vs, const blas_int* ldvs, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* bwork, blas_int* info, blas_len jobvs_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1170:8: note: type mismatch in parameter 16 1170 | void arma_fortran(arma_zgees)(const char* jobvs, const char* sort, fn_select_z1 select, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* sdim, blas_cxd* w, blas_cxd* vs, const blas_int* ldvs, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1170:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1170:8: note: ‘zgees_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:809:8: warning: ‘cgees_’ violates the C++ One Definition Rule [-Wodr] 809 | void arma_fortran(arma_cgees)(const char* jobvs, const char* sort, fn_select_c1 select, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* sdim, blas_cxf* w, blas_cxf* vs, const blas_int* ldvs, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* bwork, blas_int* info, blas_len jobvs_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1169:8: note: type mismatch in parameter 16 1169 | void arma_fortran(arma_cgees)(const char* jobvs, const char* sort, fn_select_c1 select, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* sdim, blas_cxf* w, blas_cxf* vs, const blas_int* ldvs, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1169:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1169:8: note: ‘cgees_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:806:8: warning: ‘dgees_’ violates the C++ One Definition Rule [-Wodr] 806 | void arma_fortran(arma_dgees)(const char* jobvs, const char* sort, fn_select_d2 select, const blas_int* n, double* a, const blas_int* lda, blas_int* sdim, double* wr, double* wi, double* vs, const blas_int* ldvs, double* work, const blas_int* lwork, blas_int* bwork, blas_int* info, blas_len jobvs_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1166:8: note: type mismatch in parameter 16 1166 | void arma_fortran(arma_dgees)(const char* jobvs, const char* sort, fn_select_d2 select, const blas_int* n, double* a, const blas_int* lda, blas_int* sdim, double* wr, double* wi, double* vs, const blas_int* ldvs, double* work, const blas_int* lwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1166:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1166:8: note: ‘dgees_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:805:8: warning: ‘sgees_’ violates the C++ One Definition Rule [-Wodr] 805 | void arma_fortran(arma_sgees)(const char* jobvs, const char* sort, fn_select_s2 select, const blas_int* n, float* a, const blas_int* lda, blas_int* sdim, float* wr, float* wi, float* vs, const blas_int* ldvs, float* work, const blas_int* lwork, blas_int* bwork, blas_int* info, blas_len jobvs_len, blas_len sort_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1165:8: note: type mismatch in parameter 16 1165 | void arma_fortran(arma_sgees)(const char* jobvs, const char* sort, fn_select_s2 select, const blas_int* n, float* a, const blas_int* lda, blas_int* sdim, float* wr, float* wi, float* vs, const blas_int* ldvs, float* work, const blas_int* lwork, blas_int* bwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1165:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1165:8: note: ‘sgees_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:802:8: warning: ‘zgtsvx_’ violates the C++ One Definition Rule [-Wodr] 802 | void arma_fortran(arma_zgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxd* dl, const blas_cxd* d, const blas_cxd* du, blas_cxd* dlf, blas_cxd* df, blas_cxd* duf, blas_cxd* du2, blas_int* ipiv, const blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info, blas_len fact_len, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1162:8: note: type mismatch in parameter 23 1162 | void arma_fortran(arma_zgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxd* dl, const blas_cxd* d, const blas_cxd* du, blas_cxd* dlf, blas_cxd* df, blas_cxd* duf, blas_cxd* du2, blas_int* ipiv, const blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1162:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1162:8: note: ‘zgtsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:801:8: warning: ‘cgtsvx_’ violates the C++ One Definition Rule [-Wodr] 801 | void arma_fortran(arma_cgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxf* dl, const blas_cxf* d, const blas_cxf* du, blas_cxf* dlf, blas_cxf* df, blas_cxf* duf, blas_cxf* du2, blas_int* ipiv, const blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info, blas_len fact_len, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1161:8: note: type mismatch in parameter 23 1161 | void arma_fortran(arma_cgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxf* dl, const blas_cxf* d, const blas_cxf* du, blas_cxf* dlf, blas_cxf* df, blas_cxf* duf, blas_cxf* du2, blas_int* ipiv, const blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1161:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1161:8: note: ‘cgtsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:798:8: warning: ‘dgtsvx_’ violates the C++ One Definition Rule [-Wodr] 798 | void arma_fortran(arma_dgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const double* dl, const double* d, const double* du, double* dlf, double* df, double* duf, double* du2, blas_int* ipiv, const double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1158:8: note: type mismatch in parameter 23 1158 | void arma_fortran(arma_dgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const double* dl, const double* d, const double* du, double* dlf, double* df, double* duf, double* du2, blas_int* ipiv, const double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1158:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1158:8: note: ‘dgtsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:797:8: warning: ‘sgtsvx_’ violates the C++ One Definition Rule [-Wodr] 797 | void arma_fortran(arma_sgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const float* dl, const float* d, const float* du, float* dlf, float* df, float* duf, float* du2, blas_int* ipiv, const float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1157:8: note: type mismatch in parameter 23 1157 | void arma_fortran(arma_sgtsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, const float* dl, const float* d, const float* du, float* dlf, float* df, float* duf, float* du2, blas_int* ipiv, const float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1157:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1157:8: note: ‘sgtsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:788:8: warning: ‘zgbsvx_’ violates the C++ One Definition Rule [-Wodr] 788 | void arma_fortran(arma_zgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, blas_cxd* ab, const blas_int* ldab, blas_cxd* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, double* r, double* c, blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1148:8: note: type mismatch in parameter 25 1148 | void arma_fortran(arma_zgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, blas_cxd* ab, const blas_int* ldab, blas_cxd* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, double* r, double* c, blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1148:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1148:8: note: ‘zgbsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:787:8: warning: ‘cgbsvx_’ violates the C++ One Definition Rule [-Wodr] 787 | void arma_fortran(arma_cgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, blas_cxf* ab, const blas_int* ldab, blas_cxf* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, float* r, float* c, blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1147:8: note: type mismatch in parameter 25 1147 | void arma_fortran(arma_cgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, blas_cxf* ab, const blas_int* ldab, blas_cxf* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, float* r, float* c, blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1147:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1147:8: note: ‘cgbsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:784:8: warning: ‘dgbsvx_’ violates the C++ One Definition Rule [-Wodr] 784 | void arma_fortran(arma_dgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, double* ab, const blas_int* ldab, double* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, double* r, double* c, double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1144:8: note: type mismatch in parameter 25 1144 | void arma_fortran(arma_dgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, double* ab, const blas_int* ldab, double* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, double* r, double* c, double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1144:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1144:8: note: ‘dgbsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:783:8: warning: ‘sgbsvx_’ violates the C++ One Definition Rule [-Wodr] 783 | void arma_fortran(arma_sgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, float* ab, const blas_int* ldab, float* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, float* r, float* c, float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1143:8: note: type mismatch in parameter 25 1143 | void arma_fortran(arma_sgbsvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, float* ab, const blas_int* ldab, float* afb, const blas_int* ldafb, blas_int* ipiv, char* equed, float* r, float* c, float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1143:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1143:8: note: ‘sgbsvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:774:8: warning: ‘zgbtrs_’ violates the C++ One Definition Rule [-Wodr] 774 | void arma_fortran(arma_zgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const blas_cxd* ab, const blas_int* ldab, const blas_int* ipiv, blas_cxd* b, const blas_int* ldb, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1134:8: note: type mismatch in parameter 12 1134 | void arma_fortran(arma_zgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const blas_cxd* ab, const blas_int* ldab, const blas_int* ipiv, blas_cxd* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1134:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1134:8: note: ‘zgbtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:773:8: warning: ‘cgbtrs_’ violates the C++ One Definition Rule [-Wodr] 773 | void arma_fortran(arma_cgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const blas_cxf* ab, const blas_int* ldab, const blas_int* ipiv, blas_cxf* b, const blas_int* ldb, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1133:8: note: type mismatch in parameter 12 1133 | void arma_fortran(arma_cgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const blas_cxf* ab, const blas_int* ldab, const blas_int* ipiv, blas_cxf* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1133:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1133:8: note: ‘cgbtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:772:8: warning: ‘dgbtrs_’ violates the C++ One Definition Rule [-Wodr] 772 | void arma_fortran(arma_dgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const double* ab, const blas_int* ldab, const blas_int* ipiv, double* b, const blas_int* ldb, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1132:8: note: type mismatch in parameter 12 1132 | void arma_fortran(arma_dgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const double* ab, const blas_int* ldab, const blas_int* ipiv, double* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1132:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1132:8: note: ‘dgbtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:771:8: warning: ‘sgbtrs_’ violates the C++ One Definition Rule [-Wodr] 771 | void arma_fortran(arma_sgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const float* ab, const blas_int* ldab, const blas_int* ipiv, float* b, const blas_int* ldb, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1131:8: note: type mismatch in parameter 12 1131 | void arma_fortran(arma_sgbtrs)(const char* trans, const blas_int* n, const blas_int* kl, const blas_int* ku, const blas_int* nrhs, const float* ab, const blas_int* ldab, const blas_int* ipiv, float* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1131:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1131:8: note: ‘sgbtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:762:8: warning: ‘ztrtrs_’ violates the C++ One Definition Rule [-Wodr] 762 | void arma_fortran(arma_ztrtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* info, blas_len uplo_len, blas_len trans_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1122:8: note: type mismatch in parameter 11 1122 | void arma_fortran(arma_ztrtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1122:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1122:8: note: ‘ztrtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:761:8: warning: ‘ctrtrs_’ violates the C++ One Definition Rule [-Wodr] 761 | void arma_fortran(arma_ctrtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* info, blas_len uplo_len, blas_len trans_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1121:8: note: type mismatch in parameter 11 1121 | void arma_fortran(arma_ctrtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1121:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1121:8: note: ‘ctrtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:760:8: warning: ‘dtrtrs_’ violates the C++ One Definition Rule [-Wodr] 760 | void arma_fortran(arma_dtrtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* info, blas_len uplo_len, blas_len trans_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1120:8: note: type mismatch in parameter 11 1120 | void arma_fortran(arma_dtrtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1120:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1120:8: note: ‘dtrtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:759:8: warning: ‘strtrs_’ violates the C++ One Definition Rule [-Wodr] 759 | void arma_fortran(arma_strtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* info, blas_len uplo_len, blas_len trans_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1119:8: note: type mismatch in parameter 11 1119 | void arma_fortran(arma_strtrs)(const char* uplo, const char* trans, const char* diag, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1119:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1119:8: note: ‘strtrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:748:8: warning: ‘zgels_’ violates the C++ One Definition Rule [-Wodr] 748 | void arma_fortran(arma_zgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_cxd* work, const blas_int* lwork, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1107:8: note: type mismatch in parameter 12 1107 | void arma_fortran(arma_zgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_cxd* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1107:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1107:8: note: ‘zgels_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:747:8: warning: ‘cgels_’ violates the C++ One Definition Rule [-Wodr] 747 | void arma_fortran(arma_cgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_cxf* work, const blas_int* lwork, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1106:8: note: type mismatch in parameter 12 1106 | void arma_fortran(arma_cgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_cxf* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1106:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1106:8: note: ‘cgels_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:746:8: warning: ‘dgels_’ violates the C++ One Definition Rule [-Wodr] 746 | void arma_fortran(arma_dgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* b, const blas_int* ldb, double* work, const blas_int* lwork, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1105:8: note: type mismatch in parameter 12 1105 | void arma_fortran(arma_dgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* b, const blas_int* ldb, double* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1105:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1105:8: note: ‘dgels_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:745:8: warning: ‘sgels_’ violates the C++ One Definition Rule [-Wodr] 745 | void arma_fortran(arma_sgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* b, const blas_int* ldb, float* work, const blas_int* lwork, blas_int* info, blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1104:8: note: type mismatch in parameter 12 1104 | void arma_fortran(arma_sgels)(const char* trans, const blas_int* m, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* b, const blas_int* ldb, float* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1104:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1104:8: note: ‘sgels_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:742:8: warning: ‘zposvx_’ violates the C++ One Definition Rule [-Wodr] 742 | void arma_fortran(arma_zposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* af, const blas_int* ldaf, char* equed, double* s, blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info, blas_len fact_len, blas_len uplo_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1101:8: note: type mismatch in parameter 21 1101 | void arma_fortran(arma_zposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* af, const blas_int* ldaf, char* equed, double* s, blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1101:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1101:8: note: ‘zposvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:741:8: warning: ‘cposvx_’ violates the C++ One Definition Rule [-Wodr] 741 | void arma_fortran(arma_cposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* af, const blas_int* ldaf, char* equed, float* s, blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info, blas_len fact_len, blas_len uplo_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1100:8: note: type mismatch in parameter 21 1100 | void arma_fortran(arma_cposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* af, const blas_int* ldaf, char* equed, float* s, blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1100:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1100:8: note: ‘cposvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:738:8: warning: ‘dposvx_’ violates the C++ One Definition Rule [-Wodr] 738 | void arma_fortran(arma_dposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* af, const blas_int* ldaf, char* equed, double* s, double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len uplo_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1097:8: note: type mismatch in parameter 21 1097 | void arma_fortran(arma_dposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* af, const blas_int* ldaf, char* equed, double* s, double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1097:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1097:8: note: ‘dposvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:737:8: warning: ‘sposvx_’ violates the C++ One Definition Rule [-Wodr] 737 | void arma_fortran(arma_sposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* af, const blas_int* ldaf, char* equed, float* s, float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len uplo_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1096:8: note: type mismatch in parameter 21 1096 | void arma_fortran(arma_sposvx)(const char* fact, const char* uplo, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* af, const blas_int* ldaf, char* equed, float* s, float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1096:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1096:8: note: ‘sposvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:734:8: warning: ‘zposv_’ violates the C++ One Definition Rule [-Wodr] 734 | void arma_fortran(arma_zposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1093:8: note: type mismatch in parameter 9 1093 | void arma_fortran(arma_zposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1093:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1093:8: note: ‘zposv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:733:8: warning: ‘cposv_’ violates the C++ One Definition Rule [-Wodr] 733 | void arma_fortran(arma_cposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1092:8: note: type mismatch in parameter 9 1092 | void arma_fortran(arma_cposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1092:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1092:8: note: ‘cposv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:732:8: warning: ‘dposv_’ violates the C++ One Definition Rule [-Wodr] 732 | void arma_fortran(arma_dposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1091:8: note: type mismatch in parameter 9 1091 | void arma_fortran(arma_dposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1091:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1091:8: note: ‘dposv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:731:8: warning: ‘sposv_’ violates the C++ One Definition Rule [-Wodr] 731 | void arma_fortran(arma_sposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1090:8: note: type mismatch in parameter 9 1090 | void arma_fortran(arma_sposv)(const char* uplo, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1090:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1090:8: note: ‘sposv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:728:8: warning: ‘zgesvx_’ violates the C++ One Definition Rule [-Wodr] 728 | void arma_fortran(arma_zgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* af, const blas_int* ldaf, blas_int* ipiv, char* equed, double* r, double* c, blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1087:8: note: type mismatch in parameter 23 1087 | void arma_fortran(arma_zgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, blas_cxd* a, const blas_int* lda, blas_cxd* af, const blas_int* ldaf, blas_int* ipiv, char* equed, double* r, double* c, blas_cxd* b, const blas_int* ldb, blas_cxd* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, blas_cxd* work, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1087:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1087:8: note: ‘zgesvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:727:8: warning: ‘cgesvx_’ violates the C++ One Definition Rule [-Wodr] 727 | void arma_fortran(arma_cgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* af, const blas_int* ldaf, blas_int* ipiv, char* equed, float* r, float* c, blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1086:8: note: type mismatch in parameter 23 1086 | void arma_fortran(arma_cgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, blas_cxf* a, const blas_int* lda, blas_cxf* af, const blas_int* ldaf, blas_int* ipiv, char* equed, float* r, float* c, blas_cxf* b, const blas_int* ldb, blas_cxf* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, blas_cxf* work, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1086:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1086:8: note: ‘cgesvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:724:8: warning: ‘dgesvx_’ violates the C++ One Definition Rule [-Wodr] 724 | void arma_fortran(arma_dgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* af, const blas_int* ldaf, blas_int* ipiv, char* equed, double* r, double* c, double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1083:8: note: type mismatch in parameter 23 1083 | void arma_fortran(arma_dgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, double* a, const blas_int* lda, double* af, const blas_int* ldaf, blas_int* ipiv, char* equed, double* r, double* c, double* b, const blas_int* ldb, double* x, const blas_int* ldx, double* rcond, double* ferr, double* berr, double* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1083:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1083:8: note: ‘dgesvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:723:8: warning: ‘sgesvx_’ violates the C++ One Definition Rule [-Wodr] 723 | void arma_fortran(arma_sgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* af, const blas_int* ldaf, blas_int* ipiv, char* equed, float* r, float* c, float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info, blas_len fact_len, blas_len trans_len, blas_len equed_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1082:8: note: type mismatch in parameter 23 1082 | void arma_fortran(arma_sgesvx)(const char* fact, const char* trans, const blas_int* n, const blas_int* nrhs, float* a, const blas_int* lda, float* af, const blas_int* ldaf, blas_int* ipiv, char* equed, float* r, float* c, float* b, const blas_int* ldb, float* x, const blas_int* ldx, float* rcond, float* ferr, float* berr, float* work, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1082:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1082:8: note: ‘sgesvx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:714:8: warning: ‘zgesdd_’ violates the C++ One Definition Rule [-Wodr] 714 | void arma_fortran(arma_zgesdd)(const char* jobz, const blas_int* m, const blas_int* n, blas_cxd* a, const blas_int* lda, double* s, blas_cxd* u, const blas_int* ldu, blas_cxd* vt, const blas_int* ldvt, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* iwork, blas_int* info, blas_len jobz_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1073:8: note: type mismatch in parameter 16 1073 | void arma_fortran(arma_zgesdd)(const char* jobz, const blas_int* m, const blas_int* n, blas_cxd* a, const blas_int* lda, double* s, blas_cxd* u, const blas_int* ldu, blas_cxd* vt, const blas_int* ldvt, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1073:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1073:8: note: ‘zgesdd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:713:8: warning: ‘cgesdd_’ violates the C++ One Definition Rule [-Wodr] 713 | void arma_fortran(arma_cgesdd)(const char* jobz, const blas_int* m, const blas_int* n, blas_cxf* a, const blas_int* lda, float* s, blas_cxf* u, const blas_int* ldu, blas_cxf* vt, const blas_int* ldvt, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* iwork, blas_int* info, blas_len jobz_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1072:8: note: type mismatch in parameter 16 1072 | void arma_fortran(arma_cgesdd)(const char* jobz, const blas_int* m, const blas_int* n, blas_cxf* a, const blas_int* lda, float* s, blas_cxf* u, const blas_int* ldu, blas_cxf* vt, const blas_int* ldvt, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1072:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1072:8: note: ‘cgesdd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:710:8: warning: ‘dgesdd_’ violates the C++ One Definition Rule [-Wodr] 710 | void arma_fortran(arma_dgesdd)(const char* jobz, const blas_int* m, const blas_int* n, double* a, const blas_int* lda, double* s, double* u, const blas_int* ldu, double* vt, const blas_int* ldvt, double* work, const blas_int* lwork, blas_int* iwork, blas_int* info, blas_len jobz_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1069:8: note: type mismatch in parameter 15 1069 | void arma_fortran(arma_dgesdd)(const char* jobz, const blas_int* m, const blas_int* n, double* a, const blas_int* lda, double* s, double* u, const blas_int* ldu, double* vt, const blas_int* ldvt, double* work, const blas_int* lwork, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1069:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1069:8: note: ‘dgesdd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:709:8: warning: ‘sgesdd_’ violates the C++ One Definition Rule [-Wodr] 709 | void arma_fortran(arma_sgesdd)(const char* jobz, const blas_int* m, const blas_int* n, float* a, const blas_int* lda, float* s, float* u, const blas_int* ldu, float* vt, const blas_int* ldvt, float* work, const blas_int* lwork, blas_int* iwork, blas_int* info, blas_len jobz_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1068:8: note: type mismatch in parameter 15 1068 | void arma_fortran(arma_sgesdd)(const char* jobz, const blas_int* m, const blas_int* n, float* a, const blas_int* lda, float* s, float* u, const blas_int* ldu, float* vt, const blas_int* ldvt, float* work, const blas_int* lwork, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1068:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1068:8: note: ‘sgesdd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:706:8: warning: ‘zgesvd_’ violates the C++ One Definition Rule [-Wodr] 706 | void arma_fortran(arma_zgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, blas_cxd* a, const blas_int* lda, double* s, blas_cxd* u, const blas_int* ldu, blas_cxd* vt, const blas_int* ldvt, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info, blas_len jobu_len, blas_len jobvt_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1065:8: note: type mismatch in parameter 16 1065 | void arma_fortran(arma_zgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, blas_cxd* a, const blas_int* lda, double* s, blas_cxd* u, const blas_int* ldu, blas_cxd* vt, const blas_int* ldvt, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1065:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1065:8: note: ‘zgesvd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:705:8: warning: ‘cgesvd_’ violates the C++ One Definition Rule [-Wodr] 705 | void arma_fortran(arma_cgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, blas_cxf* a, const blas_int* lda, float* s, blas_cxf* u, const blas_int* ldu, blas_cxf* vt, const blas_int* ldvt, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info, blas_len jobu_len, blas_len jobvt_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1064:8: note: type mismatch in parameter 16 1064 | void arma_fortran(arma_cgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, blas_cxf* a, const blas_int* lda, float* s, blas_cxf* u, const blas_int* ldu, blas_cxf* vt, const blas_int* ldvt, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1064:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1064:8: note: ‘cgesvd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:702:8: warning: ‘dgesvd_’ violates the C++ One Definition Rule [-Wodr] 702 | void arma_fortran(arma_dgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, double* a, const blas_int* lda, double* s, double* u, const blas_int* ldu, double* vt, const blas_int* ldvt, double* work, const blas_int* lwork, blas_int* info, blas_len jobu_len, blas_len jobvt_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1061:8: note: type mismatch in parameter 15 1061 | void arma_fortran(arma_dgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, double* a, const blas_int* lda, double* s, double* u, const blas_int* ldu, double* vt, const blas_int* ldvt, double* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1061:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1061:8: note: ‘dgesvd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:701:8: warning: ‘sgesvd_’ violates the C++ One Definition Rule [-Wodr] 701 | void arma_fortran(arma_sgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, float* a, const blas_int* lda, float* s, float* u, const blas_int* ldu, float* vt, const blas_int* ldvt, float* work, const blas_int* lwork, blas_int* info, blas_len jobu_len, blas_len jobvt_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1060:8: note: type mismatch in parameter 15 1060 | void arma_fortran(arma_sgesvd)(const char* jobu, const char* jobvt, const blas_int* m, const blas_int* n, float* a, const blas_int* lda, float* s, float* u, const blas_int* ldu, float* vt, const blas_int* ldvt, float* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1060:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1060:8: note: ‘sgesvd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:676:8: warning: ‘zpotri_’ violates the C++ One Definition Rule [-Wodr] 676 | void arma_fortran(arma_zpotri)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1035:8: note: type mismatch in parameter 6 1035 | void arma_fortran(arma_zpotri)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1035:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1035:8: note: ‘zpotri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:675:8: warning: ‘cpotri_’ violates the C++ One Definition Rule [-Wodr] 675 | void arma_fortran(arma_cpotri)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1034:8: note: type mismatch in parameter 6 1034 | void arma_fortran(arma_cpotri)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1034:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1034:8: note: ‘cpotri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:674:8: warning: ‘dpotri_’ violates the C++ One Definition Rule [-Wodr] 674 | void arma_fortran(arma_dpotri)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1033:8: note: type mismatch in parameter 6 1033 | void arma_fortran(arma_dpotri)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1033:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1033:8: note: ‘dpotri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:673:8: warning: ‘spotri_’ violates the C++ One Definition Rule [-Wodr] 673 | void arma_fortran(arma_spotri)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1032:8: note: type mismatch in parameter 6 1032 | void arma_fortran(arma_spotri)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1032:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1032:8: note: ‘spotri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:670:8: warning: ‘zpbtrf_’ violates the C++ One Definition Rule [-Wodr] 670 | void arma_fortran(arma_zpbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, blas_cxd* ab, const blas_int* ldab, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1029:8: note: type mismatch in parameter 7 1029 | void arma_fortran(arma_zpbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, blas_cxd* ab, const blas_int* ldab, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1029:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1029:8: note: ‘zpbtrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:669:8: warning: ‘cpbtrf_’ violates the C++ One Definition Rule [-Wodr] 669 | void arma_fortran(arma_cpbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, blas_cxf* ab, const blas_int* ldab, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1028:8: note: type mismatch in parameter 7 1028 | void arma_fortran(arma_cpbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, blas_cxf* ab, const blas_int* ldab, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1028:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1028:8: note: ‘cpbtrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:668:8: warning: ‘dpbtrf_’ violates the C++ One Definition Rule [-Wodr] 668 | void arma_fortran(arma_dpbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, double* ab, const blas_int* ldab, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1027:8: note: type mismatch in parameter 7 1027 | void arma_fortran(arma_dpbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, double* ab, const blas_int* ldab, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1027:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1027:8: note: ‘dpbtrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:667:8: warning: ‘spbtrf_’ violates the C++ One Definition Rule [-Wodr] 667 | void arma_fortran(arma_spbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, float* ab, const blas_int* ldab, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1026:8: note: type mismatch in parameter 7 1026 | void arma_fortran(arma_spbtrf)(const char* uplo, const blas_int* n, const blas_int* kd, float* ab, const blas_int* ldab, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1026:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1026:8: note: ‘spbtrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:664:8: warning: ‘zpotrs_’ violates the C++ One Definition Rule [-Wodr] 664 | void arma_fortran(arma_zpotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1023:8: note: type mismatch in parameter 9 1023 | void arma_fortran(arma_zpotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1023:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1023:8: note: ‘zpotrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:663:8: warning: ‘cpotrs_’ violates the C++ One Definition Rule [-Wodr] 663 | void arma_fortran(arma_cpotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1022:8: note: type mismatch in parameter 9 1022 | void arma_fortran(arma_cpotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1022:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1022:8: note: ‘cpotrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:662:8: warning: ‘dpotrs_’ violates the C++ One Definition Rule [-Wodr] 662 | void arma_fortran(arma_dpotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1021:8: note: type mismatch in parameter 9 1021 | void arma_fortran(arma_dpotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, double* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1021:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1021:8: note: ‘dpotrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:661:8: warning: ‘spotrs_’ violates the C++ One Definition Rule [-Wodr] 661 | void arma_fortran(arma_spotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1020:8: note: type mismatch in parameter 9 1020 | void arma_fortran(arma_spotrs)(const char* uplo, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, float* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1020:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1020:8: note: ‘spotrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:658:8: warning: ‘zpotrf_’ violates the C++ One Definition Rule [-Wodr] 658 | void arma_fortran(arma_zpotrf)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1017:8: note: type mismatch in parameter 6 1017 | void arma_fortran(arma_zpotrf)(const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1017:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1017:8: note: ‘zpotrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:657:8: warning: ‘cpotrf_’ violates the C++ One Definition Rule [-Wodr] 657 | void arma_fortran(arma_cpotrf)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1016:8: note: type mismatch in parameter 6 1016 | void arma_fortran(arma_cpotrf)(const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1016:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1016:8: note: ‘cpotrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:656:8: warning: ‘dpotrf_’ violates the C++ One Definition Rule [-Wodr] 656 | void arma_fortran(arma_dpotrf)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1015:8: note: type mismatch in parameter 6 1015 | void arma_fortran(arma_dpotrf)(const char* uplo, const blas_int* n, double* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1015:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1015:8: note: ‘dpotrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:655:8: warning: ‘spotrf_’ violates the C++ One Definition Rule [-Wodr] 655 | void arma_fortran(arma_spotrf)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* info, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1014:8: note: type mismatch in parameter 6 1014 | void arma_fortran(arma_spotrf)(const char* uplo, const blas_int* n, float* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1014:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1014:8: note: ‘spotrf_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:652:8: warning: ‘zggev_’ violates the C++ One Definition Rule [-Wodr] 652 | void arma_fortran(arma_zggev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_cxd* alpha, blas_cxd* beta, blas_cxd* vl, const blas_int* ldvl, blas_cxd* vr, const blas_int* ldvr, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1011:8: note: type mismatch in parameter 18 1011 | void arma_fortran(arma_zggev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* b, const blas_int* ldb, blas_cxd* alpha, blas_cxd* beta, blas_cxd* vl, const blas_int* ldvl, blas_cxd* vr, const blas_int* ldvr, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1011:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1011:8: note: ‘zggev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:651:8: warning: ‘cggev_’ violates the C++ One Definition Rule [-Wodr] 651 | void arma_fortran(arma_cggev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_cxf* alpha, blas_cxf* beta, blas_cxf* vl, const blas_int* ldvl, blas_cxf* vr, const blas_int* ldvr, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1010:8: note: type mismatch in parameter 18 1010 | void arma_fortran(arma_cggev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* b, const blas_int* ldb, blas_cxf* alpha, blas_cxf* beta, blas_cxf* vl, const blas_int* ldvl, blas_cxf* vr, const blas_int* ldvr, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1010:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1010:8: note: ‘cggev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:648:8: warning: ‘dggev_’ violates the C++ One Definition Rule [-Wodr] 648 | void arma_fortran(arma_dggev)(const char* jobvl, const char* jobvr, const blas_int* n, double* a, const blas_int* lda, double* b, const blas_int* ldb, double* alphar, double* alphai, double* beta, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, double* work, const blas_int* lwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1007:8: note: type mismatch in parameter 18 1007 | void arma_fortran(arma_dggev)(const char* jobvl, const char* jobvr, const blas_int* n, double* a, const blas_int* lda, double* b, const blas_int* ldb, double* alphar, double* alphai, double* beta, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, double* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1007:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1007:8: note: ‘dggev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:647:8: warning: ‘sggev_’ violates the C++ One Definition Rule [-Wodr] 647 | void arma_fortran(arma_sggev)(const char* jobvl, const char* jobvr, const blas_int* n, float* a, const blas_int* lda, float* b, const blas_int* ldb, float* alphar, float* alphai, float* beta, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, float* work, const blas_int* lwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1006:8: note: type mismatch in parameter 18 1006 | void arma_fortran(arma_sggev)(const char* jobvl, const char* jobvr, const blas_int* n, float* a, const blas_int* lda, float* b, const blas_int* ldb, float* alphar, float* alphai, float* beta, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, float* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1006:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1006:8: note: ‘sggev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:628:8: warning: ‘zgeevx_’ violates the C++ One Definition Rule [-Wodr] 628 | void arma_fortran(arma_zgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* w, blas_cxd* vl, const blas_int* ldvl, blas_cxd* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, blas_cxd* work, const blas_int* lwork, double* rwork, const blas_int* info, blas_len balanc_len, blas_len jobvl_len, blas_len jobvr_len, blas_len sense_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:987:8: note: type mismatch in parameter 23 987 | void arma_fortran(arma_zgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* w, blas_cxd* vl, const blas_int* ldvl, blas_cxd* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:987:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:987:8: note: ‘zgeevx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:627:8: warning: ‘cgeevx_’ violates the C++ One Definition Rule [-Wodr] 627 | void arma_fortran(arma_cgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* w, blas_cxf* vl, const blas_int* ldvl, blas_cxf* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, blas_cxf* work, const blas_int* lwork, float* rwork, const blas_int* info, blas_len balanc_len, blas_len jobvl_len, blas_len jobvr_len, blas_len sense_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:986:8: note: type mismatch in parameter 23 986 | void arma_fortran(arma_cgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* w, blas_cxf* vl, const blas_int* ldvl, blas_cxf* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:986:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:986:8: note: ‘cgeevx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:624:8: warning: ‘dgeevx_’ violates the C++ One Definition Rule [-Wodr] 624 | void arma_fortran(arma_dgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, double* a, const blas_int* lda, double* wr, double* wi, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, double* work, const blas_int* lwork, blas_int* iwork, blas_int* info, blas_len balanc_len, blas_len jobvl_len, blas_len jobvr_len, blas_len sense_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:983:8: note: type mismatch in parameter 24 983 | void arma_fortran(arma_dgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, double* a, const blas_int* lda, double* wr, double* wi, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, double* work, const blas_int* lwork, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:983:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:983:8: note: ‘dgeevx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:623:8: warning: ‘sgeevx_’ violates the C++ One Definition Rule [-Wodr] 623 | void arma_fortran(arma_sgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, float* a, const blas_int* lda, float* wr, float* wi, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, float* work, const blas_int* lwork, blas_int* iwork, blas_int* info, blas_len balanc_len, blas_len jobvl_len, blas_len jobvr_len, blas_len sense_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:982:8: note: type mismatch in parameter 24 982 | void arma_fortran(arma_sgeevx)(const char* balanc, const char* jobvl, const char* jobvr, const char* sense, const blas_int* n, float* a, const blas_int* lda, float* wr, float* wi, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, blas_int* ilo, blas_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, float* work, const blas_int* lwork, blas_int* iwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:982:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:982:8: note: ‘sgeevx_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:620:8: warning: ‘zgeev_’ violates the C++ One Definition Rule [-Wodr] 620 | void arma_fortran(arma_zgeev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* w, blas_cxd* vl, const blas_int* ldvl, blas_cxd* vr, const blas_int* ldvr, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:979:8: note: type mismatch in parameter 15 979 | void arma_fortran(arma_zgeev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_cxd* w, blas_cxd* vl, const blas_int* ldvl, blas_cxd* vr, const blas_int* ldvr, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:979:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:979:8: note: ‘zgeev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:619:8: warning: ‘cgeev_’ violates the C++ One Definition Rule [-Wodr] 619 | void arma_fortran(arma_cgeev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* w, blas_cxf* vl, const blas_int* ldvl, blas_cxf* vr, const blas_int* ldvr, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:978:8: note: type mismatch in parameter 15 978 | void arma_fortran(arma_cgeev)(const char* jobvl, const char* jobvr, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_cxf* w, blas_cxf* vl, const blas_int* ldvl, blas_cxf* vr, const blas_int* ldvr, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:978:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:978:8: note: ‘cgeev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:616:8: warning: ‘dgeev_’ violates the C++ One Definition Rule [-Wodr] 616 | void arma_fortran(arma_dgeev)(const char* jobvl, const char* jobvr, const blas_int* n, double* a, const blas_int* lda, double* wr, double* wi, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, double* work, const blas_int* lwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:975:8: note: type mismatch in parameter 15 975 | void arma_fortran(arma_dgeev)(const char* jobvl, const char* jobvr, const blas_int* n, double* a, const blas_int* lda, double* wr, double* wi, double* vl, const blas_int* ldvl, double* vr, const blas_int* ldvr, double* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:975:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:975:8: note: ‘dgeev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:615:8: warning: ‘sgeev_’ violates the C++ One Definition Rule [-Wodr] 615 | void arma_fortran(arma_sgeev)(const char* jobvl, const char* jobvr, const blas_int* n, float* a, const blas_int* lda, float* wr, float* wi, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, float* work, const blas_int* lwork, blas_int* info, blas_len jobvl_len, blas_len jobvr_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:974:8: note: type mismatch in parameter 15 974 | void arma_fortran(arma_sgeev)(const char* jobvl, const char* jobvr, const blas_int* n, float* a, const blas_int* lda, float* wr, float* wi, float* vl, const blas_int* ldvl, float* vr, const blas_int* ldvr, float* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:974:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:974:8: note: ‘sgeev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:644:8: warning: ‘zheevd_’ violates the C++ One Definition Rule [-Wodr] 644 | void arma_fortran(arma_zheevd)(const char* jobz, const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, double* w, blas_cxd* work, const blas_int* lwork, double* rwork, const blas_int* lrwork, blas_int* iwork, const blas_int* liwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1003:8: note: type mismatch in parameter 14 1003 | void arma_fortran(arma_zheevd)(const char* jobz, const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, double* w, blas_cxd* work, const blas_int* lwork, double* rwork, const blas_int* lrwork, blas_int* iwork, const blas_int* liwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1003:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1003:8: note: ‘zheevd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:643:8: warning: ‘cheevd_’ violates the C++ One Definition Rule [-Wodr] 643 | void arma_fortran(arma_cheevd)(const char* jobz, const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, float* w, blas_cxf* work, const blas_int* lwork, float* rwork, const blas_int* lrwork, blas_int* iwork, const blas_int* liwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1002:8: note: type mismatch in parameter 14 1002 | void arma_fortran(arma_cheevd)(const char* jobz, const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, float* w, blas_cxf* work, const blas_int* lwork, float* rwork, const blas_int* lrwork, blas_int* iwork, const blas_int* liwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1002:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:1002:8: note: ‘cheevd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:640:8: warning: ‘dsyevd_’ violates the C++ One Definition Rule [-Wodr] 640 | void arma_fortran(arma_dsyevd)(const char* jobz, const char* uplo, const blas_int* n, double* a, const blas_int* lda, double* w, double* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:999:8: note: type mismatch in parameter 12 999 | void arma_fortran(arma_dsyevd)(const char* jobz, const char* uplo, const blas_int* n, double* a, const blas_int* lda, double* w, double* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:999:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:999:8: note: ‘dsyevd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:639:8: warning: ‘ssyevd_’ violates the C++ One Definition Rule [-Wodr] 639 | void arma_fortran(arma_ssyevd)(const char* jobz, const char* uplo, const blas_int* n, float* a, const blas_int* lda, float* w, float* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:998:8: note: type mismatch in parameter 12 998 | void arma_fortran(arma_ssyevd)(const char* jobz, const char* uplo, const blas_int* n, float* a, const blas_int* lda, float* w, float* work, const blas_int* lwork, blas_int* iwork, const blas_int* liwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:998:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:998:8: note: ‘ssyevd_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:636:8: warning: ‘zheev_’ violates the C++ One Definition Rule [-Wodr] 636 | void arma_fortran(arma_zheev)(const char* jobz, const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, double* w, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:995:8: note: type mismatch in parameter 11 995 | void arma_fortran(arma_zheev)(const char* jobz, const char* uplo, const blas_int* n, blas_cxd* a, const blas_int* lda, double* w, blas_cxd* work, const blas_int* lwork, double* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:995:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:995:8: note: ‘zheev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:635:8: warning: ‘cheev_’ violates the C++ One Definition Rule [-Wodr] 635 | void arma_fortran(arma_cheev)(const char* jobz, const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, float* w, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:994:8: note: type mismatch in parameter 11 994 | void arma_fortran(arma_cheev)(const char* jobz, const char* uplo, const blas_int* n, blas_cxf* a, const blas_int* lda, float* w, blas_cxf* work, const blas_int* lwork, float* rwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:994:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:994:8: note: ‘cheev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:632:8: warning: ‘dsyev_’ violates the C++ One Definition Rule [-Wodr] 632 | void arma_fortran(arma_dsyev)(const char* jobz, const char* uplo, const blas_int* n, double* a, const blas_int* lda, double* w, double* work, const blas_int* lwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:991:8: note: type mismatch in parameter 10 991 | void arma_fortran(arma_dsyev)(const char* jobz, const char* uplo, const blas_int* n, double* a, const blas_int* lda, double* w, double* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:991:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:991:8: note: ‘dsyev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:631:8: warning: ‘ssyev_’ violates the C++ One Definition Rule [-Wodr] 631 | void arma_fortran(arma_ssyev)(const char* jobz, const char* uplo, const blas_int* n, float* a, const blas_int* lda, float* w, float* work, const blas_int* lwork, blas_int* info, blas_len jobz_len, blas_len uplo_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:990:8: note: type mismatch in parameter 10 990 | void arma_fortran(arma_ssyev)(const char* jobz, const char* uplo, const blas_int* n, float* a, const blas_int* lda, float* w, float* work, const blas_int* lwork, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:990:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:990:8: note: ‘ssyev_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:612:8: warning: ‘ztrtri_’ violates the C++ One Definition Rule [-Wodr] 612 | void arma_fortran(arma_ztrtri)(const char* uplo, const char* diag, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* info, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:971:8: note: type mismatch in parameter 7 971 | void arma_fortran(arma_ztrtri)(const char* uplo, const char* diag, const blas_int* n, blas_cxd* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:971:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:971:8: note: ‘ztrtri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:611:8: warning: ‘ctrtri_’ violates the C++ One Definition Rule [-Wodr] 611 | void arma_fortran(arma_ctrtri)(const char* uplo, const char* diag, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* info, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:970:8: note: type mismatch in parameter 7 970 | void arma_fortran(arma_ctrtri)(const char* uplo, const char* diag, const blas_int* n, blas_cxf* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:970:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:970:8: note: ‘ctrtri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:610:8: warning: ‘dtrtri_’ violates the C++ One Definition Rule [-Wodr] 610 | void arma_fortran(arma_dtrtri)(const char* uplo, const char* diag, const blas_int* n, double* a, const blas_int* lda, blas_int* info, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:969:8: note: type mismatch in parameter 7 969 | void arma_fortran(arma_dtrtri)(const char* uplo, const char* diag, const blas_int* n, double* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:969:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:969:8: note: ‘dtrtri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:609:8: warning: ‘strtri_’ violates the C++ One Definition Rule [-Wodr] 609 | void arma_fortran(arma_strtri)(const char* uplo, const char* diag, const blas_int* n, float* a, const blas_int* lda, blas_int* info, blas_len uplo_len, blas_len diag_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:968:8: note: type mismatch in parameter 7 968 | void arma_fortran(arma_strtri)(const char* uplo, const char* diag, const blas_int* n, float* a, const blas_int* lda, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:968:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:968:8: note: ‘strtri_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:600:8: warning: ‘zgetrs_’ violates the C++ One Definition Rule [-Wodr] 600 | void arma_fortran(arma_zgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, const blas_int* ipiv, blas_cxd* b, const blas_int* ldb, blas_int* info, const blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:959:8: note: type mismatch in parameter 10 959 | void arma_fortran(arma_zgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxd* a, const blas_int* lda, const blas_int* ipiv, blas_cxd* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:959:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:959:8: note: ‘zgetrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:599:8: warning: ‘cgetrs_’ violates the C++ One Definition Rule [-Wodr] 599 | void arma_fortran(arma_cgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, const blas_int* ipiv, blas_cxf* b, const blas_int* ldb, blas_int* info, const blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:958:8: note: type mismatch in parameter 10 958 | void arma_fortran(arma_cgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const blas_cxf* a, const blas_int* lda, const blas_int* ipiv, blas_cxf* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:958:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:958:8: note: ‘cgetrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:598:8: warning: ‘dgetrs_’ violates the C++ One Definition Rule [-Wodr] 598 | void arma_fortran(arma_dgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, const blas_int* ipiv, double* b, const blas_int* ldb, blas_int* info, const blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:957:8: note: type mismatch in parameter 10 957 | void arma_fortran(arma_dgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const double* a, const blas_int* lda, const blas_int* ipiv, double* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:957:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:957:8: note: ‘dgetrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:597:8: warning: ‘sgetrs_’ violates the C++ One Definition Rule [-Wodr] 597 | void arma_fortran(arma_sgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, const blas_int* ipiv, float* b, const blas_int* ldb, blas_int* info, const blas_len trans_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:956:8: note: type mismatch in parameter 10 956 | void arma_fortran(arma_sgetrs)(const char* trans, const blas_int* n, const blas_int* nrhs, const float* a, const blas_int* lda, const blas_int* ipiv, float* b, const blas_int* ldb, blas_int* info) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:956:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_lapack.hpp:956:8: note: ‘sgetrs_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:125:8: warning: ‘zherk_’ violates the C++ One Definition Rule [-Wodr] 125 | void arma_fortran(arma_zherk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const double* alpha, const blas_cxd* A, const blas_int* ldA, const double* beta, blas_cxd* C, const blas_int* ldC, blas_len uplo_len, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:154:8: note: type mismatch in parameter 11 154 | void arma_fortran(arma_zherk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const double* alpha, const blas_cxd* A, const blas_int* ldA, const double* beta, blas_cxd* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:154:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:154:8: note: ‘zherk_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:124:8: warning: ‘cherk_’ violates the C++ One Definition Rule [-Wodr] 124 | void arma_fortran(arma_cherk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const float* alpha, const blas_cxf* A, const blas_int* ldA, const float* beta, blas_cxf* C, const blas_int* ldC, blas_len uplo_len, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:153:8: note: type mismatch in parameter 11 153 | void arma_fortran(arma_cherk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const float* alpha, const blas_cxf* A, const blas_int* ldA, const float* beta, blas_cxf* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:153:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:153:8: note: ‘cherk_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:122:8: warning: ‘dsyrk_’ violates the C++ One Definition Rule [-Wodr] 122 | void arma_fortran(arma_dsyrk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const double* alpha, const double* A, const blas_int* ldA, const double* beta, double* C, const blas_int* ldC, blas_len uplo_len, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:151:8: note: type mismatch in parameter 11 151 | void arma_fortran(arma_dsyrk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const double* alpha, const double* A, const blas_int* ldA, const double* beta, double* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:151:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:151:8: note: ‘dsyrk_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:121:8: warning: ‘ssyrk_’ violates the C++ One Definition Rule [-Wodr] 121 | void arma_fortran(arma_ssyrk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const float* alpha, const float* A, const blas_int* ldA, const float* beta, float* C, const blas_int* ldC, blas_len uplo_len, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:150:8: note: type mismatch in parameter 11 150 | void arma_fortran(arma_ssyrk)(const char* uplo, const char* transA, const blas_int* n, const blas_int* k, const float* alpha, const float* A, const blas_int* ldA, const float* beta, float* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:150:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:150:8: note: ‘ssyrk_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:119:8: warning: ‘zgemm_’ violates the C++ One Definition Rule [-Wodr] 119 | void arma_fortran(arma_zgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const blas_cxd* alpha, const blas_cxd* A, const blas_int* ldA, const blas_cxd* B, const blas_int* ldB, const blas_cxd* beta, blas_cxd* C, const blas_int* ldC, blas_len transA_len, blas_len transB_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:148:8: note: type mismatch in parameter 14 148 | void arma_fortran(arma_zgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const blas_cxd* alpha, const blas_cxd* A, const blas_int* ldA, const blas_cxd* B, const blas_int* ldB, const blas_cxd* beta, blas_cxd* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:148:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:148:8: note: ‘zgemm_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:118:8: warning: ‘cgemm_’ violates the C++ One Definition Rule [-Wodr] 118 | void arma_fortran(arma_cgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const blas_cxf* alpha, const blas_cxf* A, const blas_int* ldA, const blas_cxf* B, const blas_int* ldB, const blas_cxf* beta, blas_cxf* C, const blas_int* ldC, blas_len transA_len, blas_len transB_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:147:8: note: type mismatch in parameter 14 147 | void arma_fortran(arma_cgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const blas_cxf* alpha, const blas_cxf* A, const blas_int* ldA, const blas_cxf* B, const blas_int* ldB, const blas_cxf* beta, blas_cxf* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:147:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:147:8: note: ‘cgemm_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:117:8: warning: ‘dgemm_’ violates the C++ One Definition Rule [-Wodr] 117 | void arma_fortran(arma_dgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const double* alpha, const double* A, const blas_int* ldA, const double* B, const blas_int* ldB, const double* beta, double* C, const blas_int* ldC, blas_len transA_len, blas_len transB_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:146:8: note: type mismatch in parameter 14 146 | void arma_fortran(arma_dgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const double* alpha, const double* A, const blas_int* ldA, const double* B, const blas_int* ldB, const double* beta, double* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:146:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:146:8: note: ‘dgemm_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:116:8: warning: ‘sgemm_’ violates the C++ One Definition Rule [-Wodr] 116 | void arma_fortran(arma_sgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const float* alpha, const float* A, const blas_int* ldA, const float* B, const blas_int* ldB, const float* beta, float* C, const blas_int* ldC, blas_len transA_len, blas_len transB_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:145:8: note: type mismatch in parameter 14 145 | void arma_fortran(arma_sgemm)(const char* transA, const char* transB, const blas_int* m, const blas_int* n, const blas_int* k, const float* alpha, const float* A, const blas_int* ldA, const float* B, const blas_int* ldB, const float* beta, float* C, const blas_int* ldC) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:145:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:145:8: note: ‘sgemm_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:114:8: warning: ‘zgemv_’ violates the C++ One Definition Rule [-Wodr] 114 | void arma_fortran(arma_zgemv)(const char* transA, const blas_int* m, const blas_int* n, const blas_cxd* alpha, const blas_cxd* A, const blas_int* ldA, const blas_cxd* x, const blas_int* incx, const blas_cxd* beta, blas_cxd* y, const blas_int* incy, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:143:8: note: type mismatch in parameter 12 143 | void arma_fortran(arma_zgemv)(const char* transA, const blas_int* m, const blas_int* n, const blas_cxd* alpha, const blas_cxd* A, const blas_int* ldA, const blas_cxd* x, const blas_int* incx, const blas_cxd* beta, blas_cxd* y, const blas_int* incy) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:143:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:143:8: note: ‘zgemv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:113:8: warning: ‘cgemv_’ violates the C++ One Definition Rule [-Wodr] 113 | void arma_fortran(arma_cgemv)(const char* transA, const blas_int* m, const blas_int* n, const blas_cxf* alpha, const blas_cxf* A, const blas_int* ldA, const blas_cxf* x, const blas_int* incx, const blas_cxf* beta, blas_cxf* y, const blas_int* incy, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:142:8: note: type mismatch in parameter 12 142 | void arma_fortran(arma_cgemv)(const char* transA, const blas_int* m, const blas_int* n, const blas_cxf* alpha, const blas_cxf* A, const blas_int* ldA, const blas_cxf* x, const blas_int* incx, const blas_cxf* beta, blas_cxf* y, const blas_int* incy) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:142:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:142:8: note: ‘cgemv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:112:8: warning: ‘dgemv_’ violates the C++ One Definition Rule [-Wodr] 112 | void arma_fortran(arma_dgemv)(const char* transA, const blas_int* m, const blas_int* n, const double* alpha, const double* A, const blas_int* ldA, const double* x, const blas_int* incx, const double* beta, double* y, const blas_int* incy, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:141:8: note: type mismatch in parameter 12 141 | void arma_fortran(arma_dgemv)(const char* transA, const blas_int* m, const blas_int* n, const double* alpha, const double* A, const blas_int* ldA, const double* x, const blas_int* incx, const double* beta, double* y, const blas_int* incy) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:141:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:141:8: note: ‘dgemv_’ was previously declared here /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:111:8: warning: ‘sgemv_’ violates the C++ One Definition Rule [-Wodr] 111 | void arma_fortran(arma_sgemv)(const char* transA, const blas_int* m, const blas_int* n, const float* alpha, const float* A, const blas_int* ldA, const float* x, const blas_int* incx, const float* beta, float* y, const blas_int* incy, blas_len transA_len) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:140:8: note: type mismatch in parameter 12 140 | void arma_fortran(arma_sgemv)(const char* transA, const blas_int* m, const blas_int* n, const float* alpha, const float* A, const blas_int* ldA, const float* x, const blas_int* incx, const float* beta, float* y, const blas_int* incy) ARMA_NOEXCEPT; | ^ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:140:8: note: type ‘void’ should match type ‘blas_len’ /build/armadillo/src/build/tmp/include/armadillo_bits/def_blas.hpp:140:8: note: ‘sgemv_’ was previously declared here [ 60%] Built target armadillo [ 80%] Building CXX object tests1/CMakeFiles/smoke_test.dir/smoke_test.cpp.o [100%] Linking CXX executable smoke_test [100%] Built target smoke_test make: Leaving directory '/build/armadillo/src/build' The no-dev option is deprecated. Use -Wno-author instead. -- *** set cmake policy CMP0025 to NEW -- CMAKE_CXX_STANDARD = 14 -- The CXX compiler identification is GNU 16.2.1 -- The C compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring Armadillo 15.6.0 -- -- *** WARNING: variable 'CMAKE_CXX_FLAGS' is not empty; this may cause problems! -- -- *** INSTALL_LIB_DIR is deprecated; use CMAKE_INSTALL_LIBDIR instead -- -- CMAKE_SYSTEM_NAME = Linux -- CMAKE_CXX_COMPILER_ID = GNU -- CMAKE_CXX_COMPILER_VERSION = 16.2.1 -- CMAKE_COMPILER_IS_GNUCXX = 1 -- -- *** options: -- HEADER_ONLY = OFF -- STATIC_LIB = OFF -- OPENBLAS_PROVIDES_LAPACK = OFF -- ALLOW_FLEXIBLAS_LINUX = ON -- ALLOW_OPENBLAS_MACOS = OFF -- ALLOW_BLAS_LAPACK_MACOS = OFF -- BUILD_SMOKE_TEST = ON -- -- *** Looking for external libraries -- Found MKL libraries: /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_rt.so -- Found BLAS: /usr/lib/libblas.so -- Found LAPACK: /usr/lib/liblapack.so -- FlexiBLAS_FOUND = NO -- MKL_FOUND = YES -- OpenBLAS_FOUND = NO -- ATLAS_FOUND = NO -- BLAS_FOUND = YES -- LAPACK_FOUND = YES -- -- *** If the MKL libraries are installed in a non-standard location such as -- *** /opt/intel/mkl, /opt/intel/composerxe/, /usr/local/intel/mkl -- *** make sure the run-time linker can find them. -- *** On Linux systems this can be done by editing /etc/ld.so.conf -- *** or specifying the location through a file in /etc/ld.so.conf.d/ -- *** or modifying the LD_LIBRARY_PATH environment variable. -- -- *** On systems with SELinux enabled (eg. Fedora, RHEL), -- *** you may need to change the SELinux type of all MKL libraries -- *** to fix permission problems that may occur during run-time. -- -- Found ARPACK: /usr/lib/libarpack.so -- ARPACK_FOUND = YES -- Looking for suitable version of SuperLU -- Found SuperLU library: /usr/lib/libsuperlu.so -- SuperLU_FOUND = YES -- SuperLU_INCLUDE_DIR = /usr/include/superlu -- -- *** Result of configuration: -- *** ARMA_USE_WRAPPER = true -- *** ARMA_USE_LAPACK = true -- *** ARMA_USE_BLAS = true -- *** ARMA_USE_ATLAS = false -- *** ARMA_USE_ARPACK = true -- *** ARMA_USE_SUPERLU = true -- -- *** Armadillo wrapper library links with these libraries: -- *** ARMA_LIBS = /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_rt.so;/usr/lib/libarpack.so;/usr/lib/libsuperlu.so -- -- Copying /build/armadillo/src/armadillo-15.6.0/include/ to /build/armadillo/src/build-intel/tmp/include/ -- Generating /build/armadillo/src/build-intel/tmp/include/armadillo_bits/config.hpp -- -- CMAKE_CXX_FLAGS = - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -- CMAKE_SHARED_LINKER_FLAGS = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs - -Wl,--no-as-needed -- CMAKE_REQUIRED_INCLUDES = /usr/include/superlu -- -- CMAKE_INSTALL_PREFIX = /usr -- CMAKE_INSTALL_LIBDIR = /usr/lib -- CMAKE_INSTALL_INCLUDEDIR = include -- CMAKE_INSTALL_DATADIR = share -- CMAKE_INSTALL_BINDIR = bin -- *** configuring smoke_test -- *** copying /build/armadillo/src/armadillo-15.6.0/misc/ to /build/armadillo/src/build-intel/tmp/misc/ -- *** generating '/build/armadillo/src/build-intel/tmp/misc/armadillo.pc' -- Generating '/build/armadillo/src/build-intel/ArmadilloConfig.cmake' -- Generating '/build/armadillo/src/build-intel/ArmadilloConfigVersion.cmake' -- Generating '/build/armadillo/src/build-intel/InstallFiles/ArmadilloConfig.cmake' -- Generating '/build/armadillo/src/build-intel/InstallFiles/ArmadilloConfigVersion.cmake' -- Configuring done (1.1s) -- Generating done (0.0s) -- Build files have been written to: /build/armadillo/src/build-intel make: Entering directory '/build/armadillo/src/build-intel' [ 20%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper1.cpp.o [ 40%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper2.cpp.o [ 60%] Linking CXX shared library libarmadillo.so /usr/bin/ld: /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_rt.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/armadillo.dir/build.make:120: libarmadillo.so.15.6.0] Error 1 make[1]: *** [CMakeFiles/Makefile2:109: CMakeFiles/armadillo.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 make: Leaving directory '/build/armadillo/src/build-intel' ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-5/build