gxw
af0a69f355
Add support for LOONGARCH64
4 years ago
Harmen Stoppels
ec6b354c32
use /usr/bin/env perl
5 years ago
Martin Kroeker
00ce35336e
Fix spurious removal of a trailing character from the hostarch string on x86_64
5 years ago
gxw
d67babf345
Remove gcc unrecognized option '-msched-weight' when check msa
5 years ago
Martin Kroeker
da6d5d675c
Fix hostarch detection for sparc
5 years ago
Martin Kroeker
f662022994
Move the version check to avoid overwriting unprocessed compiler data
5 years ago
Martin Kroeker
2e99e2699b
Add workaround for gcc 4.6 miscompiling assembly kernels with -mavx
5 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
6 years ago
Xianyi Zhang
4aa2d89217
Merge branch 'develop' into risc-v
6 years ago
Isuru Fernando
4326dcb460
Pass CFLAGS from env to Makefile.prebuild and remove iOS hack
6 years ago
gxw
754433f420
Avoid printing the following information on mips and mips64 when check msa:
"unrecognized command line option ‘-mmsa’"
6 years ago
Martin Kroeker
d55b10830f
Remove OpenMP libraries from link list
6 years ago
Martin Kroeker
9694037b23
Set SUFFIX in tempfile commands, fix bad architecture option for PGI compiler in avx512 test
6 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
7 years ago
Martin Kroeker
918a0cc4d1
Fix missing -c option in AVX512 test
7 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
7 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
Dumi Loghin
0b7ccb9e38
Revert "replace ARCH with AR in lapack-netlib"
This reverts commit db17ce896f .
7 years ago
Dumi Loghin
db17ce896f
replace ARCH with AR in lapack-netlib
7 years ago
Martin Kroeker
5bac15adbd
Merge pull request #1746 from martin-frbg/issue1674
Assume cross-compilation if host and target os differ
7 years ago
Martin Kroeker
e17f969fa0
Assume cross-compilation if host and target os differ
fixes 1674
7 years ago
Zoltán Mizsei
6463bffd59
Haiku supporting patches
7 years ago
Martin Kroeker
f5243e8e1f
Add compiler option to avx512 test and hide test output
7 years ago
Martin Kroeker
9b87b64262
Improve AVX512 testcase
clang 3.4 managed to accept the original test code, only to fail on the actual Skylake asm later
8 years ago
Martin Kroeker
83fec56a3f
Disable AVX512 (Skylake X) support if the build system is too old
8 years ago
Jerry Zhao
c167a3d6f4
Added RISCV build
8 years ago
Alex Arslan
a41d241a0e
Add support for DragonFly BSD
8 years ago
Alex Arslan
8da6b6ae52
Allow building on OpenBSD
With this change, OpenBLAS builds and all tests pass on OpenBSD 6.2
using Clang. Tested on x86-64 only, with and without DYNAMIC_ARCH=1.
8 years ago
Zhang Xianyi
b678471d65
Merge branch 'z13' into develop
Conflicts:
CONTRIBUTORS.md
9 years ago
Martin Kroeker
fa216717bf
Convert --exclude-libs argument to linker flag
Fixes build with TDM-GCC
9 years ago
Paul MUSTIÈRE
157ee498ac
Updated CROSS_SUFFIX regex to work with CC containing arguments
9 years ago
Shivraj Patil
9687437928
MIPS n32 ABI and build time mips simd support check
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
9 years ago
Shivraj Patil
d1c6469283
MIPS n32 ABI support, MSA support detection and rename ARCH, ARCHFLAGS
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
9 years ago
Shivraj Patil
22b9c2747d
P6600/I6400 Build fix. Reverted the changes which was done to support for MIPS n32 ABI
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
9 years ago
Vicente Olivert Riera
7f28cd1f88
Complete support for MIPS n32 ABI
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
9 years ago
Zhang Xianyi
cd7af5260a
Merge pull request #847 from sva-img/develop
MIPS P5600(32 bit) and I6400(64 bit) cores support added.
10 years ago
buffer51
708dec5bb7
Use CROSS_SUFFIX only if CROSS is set
10 years ago
buffer51
20b0ed1da5
Fixed cross-suffix detection for path that contains dashes when the compiler itself doesn't
10 years ago
Shivraj Patil
2c3dfe2bf3
MIPS P5600(32 bit) and I6400(64 bit) cores support added.
Seperated mips and mips64 files.
Configurations support for mips 32 bit.
Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
10 years ago
Zhang Xianyi
dd43661cfd
Init IBM z system (s390x) porting.
10 years ago
Sébastien Villemot
41407acc19
Fix detection of POWER architecture in c_check.
This is necessary to avoid the false detection of a cross-compiling
environment.
10 years ago
Keno Fischer
e9493f69eb
Fix cross compilation suffix detection
If the path involves `-`, this would have otherwise detected this as a cross compile suffix.
10 years ago
Zhang Xianyi
a11555c715
Support Android NDK armeabi-v7a-hard ABI. (-mfloat-abi=hard)
e.g.
make HOSTCC=gcc CC=arm-linux-androideabi-gcc NO_LAPACK=1 TARGET=ARMV7
In Android NDK, it uses armeabi-v7a-hard ABI.
TARGET_CFLAGS += -mhard-float -D_NDK_MATH_NO_SOFTFP=1
TARGET_LDFLAGS += -Wl,--no-warn-mismatch -lm_hard
For more information, please check hard-float example at
android_ndk/tests/device/hard-float/jni/.
11 years ago
Sébastien Villemot
642aaba2e0
Fix detection of ARM architectures in c_check.
This is necessary to avoid the false detection of a cross-compiling environment.
11 years ago