| cee9ab54 | 12-May-2023 |
Toby Isaac <toby.isaac@gmail.com> |
Configure blis to be compatible with f2cblaslapack in complex arithmetic
Apparently compilers differ in how they handle complex number return types from fortran: some return on the stack (GNU) other
Configure blis to be compatible with f2cblaslapack in complex arithmetic
Apparently compilers differ in how they handle complex number return types from fortran: some return on the stack (GNU) others insert an additional argument (Intel). f2cblaslapack is fortran that has been translated into C using the latter style. But this means that if f2cblaslapack is going to call blis, blis has to make sure its blas compatibility layer matches. If we don't tell blis which format to use, it guesses using the fortran compiler that it knows about, and it might guess wrong. So we add a flag to blis configuration to control the complex return type, and we have f2cblaslapack set the default value of that flag when --download-f2cblaslapack is used.
Without this change, 'mat_tests-ex120_*' tests are broken if blis returns complex numbers on the stack. We haven't detected this yet because we do not have a blis/f2cblaslapack/complex arch in CI.
show more ...
|
| 86c4664e | 07-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
CI: use --with-cuda=0 to work-around configure failure - when non-cuda jobs are run on a machine with cuda installed
Configure tries to auto-detect cuda that is installed [even-though cuda is not us
CI: use --with-cuda=0 to work-around configure failure - when non-cuda jobs are run on a machine with cuda installed
Configure tries to auto-detect cuda that is installed [even-though cuda is not used by the build] - and then flags a conflict with the Cxx compiler
linux-xsdk-dbg: --------------------------------------------------------------------------------------------- Using CUDA dialect C++11 as lower bound due to package(s): - hpddm But CUDA compiler (clang) appears non-compliant with C++11 or didn't accept: - -std=gnu++20 - -std=c++20 - -std=gnu++17 - -std=c++17 - -std=gnu++14 - -std=c++14 - -std=gnu++11 - -std=c++11 *********************************************************************************************
show more ...
|