Martin Kroeker
472ed5bdaa
Update CMakeLists.txt
9 years ago
Martin Kroeker
209640d0dd
Update CMakeLists.txt
9 years ago
Martin Kroeker
1f1af9e8bb
Update CMakeLists.txt
see if it is the single quotes that cause the problem on windows
9 years ago
Martin Kroeker
601423b2d8
Update CMakeLists.txt
9 years ago
Martin Kroeker
7d187e2e16
Update CMakeLists.txt
9 years ago
Martin Kroeker
89dcba8209
Add files via upload
9 years ago
Martin Kroeker
ccbe8b5611
Update CMakeLists.txt
9 years ago
Martin Kroeker
06e4873f99
Update CMakeLists.txt
9 years ago
Martin Kroeker
8acdf470c8
Update CMakeLists.txt
9 years ago
Martin Kroeker
f30225e1d9
Update CMakeLists.txt
9 years ago
Martin Kroeker
ff8947ff72
Update CMakeLists.txt
9 years ago
Martin Kroeker
26e9b8ac6b
Update CMakeLists.txt
Escape remaining semicolons in awk argument list (to get it working on Windows as well)
9 years ago
Martin Kroeker
08284d28d8
Fix installation of header files with cmake
Install only the required header files, with openblas_config.h preprocessed like in Makefile.install
Fixes #1184
9 years ago
Martin Kroeker
42466e54fa
Merge pull request #1182 from martin-frbg/martin-frbg-patch-1
Build shared library on Android without SONAME versioning
9 years ago
Martin Kroeker
3b0624d50f
Build shared library on Android without SONAME versioning
Android does not support versioned SONAME entries, ref. #1173
9 years ago
Martin Kroeker
fd4e68128e
Merge pull request #1178 from jcowgill/mips-fixes
MIPS threading fixes
9 years ago
Martin Kroeker
6464d1723a
Merge pull request #1179 from jcowgill/memory-fixes
Fixes to driver/others/memory.c
9 years ago
James Cowgill
59c97cfee4
memory: Fix buffer overflow when position == NUM_BUFFERS
9 years ago
James Cowgill
de7875ca5d
mips: remove incorrect blas_lock implementations
MIPS 32-bit currently has an empty blas_lock implementation which is
worse than nothing at all. MIPS 64-bit does has a blas_lock
implementation but is broken. Remove them and fallback to the generic
version in common.h which should do the right thing on MIPS.
9 years ago
James Cowgill
67836c2ab4
mips: implement MB and WMB
The MIPS architecture has weak memory ordering and therefore requires
sutible memory barriers when doing lock free programming with multiple
threads (just like ARM does). This commit implements those barriers for
MIPS and MIPS64 using GCC bultins which is probably easiest way.
9 years ago
James Cowgill
5fecfe0f42
memory: switch loop condition around in blas_memory_free
Before this commit, the "position < NUM_BUFFERS" loop condition from
blas_memory_free will be completely optimized away by GCC. This is
because the condition can only be false after undefined behavior has
already been invoked (reading past the end of an array). As a
consequence of this bug, GCC also removes the subsequent if statement
and all the code after the error label because all of it is dead.
This commit switches the loop condition around so it works as intended.
9 years ago
Martin Kroeker
bba6676803
Merge pull request #1175 from martin-frbg/lapack_143
Fix workspace computation in LAPACKE ?tpmqrt
9 years ago
Martin Kroeker
5649b2c53a
Merge pull request #1176 from staticfloat/sf/dynamic_arch
Fix DYNAMIC_ARCH=1 breaking builds on non-x86 platforms
9 years ago
Elliot Saba
6e972994b2
Force `DYNAMIC_ARCH` to empty when `DYNAMIC_CORE` is not set
9 years ago
Elliot Saba
5b04cf7ab4
Add Makefile debugging trick so that we can inspect runtime Makefile variables
9 years ago
Martin Kroeker
d5ea8fd823
Fix workspace computation for side=L
From netlib PR#144
9 years ago
Martin Kroeker
4beffaaa4b
Fix workspace computation for side=L
From netlib PR#144
9 years ago
Martin Kroeker
fb28e4adc9
Fix workspace computation for side=L
From netlib PR#144
9 years ago
Martin Kroeker
26faa3ca47
Fix workspace allocation in lapacke_ctp for side=L
from netlib PR #144
9 years ago
Martin Kroeker
4f75989634
Merge pull request #1169 from martin-frbg/cblas_xerbla
Add trivial implementation of cblas_xerbla
9 years ago
Martin Kroeker
1e06b49854
Update xerbla.c
9 years ago
Martin Kroeker
7f546f54fa
Add cblas_xerbla
9 years ago
Martin Kroeker
a809431e34
Add cblas_xerbla()
9 years ago
Martin Kroeker
5ee1cf0223
Merge pull request #1165 from rcoscali/patch-1
README.md update
9 years ago
Rémi Cohen-Scali
9aea7a0d9a
Update README.md
9 years ago
Martin Kroeker
da0987507c
Merge pull request #1164 from sharkcz/s390x
detect CPU on zArch
9 years ago
Dan Horák
81fed55782
detect CPU on zArch
9 years ago
Martin Kroeker
35387edb8d
Merge pull request #1160 from gcp/extra-streamroller-cpuid
Add an extra familiy/model combination used by AMD Steamrolller.
9 years ago
Gian-Carlo Pascutto
9c884986ad
Add an extra familiy/model combination used by AMD Steamrolller (Godavari).
9 years ago
Martin Kroeker
f2f0e98bb5
Merge pull request #1158 from martin-frbg/force-zen
Make FORCE_ZEN option in getarch.c actually set target names to ZEN
9 years ago
Martin Kroeker
166d64eb7c
Fix FORCE_ZEN option in getarch.c
9 years ago
Martin Kroeker
e078339e8d
Merge pull request #1157 from gcp/revert-zen-param
Revert Zen param.h to Haswell values (instead of Excavator).
9 years ago
Gian-Carlo Pascutto
832a272784
Revert Zen param.h to Haswell values (instead of Excavator).
9 years ago
Martin Kroeker
356606314c
Merge pull request #1156 from SoapGentoo/cmake-fixes
Use GNUInstallDirs to allow changing target directories
9 years ago
David Seifert
ed79a29d87
Use GNUInstallDirs to allow changing target directories
* Multi-lib distributions need to change the libdir
which is only portably possible with `GNUInstallDirs`.
* Multi-arch distributions such as Debian and Exherbo
need to be able to change the bindir.
9 years ago
Martin Kroeker
77d16ffc69
Merge pull request #1154 from sharkcz/s390x
add lapack laswp directory for zarch
9 years ago
Dan Horák
56762d5e4c
add lapack laswp for zarch
9 years ago
Zhang Xianyi
90dd190a6d
Build shared library for Android.
9 years ago
Martin Kroeker
ab9ec4ab4e
Merge pull request #1148 from gcp/fix-dynamic-zen
Fix dynamic detection for ZEN CPUs.
9 years ago
Gian-Carlo Pascutto
0cbd2d34e4
Recognize ZEN when passed as OPENBLAS_CORETYPE.
9 years ago