Martin Kroeker
a791912cbb
handle uname returning evbarm on NetBSD
10 months ago
Martin Kroeker
175008caf8
harden against a dashed suffix to the gcc version number
1 year ago
gxw
7cd438a5ac
loongarch64: Fixed clang compilation issues
1 year ago
Dirreke
ec89466e14
Add CSKY support
1 year ago
Martin Kroeker
1dada6d65d
Add compiler test and flag for AVX512BF16 capability
1 year ago
Shiyou Yin
1310a0931b
loongarch: Refine build control for loongarch64.
1. Use getauxval instead of cpucfg to test hardware capability.
2. Remove unnecessary code and option for compiler check in c_check.
1 year ago
Rajalakshmi Srinivasaraghavan
db0805906b
powerpc: Fix build errors with Open XL C
This patch fixes errors when using Open XL C compiler on AIX.
Tested with gcc/xlf and ibm-clang/xlf compiler combinations.
2 years ago
Martin Kroeker
e9f1b2d26f
Expand the SVE compatibility check for the NVIDIA HPC compiler
2 years ago
gxw
d46772e037
LoongArch64: Add compiler feature checks
2 years ago
Martin Kroeker
655058dd21
fix spurious compiler error and more extraneous quotes
2 years ago
Martin Kroeker
ff618ac475
Rework removal of compiler options
2 years ago
Martin Kroeker
b1f6d90a11
Drop extraneous escaping in the basename call
2 years ago
Kirill A. Korinsky
b1781ad338
Do not requires GNU mktemp
Historically the GNU mktemp was the first one which doesn't requires
`-t` to create a directory.
Here I've introduced a fallback when `-t` is required.
For example MacPorts contains similar patch: bbe8abfe26/math/OpenBLAS/files/patch-MacOSX-mktemp.diff
2 years ago
Martin Kroeker
479509bb37
Remove any stray trailing dash from CROSS_SUFFIX (as would result from clang -arch)
2 years ago
Martin Kroeker
970e611e00
fix missing blank in test
2 years ago
Martin Kroeker
3effdc1505
Protect CROSS_PATH against spurious addition of linebreaks from isolated dashes
fix for #3989
2 years ago
Martin Kroeker
31fd13d048
MIPS: make HAVE_MSA reflect cpu capability and NO_MSA software/env
2 years ago
Martin Kroeker
f07f4db1ce
On ARM64, check for SVE support
2 years ago
Jiaxun Yang
aaaecdbf19
Allow CC to contain space
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Martin Kroeker
cf37182260
Add Fujitsu compiler (fcc)
3 years ago
Martin Kroeker
79d98327e4
Fix quotes around compiler args in C11 check
3 years ago
Rajalakshmi Srinivasaraghavan
c98d63b637
power10: Fix build issues due to perl scripts conversion
Due to recent perl script conversion, there are some build
errors when compiling openblas with advance toolchain compilers.
3 years ago
Owen Rafferty
42c7a27e6b
rewrite perl scripts in universal shell
3 years ago
Martin Kroeker
d328636e58
Add compiler check for RISCV vector support
3 years ago
Martin Kroeker
09b8545fc5
Add initial support for M1 on Linux, Phytium FT2xxx series, ARM Cortex 510/710/X1/X2
3 years ago
Martin Kroeker
c87a4dbf35
Fix checks for AVX512 and atomics
3 years ago
Martin Kroeker
1937b4e435
Add Elbrus e2k architecture detection
3 years ago
gxw
af0a69f355
Add support for LOONGARCH64
4 years ago
Harmen Stoppels
ec6b354c32
use /usr/bin/env perl
4 years ago
Martin Kroeker
00ce35336e
Fix spurious removal of a trailing character from the hostarch string on x86_64
4 years ago
gxw
d67babf345
Remove gcc unrecognized option '-msched-weight' when check msa
4 years ago
Martin Kroeker
da6d5d675c
Fix hostarch detection for sparc
4 years ago
Martin Kroeker
f662022994
Move the version check to avoid overwriting unprocessed compiler data
4 years ago
Martin Kroeker
2e99e2699b
Add workaround for gcc 4.6 miscompiling assembly kernels with -mavx
4 years ago
Zhang Xianyi
d7ba7679b6
Merge branch 'develop' into risc-v
5 years ago
Martin Kroeker
e4900caa11
Fix c_check misinterpreting arm64 in uname output to mean armv7
additionla fix for upcoming OSX on ARM64 related to #2804 , as suggested by fxcoudert in #2805
5 years ago
Martin Kroeker
4afd11dae5
Add a check for C11 atomics and stdatomic.h
5 years ago
Martin Kroeker
3446e58daf
Fix handling of uname output on AIX
5 years ago
Martin Kroeker
3d5e159e7a
Ignore spurious all-numeric library names derived from mishandled jobserver flags
5 years ago
Xianyi Zhang
4aa2d89217
Merge branch 'develop' into risc-v
5 years ago
Isuru Fernando
4326dcb460
Pass CFLAGS from env to Makefile.prebuild and remove iOS hack
5 years ago
gxw
754433f420
Avoid printing the following information on mips and mips64 when check msa:
"unrecognized command line option ‘-mmsa’"
5 years ago
Martin Kroeker
d55b10830f
Remove OpenMP libraries from link list
5 years ago
Martin Kroeker
9694037b23
Set SUFFIX in tempfile commands, fix bad architecture option for PGI compiler in avx512 test
5 years ago
Martin Kroeker
5f6206fa2d
Simplify OSX/IOS cross-compilation and add a CI test for it ( #2279 )
* Add automatic fixups for OSX/IOS cross-compilation
* Add OSX/IOS cross-compilation test to Travis CI
* Handle platforms that lack hwcap.h by falling back to ARMV8
* Fix PROLOGUE for OSX/IOS
6 years ago
Michael Lass
9cdc828afa
c_check: Unlink correct file
6 years ago
Martin Kroeker
918a0cc4d1
Fix missing -c option in AVX512 test
6 years ago
Martin Kroeker
d70ae3ab43
Make c_check robust against old or incomplete perl installations
by catching and working around failures to load modules, and avoiding object-oriented syntax in tempfile creation.
Fixes #1989
6 years ago
Martin Kroeker
591cca7cb0
Check availability of immintrin.h in the AVX512 compatibility test
7 years ago
Dumi Loghin
a1bdc308b8
override ARCH (archiver) in lapack-netlib/make.inc
7 years ago