Ashwin Sekhar T K
0d5c8e5386
arm: Determine the abi from compiler if not specified on command line
If ARM abi is not explicitly mentioned on the command line, then set the
arm abi to softfp or hard according to the compiler environment.
This assumes that compiler sets the defines __ARM_PCS and __ARM_PCS_VFP
accordingly.
8 years ago
Zhang Xianyi
482015f8d6
Merge branch 'arm_soft_fp_abi' into develop
8 years ago
Paul Osmialowski
42bbe74791
build: LLVM: Add Flang compiler support and enable OpenMP for Clang
Signed-off-by: Paul Osmialowski <pawel.osmialowski@arm.com>
8 years ago
Elliot Saba
6e972994b2
Force `DYNAMIC_ARCH` to empty when `DYNAMIC_CORE` is not set
8 years ago
Denis Steckelmacher
c9ff735da6
Add ZEN support (tested for auto-detected static backend)
8 years ago
Zhang Xianyi
90e02ccf68
Support ARM softfp ABI for sgemm on ARMV7.
make ARM_SOFTFP_ABI=1
9 years ago
Zhang Xianyi
503dcbfde6
Merge branch 'develop' into arm_soft_fp_abi
9 years ago
Martin Kroeker
d0035b857d
Apply COMMON_OPT to default FFLAGS to avoid building non-optimized LAPACK by mistake
9 years ago
François Bissey
32ca9a9f68
Do not override MACOSX_DEPLOYMENT_TARGET if it is already defined.
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
Shivraj Patil
beb1d076a4
Added MSA optimization for GEMV_N, GEMV_T, ASUM, DOT functions
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
Vicente Olivert Riera
e12cff87b8
Makefile.system: P5600 and I6400 cores need -mmsa
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
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
buffer51
7f7d04dcd2
Fixed linking error when compiling ARMv7 for Android (disabled -lpthread and added -Wl,--no-warn-mismatch).
10 years ago
Tony Kelman
5fef0d1b75
re enable Fortran optimization flag on windows
partial revert of 299cdcdc29
from #696 , was not explained why that was needed
10 years ago
Martin Kroeker
44062517eb
Update Makefile.system
Define AWK as "nawk" for SunOS (actually Illumos) only - fixes #763
10 years ago
Zhang Xianyi
aaa8551c57
Merge pull request #749 from lotheac/illumos_fixes
illumos fixes
10 years ago
Lauri Tirkkonen
31aff441ce
use $(AWK) in Makefile.install and switch it to nawk
10 years ago
Jerome Robert
2c7143459f
Let make MAX_STACK_ALLOC=0 do what expected
It's no longer required to modify Makefile.rule to disable
stack allocation. It's now possible to run:
make MAX_STACK_ALLOC=0
10 years ago
Jerome Robert
ba024fcfc0
Allow to force the number of parallel make job
This is particularly useful when using distcc
10 years ago
Werner Saar
299cdcdc29
lapack fixes for Windos
10 years ago
Werner Saar
a8516c5b47
fixes for cross compile
10 years ago
Zhang Xianyi
ccf41ebf78
Merge branch 'develop' into arm_soft_fp_abi
10 years ago
Steven G. Johnson
88bef3bffc
default to lib$(SYMBOLPREFIX)openblas$(SYMBOLSUFFIX), as discussed in #646 : if you rename the symbols, it is best to rename the library
10 years ago
Zhang Xianyi
857899526f
ARM soft fp abi branch.
10 years ago
Zhang Xianyi
1cf2b10224
Use pure C generic target on x86 and x86_64.
make TARGET=GENERIC
?gemm3m is unimplemented on generic target.
10 years ago
Thomas Anderson
4f5691e5c0
Fix test execution when USE_OPENMP=0
The standard way to disable OpenMP support is to set USE_OPENMP=0,
as indicated by other checks to see if USE_OPENMP equals 1. The
problem is obviously then that `ifdef USE_OPENMP` is very much not
what we want to test for. This causes tests to fail when no OpenMP
library is installed.
10 years ago
Zhang Xianyi
29293160a4
Fix #593 . Change MACOSX_DEPLOYMENT_TARGET to 10.6.
10 years ago
Zhang Xianyi
e127fb8fd8
1) Refs #575 . Remove g77 from compiler list.
2) If OpenBLAS cannot find Fortran compiler, it will only build BLAS
(without LAPACK).
10 years ago
Zhang Xianyi
51ff17d46e
Add AMD Excavator target.
10 years ago
Zhang Xianyi
6743beb748
Refs #565 . Fix the bug of generate FEXTRALIB.
10 years ago
Andreas Noack
cda29f183b
Add vecLib benchmarks
10 years ago
Zhang Xianyi
771b18ae9c
Detect the wrong combined flags of USE_OPENMP=1 and USE_THREAD=0.
11 years ago
Zhang Xianyi
41aad0407f
Merge pull request #482 from jeromerobert/develop
Allow to do gemv and ger buffer allocation on the stack
11 years ago
Werner Saar
4319769b79
added target processor STEAMROLLER
11 years ago
Jerome Robert
e9d9a8eae3
Allow to do gemv and ger buffer allocation on the stack
ger and gemv call blas_memory_alloc/free which in their turn
call blas_lock. blas_lock create thread contention when matrices
are small and the number of thread is high enough. We avoid
call blas_memory_alloc by replacing it with stack allocation.
This can be enabled with:
make -DMAX_STACK_ALLOC=2048
The given size (in byte) must be high enough to avoid thread contention
and small enough to avoid stack overflow.
Fix #478
11 years ago
Tony Kelman
0b4602b753
add SYMBOLPREFIX and SYMBOLSUFFIX makefile options
for adding a prefix or suffix to all exported symbol names in the shared library
Useful to avoid conflicts with other BLAS libraries, especially when using
64 bit integer interfaces in OpenBLAS
Note that since OSX does not have the objcopy utility, setting these options
to non-empty values on Mac requires the objconv tool, available (GPL license)
from http://www.agner.org/optimize/#objconv
11 years ago
wernsaar
5fa6158731
renoved flag no-integrated-as, because not working on macosx
11 years ago
wernsaar
84badf8086
EXPERIMENTAL: added the flag -no-integrated-as for clang compiler in Makefile.system
11 years ago
wernsaar
793175be3a
added experimental support for big numa machines
11 years ago
Zhang Xianyi
134fa320e6
Refs #415 . Fixed the x86/i386 compiling bug with DYNAMIC_ARCH=1.
11 years ago
Zhang Xianyi
c94762bb56
Refs #401 . Added NO_AVX2 flag for old binutils (e.g. RHEL6)
11 years ago
Timothy Gu
6c2ead30f0
Remove all trailing whitespace except lapack-netlib
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
11 years ago
wernsaar
88b6bf251a
force fallback for x86 32bit
11 years ago
wernsaar
4a2ab7460b
Ref #391 : force fallback for x86 32bit
11 years ago
wernsaar
316df0e821
fixed bug for INTERFACE64
11 years ago
wernsaar
438002204d
Ref #393 : fix for INTERFACE64=0 and ARCH_X86 in divtable
11 years ago