Pablo Romero
84a5f0e2eb
Fixes #3743 .
3 years ago
Martin Kroeker
9a15791fbe
Merge pull request #3722 from FlyGoat/ci
GitHub Actions: Add cross compile tests
3 years ago
Martin Kroeker
bd30120ba7
Merge pull request #3720 from FlyGoat/mips64
Make it work on general MIPS64 processors
3 years ago
Zhang Xianyi
2ef7a58f97
Merge pull request #3724 from haanhvu/noissue
Clarify the installation guide in the output of `make`
3 years ago
Martin Kroeker
f2cd238450
Restore conditional compilation and fix for parallel make in LAPACK MATGEN ( #3733 )
* Restore NOPARALLEL and conditional compilation
3 years ago
Martin Kroeker
3e0381dfc6
Merge pull request #3731 from martin-frbg/linktest-c99
Add function prototypes to make linktest C99-compliant
3 years ago
Martin Kroeker
f703846ad9
Add function prototypes
3 years ago
Jiaxun Yang
4197c354fa
Set proper assembler arch for MIPS64
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
fae9368f14
Implement DYNAMIC_LIST for MIPS64
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
a50b29c540
Provide a fallback MIPS64_GENERIC target
It is really dangerous to fallback to Loongson core on other
MIPS64 processors.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Martin Kroeker
8a5ad01acd
Merge pull request #3725 from FlyGoat/alpha
Alpha build fixes
3 years ago
Martin Kroeker
0cca127907
Merge pull request #3726 from martin-frbg/fixc99
Fix C99-style declaration in converted LAPACK code
3 years ago
Martin Kroeker
be82449c3f
Merge pull request #3727 from martin-frbg/traviswait-2
Double the wait time for ppc jobs in Travis CI
3 years ago
Martin Kroeker
3fc06b6e7e
Double the wait time for ppc jobs in Travis CI
3 years ago
Martin Kroeker
704a024df4
Fix C99-style declaration of loop variable
3 years ago
Jiaxun Yang
407af4b6aa
Document alpha targets
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
a03ed065e1
Wire up alpha in new build system
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
50c4eeb97d
alpha: Remove include of version.h
It will be defined by preprocessor argument.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
fa14bdb26d
Entitle missing declearation for alpha
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
99f82f1f81
alpha: Use mb for rmb
Alpha never have a rmb instruction.
Just use mb for rmb.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
1569a43f7e
GitHub Actions: Add cross compile tests
Add cross compile tests without running checks. Currently
only mips64el, riscv64, mipsel, alpha is wired up.
Just help us make sure those less popular CPUs are not
messed up by changes.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
aaaecdbf19
Allow CC to contain space
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
haanhvu
38e9c969c4
Clarify the installation guide in the output of make
3 years ago
Martin Kroeker
0946b1ea7e
Merge pull request #3719 from ivan-pi/lsame
Add const attribute to C LAPACK lsame
3 years ago
Martin Kroeker
5d577ad7b9
Merge pull request #3721 from isuruf/patch-1
Fix building tests when NOFORTRAN is not given at all
3 years ago
Martin Kroeker
b94944777b
Merge pull request #3718 from martin-frbg/fixsbtest
Fix SBGEMM test to work with INTERFACE64
3 years ago
Isuru Fernando
d54971fe20
Fix building tests when NOFORTRAN is not given at all
3 years ago
Martin Kroeker
3d338b57de
remove spurious loops
3 years ago
Ivan Pribec
802e71bf05
Add const attribute to lsame
3 years ago
Martin Kroeker
d9dc015cfc
Use blasint for INTERFACE64 compatibility
3 years ago
Martin Kroeker
e671d0386b
Update version to 0.3.21.dev
3 years ago
Martin Kroeker
1dd979959d
set version to 0.3.21.dev
3 years ago
Martin Kroeker
94cba8e3c5
Merge pull request #3716 from martin-frbg/0321changes
Update Changelog for 0.3.21
3 years ago
Martin Kroeker
25ce2e2a63
Update with 0.3.21 changes
3 years ago
Jiaxun Yang
b633eb79f2
Use $at as temporary register for mips/loongson CPUCFG read
Some compilers (namely LLVM) are not happy with clobbering
registers in inline assembly.
Use $at as temporary register and explicitly use noat
hint.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Martin Kroeker
9f89b62b25
Merge pull request #3715 from martin-frbg/issue3648
Increase thresholds for STFSM and CTFSM in the LAPACK testsuite
3 years ago
Martin Kroeker
9c4e91a77d
Increase threshold
3 years ago
Martin Kroeker
1fe06caf49
Increase threshold
3 years ago
Martin Kroeker
ff58e9a7f1
Merge pull request #3609 from martin-frbg/lapack3101
Update LAPACK/LAPACKE to Reference-LAPACK 3.10.1
3 years ago
Martin Kroeker
f6a1854ce9
resync gensymbol with develop
3 years ago
Martin Kroeker
2bee490287
Merge pull request #3714 from martin-frbg/crosscmake
Add more x86_64 target definitions for CMAKE cross-compiling
3 years ago
Martin Kroeker
85fd3c4279
Support compilation with the Cray C and Fortran compilers ( #3712 )
* Add support for the Cray Fortran compiler
3 years ago
Martin Kroeker
3784b3d45c
Add more x86_64 target definitions for cross-compiling
3 years ago
Martin Kroeker
096ae6f2bd
Merge pull request #3709 from nursik/develop
Add TCORE Generic
3 years ago
Martin Kroeker
19fefd100e
Merge pull request #3703 from martin-frbg/omp_adaptive
Add env variable OMP_ADAPTIVE to control OMP threadpool behaviour
3 years ago
Martin Kroeker
2e51a61914
Merge pull request #3693 from Mayank-Raj3/Mayank-Raj3-patch-1
corrected indentation of for and if statement dgemv_thread_safety.cpp
3 years ago
Nursultan Zarlyk
a7ac252fd9
Add TCORE Generic in prebuild.cmake
During the cross-compilation on x64 host with MSVC for ARMv8, the
build fails as there is no define directives for Generic core.
3 years ago
Jiaxun Yang
19d4f90c44
Use auvx to detect CPUCFG on mips/loongson
It's safer and easier than SIGILL.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Martin Kroeker
648a69a67e
Merge pull request #3707 from martin-frbg/getarch_risc
Fix crash in RISCV autodetection when pmodel is not present in /proc/cpuinfo
3 years ago
Martin Kroeker
ef9c976a94
Really fix compilation; fix crash when pmodel is not present in cpuinfo
3 years ago