Martin Kroeker
7e8118d94e
Support new build option LAPACK_STRLEN
2024-08-06 17:30:17 +02:00
Chip-Kerchner
3e030cc5fe
Fix LAPACK unit testing build issues. Limit AIX builds to 32 threads (to eliminate failures of some systems).
2024-02-26 12:46:05 -06:00
Martin Kroeker
2e86faa657
Merge branch 'develop' into issue4468
2024-02-23 11:39:49 +01:00
Ayappan Perumal
892f8ff3e5
Shared library support for AIX
2024-02-22 07:05:37 -06:00
Martin Kroeker
63fbffddf8
Add option FIXED_LIBNAME to suppress versioning and softlinking
2024-02-05 21:44:03 +01:00
Martin Kroeker
3ad27007fc
rebase
2023-11-10 15:19:11 +01:00
Martin Kroeker
ac7efc61fd
Put more build information into Makefile.conf_last
2023-11-06 00:03:33 +01:00
Martin Kroeker
301e2ecc49
Cray Fortran uses -O in combinations like -O omp so don't filter that out
2023-10-16 22:15:46 +02:00
Martin Kroeker
60226b35e1
Fix (redundant) lapack-runtest target
2023-05-06 12:44:38 +02:00
Guillaume Horel
397108fba2
serialize shared prerequisites
2023-03-31 09:25:51 -04:00
Martin Kroeker
3dec11c669
Merge pull request #3902 from haampie/fix/parallel-build
...
fix shared and tests prereqs
2023-02-08 15:52:29 +01:00
Harmen Stoppels
bb7ae98dfd
fix shared and tests prereqs
2023-02-08 12:52:22 +01:00
Martin Kroeker
57809526c4
Disable the gfortran tree vectorizer for lapack-netlib
2022-10-13 09:12:23 +02:00
haanhvu
38e9c969c4
Clarify the installation guide in the output of make
2022-08-10 16:28:50 +07:00
Martin Kroeker
914c4d0fe8
Add C versions of the CBLAS test sources ( #3656 )
...
* Add C conversions of the CBLAS tests for NOFORTRAN=1 builds
* Enable CTEST without Fortran and fix passing of BUILD_vartype options to exports/gensymbol
2022-06-28 11:52:48 +02:00
Martin Kroeker
3dd09e87bf
Update NOFORTRAN message for fallback to C_LAPACK
2022-04-27 20:26:45 +02:00
Martin Kroeker
b7873605d4
Use f2c translations of LAPACK when no Fortran compiler is available ( #3539 )
...
* Add C equivalents of the Fortran routines from Reference-LAPACK as fallbacks, and C_LAPACK variable to trigger their use
2022-04-09 22:38:58 +02:00
Thomas De Schampheleire
a0cc119f26
Makefile: also consider -O, -Og and -Os when stripping flags
...
gcc also supports -O, -Og and -Os as optimization flags.
They may be given on the make command-line by users.
For the calculation of LAPACK_NOOPT, all such flags should be considered.
Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
[Retrieved from:
https://git.buildroot.net/buildroot/tree/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch ]
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-12-14 23:36:16 +01:00
Keno Fischer
2d33e12a11
Make sure that Netlib LAPACK respects FFLAGS
...
OpenBLAS allows users to specify `FFLAGS` and then uses `override` to append additional
options. However, without such an override in lapack's make.inc, lapack would use the external
FFLAGS, rather than the ones being computed by OpenBLAS. For example the `DEBUG=1` flag
would not apply to LAPACK code. This is all a bit messy but forced by the integration with netlib
lapack. Note that `CFLAGS` already has this override for the same reason. It is possible that
other variables here should have a similar override, but I think for most of the other ones, OpenBLAS's
build system does not append to the flags passed in by the user.
2021-09-30 03:14:15 -04:00
Martin Kroeker
0608bc5d82
delay creation of the softlink until after the library has been created
2021-04-26 22:32:23 +02:00
Martin Kroeker
e40416567a
Add version printout for PGI/NVIDIA compiler
2020-12-19 22:06:56 +01:00
Martin Kroeker
74b5850581
Add libomp to the LAPACK(-test) dependencies in clang/gfortran builds
2020-12-03 21:28:10 +01:00
Martin Kroeker
e396ec8b56
Allow building support for only a subset of variable types
2020-10-11 15:11:15 +02:00
Martin Kroeker
84c00c3c6e
Support running just the GEMV version of the thread safety test
2020-09-17 13:46:41 +02:00
Martin Kroeker
619343278d
Fix mishandling of NO_CBLAS=0 and NO_LAPACKE=0
2020-08-11 13:40:40 +02:00
Martin Kroeker
da9e2a7ada
Add SYMBOLPREFIX and/or SYMBOLSUFFIX to cblas prototypes
2020-07-31 16:03:33 +02:00
Martin Kroeker
ec0f228632
Add FFLAGS_DRV to the generated make.inc to fix lapack-test on x86_64 with icc/ifort
...
fixes #2552
2020-05-08 18:06:12 +02:00
Baptiste Daroussin
41e802443a
libname: treat FreeBSD and DragonFly like linux and sunos
...
There is no difference in the way libnames are handle between FreeBSD
and linux or sunos. FreeBSD and DragonFly prefers having sonames as well
2020-04-03 06:20:42 +02:00
Martin Kroeker
fe47dc8673
Add message highlighting minimum target choice at end of DYNAMIC_ARCH builds
...
related to #2526
2020-03-23 19:35:51 +01:00
Martin Kroeker
37d456f7e0
Merge pull request #2493 from martin-frbg/plainmake
...
Fix use of make vs $(MAKE) in building lapack-testing
2020-03-07 16:55:53 +01:00
l00546269
8a8df530e2
[OpenBLAS]:modifed the Makefile
...
[Description]: check the compiler version and show the detail info
2020-03-07 10:14:33 +08:00
Martin Kroeker
37f46f2fa0
Fix another spot where make was used instead of $(MAKE)
...
Broke lapack-testing on BSD as their default "make" does not support GNU Makefile syntax
2020-03-06 15:37:26 +01:00
l00546269
13f9afbd99
[OpenBLAS]:modifed the Makefile
...
[Description]:add c/fortran compiler version information in final note
2020-03-04 16:47:23 +08:00
Martin Kroeker
375b1875c8
[WIP] Update LAPACK to 3.9.0 ( #2353 )
...
* Update make.inc entries for LAPACK 3.9.0
Reference-LAPACK PR 347 changed some variable names and relative paths
* Update LAPACK to 3.9.0
* Add new functions from LAPACK 3.9.0
* Add new functions from LAPACK 3.9.0
* Restore LOADER command
as it makes it easier to specify pthread as needed
* Restore LOADER
* Restore EIG/LIN prefixes in cmdbase
* add binary path to lapack_testing.py call
* Restore OpenMP version check
* Restore OpenMP version check
* Restore fix for out-of-bounds array accesses
from #2096
2020-01-01 13:18:53 +01:00
Isuru Fernando
b89d9762a2
Change install_name on osx to match linux
2019-07-08 17:14:35 -05:00
Martin Kroeker
26411acd56
Merge pull request #2148 from TiborGY/cpp_thread_test_2
...
Thread safety tester using C++11 threading (cleaned history)
2019-06-07 13:23:07 +02:00
TiborGY
1aded69821
hook up c++ thread safety test (main Makefile)
2019-06-01 21:32:52 +02:00
Martin Kroeker
940f38f6dd
Build and run utests in any case, they do their own checks for fortran availability
2019-05-24 13:02:23 +02:00
Martin Kroeker
25427926bc
Improve handling of NO_STATIC and NO_SHARED
...
to avoid surprises from defining either as zero. Fixes #2035 by addressing some concerns from #1422
2019-03-02 23:36:36 +01:00
TiborGY
c329de2931
Update Makefile
2018-12-28 14:35:41 +01:00
Martin Kroeker
c0d7cd3dac
Merge pull request #1799 from martin-frbg/issue1796
...
Handle conflicting usage of ARCH in at least some BSD environments
2018-10-09 08:20:52 +02:00
Martin Kroeker
697dc1baf8
Use override for ARCH in make.inc
...
in case a conflicting setting of ARCH (for architecture) gets pulled in from the environment
(originally suggested by dloghin in #1753 )
2018-10-08 22:26:59 +02:00
Zoltán Mizsei
6463bffd59
Haiku supporting patches
2018-08-02 20:49:14 +02:00
Martin Kroeker
cc92257ea6
Update Makefile
2018-06-27 00:09:21 +02:00
Martin Kroeker
2aba1b1658
Merge branch 'develop' into nofort
2018-06-27 00:07:32 +02:00
Martin Kroeker
8396e9e777
Handle NOFORTRAN=0
2018-06-27 00:00:27 +02:00
Martin Kroeker
092175cfec
Revert changes to NOFORTRAN handling from 952541e
2018-06-26 08:09:52 +02:00
Martin Kroeker
952541e840
Need to use filter-out to handle NOFORTRAN not set
2018-06-20 13:20:30 +02:00
Martin Kroeker
9369d3e6e5
Modify NOFORTRAN tests to always check the value; fix rewriting of NO_FORTRAN
2018-06-19 23:28:06 +02:00
Martin Kroeker
10b70c904d
Handle erroneous user settings NOFORTRAN=0 and NO_FORTRAN
2018-06-19 20:53:19 +02:00