Martin Kroeker
5e78493d95
Move Cray case after GNU as Cray builds of gfortran have both names in the version string
2022-09-30 11:55:56 +02:00
Elliot Saba
d2ce93179f
Add `OPENBLAS_DEFAULT_NUM_THREADS`
...
This allows Julia to set a default number of threads (usually `1`) to be
used when no other thread counts are specified [0], to short-circuit the
default OpenBLAS thread initialization routine that spins up a different
number of threads than Julia would otherwise choose.
The reason to add a new environment variable is that we want to be able
to configure OpenBLAS to avoid performing its initial memory
allocation/thread startup, as that can consume significant amounts of
memory, but we still want to be sensitive to legacy codebases that set
things like `OMP_NUM_THREADS` or `GOTOBLAS_NUM_THREADS`. Creating a new
environment variable that is openblas-specific and is not already
publicly used to control the overall number of threads of programs like
Julia seems to be the best way forward.
[0] https://github.com/JuliaLang/julia/pull/46844
2022-09-30 01:21:44 +00:00
Martin Kroeker
8e851160d7
Merge pull request #3772 from siko1056/develop
...
Support CONSISTENT_FPCSR on aarch64 systems
2022-09-29 20:22:50 +02:00
Martin Kroeker
cf132deb14
Merge pull request #3774 from sashashura/patch-1
...
GitHub Workflows security hardening
2022-09-29 18:49:50 +02:00
Martin Kroeker
6077d81161
Merge pull request #3777 from martin-frbg/fixmips64generic2
...
Fix MIPS64_GENERIC copyobj declarations for DYNAMIC_ARCH
2022-09-29 13:50:59 +02:00
Martin Kroeker
f6f35a4288
fix copyobj declarations to work with DYNAMIC_ARCH
2022-09-29 08:47:14 +02:00
Alex
c726604319
build: harden dynamic_arch.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 13:48:11 +02:00
Alex
4de8e1b8f9
build: harden mips64.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 13:47:15 +02:00
Alex
11cd108095
build: harden nightly-Homebrew-build.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 13:46:34 +02:00
Kai T. Ohlhus
c2892f0e31
Makefile.rule: update CONSISTENT_FPCSR documentation
2022-09-22 00:25:13 +09:00
Kai T. Ohlhus
84453b924f
Support CONSISTENT_FPCSR on AARCH64
2022-09-22 00:20:40 +09:00
Martin Kroeker
667d0e0b48
Merge pull request #3771 from martin-frbg/fixmips64generic
...
Add KERNEL file for MIPS64_GENERIC as a copy of GENERIC
2022-09-19 18:58:14 +02:00
Martin Kroeker
b1d69fb3ac
Add MIPS64_GENERIC as a copy of GENERIC
2022-09-17 23:52:32 +02:00
Martin Kroeker
63d063cb6d
Merge pull request #3769 from XiWeiGu/mips64-test
...
[WIP,Testing]: Add test for mips64
2022-09-17 23:48:53 +02:00
gxw
edea1bcfaf
MIPS64: Fixed failed utest dsdot:dsdot_n_1 when TARGET=I6500
2022-09-17 16:43:22 +08:00
gxw
548a11b9d9
[WIP,Testing]: Add test for mips64
2022-09-16 09:23:01 +08:00
Martin Kroeker
47120f20ca
Merge pull request #3768 from martin-frbg/fixwarnings
...
Fix some warnings in x86_64 kernels
2022-09-15 13:26:21 +02:00
Martin Kroeker
101a2c77c3
Fix warnings
2022-09-15 09:19:19 +02:00
Martin Kroeker
7ee3cab4ff
Merge pull request #3767 from martin-frbg/decl_adaptive
...
Fix missing external declaration of openblas_omp_adaptive_env()
2022-09-15 07:20:07 +02:00
Martin Kroeker
9402df5604
Fix missing external declaration
2022-09-14 21:44:34 +02:00
Martin Kroeker
dd846e72ed
Merge pull request #3766 from martin-frbg/issue3640
...
Add (minimal) initial support for processing with the Emscripten Javascript converter
2022-09-14 20:03:57 +02:00
Martin Kroeker
b285307e18
Add a kludge for the Emscripten js converter
2022-09-14 17:05:24 +02:00
Martin Kroeker
9773a9d6b3
undefine YIELDING for the Emscripten js converter
2022-09-14 17:04:11 +02:00
Martin Kroeker
dc856de3af
Merge pull request #3765 from martin-frbg/f2cpointer
...
Fix pointer/integer argument mismatch in the f2c-translated LAPACK
2022-09-14 15:51:49 +02:00
Martin Kroeker
91110f92d2
fix missing return type in function declaration
2022-09-14 14:03:31 +02:00
Martin Kroeker
515cf26929
Fix pointer/integer argument mismatch in calls to pow()
2022-09-14 11:48:36 +02:00
Martin Kroeker
8273ab6ee3
Merge pull request #3764 from martin-frbg/issue3757
...
Fix compilation of Haswell/Zen DYNAMIC_ARCH targets with Apple clang
2022-09-14 08:42:53 +02:00
Martin Kroeker
a0a4f7c447
Add -mfma to -mavx2 for clang, and add AVX2 declaration for Zen in DYNAMIC_ARCH builds
2022-09-13 22:47:00 +02:00
Martin Kroeker
23d59baaf1
Add -mfma to -mavx2 for Apple clang, and set AVX2 options for Zen as well
2022-09-13 22:39:27 +02:00
Martin Kroeker
85758aba67
Merge pull request #3763 from XiWeiGu/issue3761
...
MIPS64: Using the macro MTC rather than MTC1
2022-09-13 20:12:22 +02:00
gxw
365936ae1b
MIPS64: Using the macro MTC rather than MTC1
2022-09-13 16:39:40 +08:00
Martin Kroeker
fab84910ea
Merge pull request #3758 from martin-frbg/issue3755
...
Remove excessive quoting of arguments in Makefile.prebuild again
2022-09-07 14:57:22 +02:00
Martin Kroeker
389e378063
Remove excessive quoting of arguments from PR3722
2022-09-07 09:01:03 +02:00
Martin Kroeker
51efcfcd29
Merge pull request #3753 from martin-frbg/azure-macos
...
Move all Apple jobs on Azure to macos-11 following deprecation
2022-09-03 15:02:07 +02:00
Martin Kroeker
739c3c44a7
Work around windows/osx gcc12 x86_64 tree-optimizer problem and add an osx/gcc12 build to Azure CI ( #3745 )
...
Add pragma to disable the gcc tree-optimizer for some x86_64 S and Z kernels with gcc12 on OSX or Windows
2022-09-03 15:01:22 +02:00
Martin Kroeker
992a9222ff
Move all Apple jobs on Azure to macos-11 following deprecation
2022-09-03 09:56:25 +02:00
Martin Kroeker
93a6e5fe30
Merge pull request #3750 from mmuetzel/ci-msys2
...
CI (MSYS2): Configure with `-DCMAKE_BUILD_TYPE=Release`.
2022-09-02 14:47:16 +02:00
Martin Kroeker
6f4a60c42e
Merge pull request #3752 from martin-frbg/mips-xbuild
...
add target for mips xbuild
2022-09-02 14:40:02 +02:00
Martin Kroeker
41e51dbc1b
add target for mips xbuild
2022-09-02 13:07:51 +02:00
Markus Mützel
c4d7ce3384
CI (MSYS2): Add one runner with `-DCMAKE_BUILD_TYPE=None`.
2022-09-01 18:08:39 +02:00
Markus Mützel
594ceeceda
CI (MSYS2): Configure with `-DCMAKE_BUILD_TYPE=Release`.
2022-09-01 14:35:12 +02:00
Martin Kroeker
934a0e5397
Merge pull request #3749 from martin-frbg/issue3739
...
Work around XCode assembler SVE bug affecting DYNAMIC_ARCH builds on M1
2022-08-31 12:22:03 +02:00
Martin Kroeker
ae3bcc8949
Drop NeoverseN2 to armv8.2-a on OSX to make it build with gcc11 too
2022-08-31 10:41:01 +02:00
Martin Kroeker
68277282df
Work around XCode assembler SVE bug
2022-08-30 22:26:16 +02:00
Martin Kroeker
00534523ad
Merge pull request #3747 from martin-frbg/issue3746
...
Avoid spurious calls and warnings when NOFORTRAN is set
2022-08-29 20:03:20 +02:00
Martin Kroeker
e15f810a02
Avoid spurious version queries and associated expr errors in the NOFORTRAN case
2022-08-29 17:31:57 +02:00
Martin Kroeker
2847636ecd
Merge pull request #3744 from pablorcum/develop
...
Improves building from sources for QNX
2022-08-28 14:31:28 +02:00
Pablo Romero
1b1f781cf9
Added name and details to contributors' list.
2022-08-26 11:45:23 +02:00
Pablo Romero
84a5f0e2eb
Fixes #3743 .
2022-08-26 11:44:11 +02:00
Martin Kroeker
9a15791fbe
Merge pull request #3722 from FlyGoat/ci
...
GitHub Actions: Add cross compile tests
2022-08-19 20:45:16 +02:00