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
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
7 years ago
Martin Kroeker
83fec56a3f
Disable AVX512 (Skylake X) support if the build system is too old
7 years ago
Jerry Zhao
c167a3d6f4
Added RISCV build
7 years ago
Alex Arslan
a41d241a0e
Add support for DragonFly BSD
7 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.
7 years ago
Zhang Xianyi
b678471d65
Merge branch 'z13' into develop
Conflicts:
CONTRIBUTORS.md
8 years ago
Martin Kroeker
fa216717bf
Convert --exclude-libs argument to linker flag
Fixes build with TDM-GCC
8 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.
9 years ago
buffer51
708dec5bb7
Use CROSS_SUFFIX only if CROSS is set
9 years ago
buffer51
20b0ed1da5
Fixed cross-suffix detection for path that contains dashes when the compiler itself doesn't
9 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>
9 years ago
Zhang Xianyi
dd43661cfd
Init IBM z system (s390x) porting.
9 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/.
10 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.
10 years ago
Zhang Xianyi
e34911a73d
Fix compiling bug for ARM with setting BINARY.
10 years ago