SHA256
10
0
forked from pool/openblas

30 Commits

Author SHA256 Message Date
5c3b0adb1a Accepting request 1312329 from science
OBS-URL: https://build.opensuse.org/request/show/1312329
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=74
2025-10-21 09:14:51 +00:00
01a7218453 - Reenable LTO on riscv64 as gcc has been fixed
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=205
2025-10-20 08:41:36 +00:00
c6aa156fc6 Accepting request 1282433 from science
OBS-URL: https://build.opensuse.org/request/show/1282433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=73
2025-06-04 18:27:19 +00:00
684ed79877 - For SLES16 target POWER9 instead of POWER8 which fixes the
issue with the reported sgemm testsuite fails.  [bsc#1239545]

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=203
2025-06-03 16:53:11 +00:00
2914a6b45c Accepting request 1266047 from science
OBS-URL: https://build.opensuse.org/request/show/1266047
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=72
2025-04-03 14:45:54 +00:00
Ana Guerrero
d96cf8ac37 - Disable and remove support for gnu-hpc build flavours (bsc#1239982)
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=201
2025-04-01 08:42:12 +00:00
e248fb09b3 Accepting request 1253922 from science
- Disable sgemmt and dgemmt tests in the test suite on power
  when gcc-13 is used. It is known (bsc#1239134) that some
  of these tests fail on this architecture when OpenBLAS
  is being build with the said compiler version ever since
  these tests were introduced.
  With this will essentially restore the situation of the
  version prior to the adition of these tests (0.3.26) where
  one was unaware of the problem.
  This is only a temporary measure and will be removed once
  the issue with gcc-13 has been resolved.
- Remove: Link-library-with-z-noexecstack.patch
  since `-Wa,--noexecstack -Wl,-z,noexecstack` are global options,
  now.

- Set gcc versions for ppc64le (bsc#1239702) (forwarded request 1253917 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1253922
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=71
2025-03-18 16:37:29 +00:00
c538c2b94e Accepting request 1253917 from home:eeich:branches:science
- Disable sgemmt and dgemmt tests in the test suite on power
  when gcc-13 is used. It is known (bsc#1239134) that some
  of these tests fail on this architecture when OpenBLAS
  is being build with the said compiler version ever since
  these tests were introduced.
  With this will essentially restore the situation of the
  version prior to the adition of these tests (0.3.26) where
  one was unaware of the problem.
  This is only a temporary measure and will be removed once
  the issue with gcc-13 has been resolved.
- Remove: Link-library-with-z-noexecstack.patch
  since `-Wa,--noexecstack -Wl,-z,noexecstack` are global options,
  now.

- Set gcc versions for ppc64le (bsc#1239702)

OBS-URL: https://build.opensuse.org/request/show/1253917
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=199
2025-03-17 19:36:04 +00:00
8c9cfaec34 Accepting request 1253107 from science
- Use upstream patch for bsc#1239134 which is more friendly to the
  non-affected power9 and power10 sub-architectures:
  Replace:
  Revert-ba47c7f4f301aad100ed166de338b86e01da8465.patch
  by:
  Restore-the-non-vectorized-code-from-before-PR4880-for-POWER8.patch (forwarded request 1253105 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1253107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=70
2025-03-15 15:14:59 +00:00
b1aba967bb Accepting request 1253105 from home:eeich:branches:science
- Use upstream patch for bsc#1239134 which is more friendly to the
  non-affected power9 and power10 sub-architectures:
  Replace:
  Revert-ba47c7f4f301aad100ed166de338b86e01da8465.patch
  by:
  Restore-the-non-vectorized-code-from-before-PR4880-for-POWER8.patch

OBS-URL: https://build.opensuse.org/request/show/1253105
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=197
2025-03-14 14:36:31 +00:00
9c32724dcd Accepting request 1252226 from science
- Revert  commit ba47c7f4f301aad100ed166de338b86e01da8465 to
  prevent failures on Power8 (bsc#1239134)
  * Add: Revert-ba47c7f4f301aad100ed166de338b86e01da8465.patch
- Add a script to run tests.
- Add bisect support. (forwarded request 1252221 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1252226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=69
2025-03-13 14:04:24 +00:00
0b03e5d54c Accepting request 1252221 from home:eeich:branches:science
- Revert  commit ba47c7f4f301aad100ed166de338b86e01da8465 to
  prevent failures on Power8 (bsc#1239134)
  * Add: Revert-ba47c7f4f301aad100ed166de338b86e01da8465.patch
- Add a script to run tests.
- Add bisect support.

OBS-URL: https://build.opensuse.org/request/show/1252221
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=195
2025-03-12 07:20:47 +00:00
e73dc11156 Accepting request 1251078 from science
- Fix path to work with i586 (forwarded request 1251077 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1251078
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=68
2025-03-07 15:39:24 +00:00
118d302b84 - Fix path to work with i586
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=193
2025-03-07 06:00:00 +00:00
91d236b47d - Fix permissions and path
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=192
2025-03-06 17:11:39 +00:00
a1d44dcaed - Add test package.
- Add flags: `-Wa,--noexecstack -Wl,-z,noexecstack` to make sure
  stack is not executable. This works around problems in assembler
  code for z.
- Make stack of empty cpuid.S non-executable as well.

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=191
2025-03-06 12:52:05 +00:00
7c4967fcc3 - Update to version 0.2.29 (jsc#PED-9676):
General:
  * Fixed a potential NULL pointer dereference in multithreaded builds.
  * Added function aliases for `GEMMT` using its new name `GEMMTR`
    adopted by Reference-BLAS.
  * Fixed the behavior of the recently added `CBLAS_?GEMMT` functions
    with row-major data.
  * Improved thread scaling of multithreaded `SBGEMV`.
  * Improved thread scaling of multithreaded `TRTRI`.
  * Fixed compilation of the CBLAS testsuite with gcc14 (and no
    Fortran compiler).
  * Fixed placement of the `-fopenmp` flag and libsuffix in the
    generated pkgconfig file.
  * Improved the `CMakeConfig` file generated by the Makefile build.
  * Fixed const-correctness of `cblas_?geadd` in `cblas.h`.
  * Fixed a potential inaccuracy in multithreaded BLAS3 calls.
  * Fixed empty implementations of `get`/`set_affinity` that print a
    warning in OpenMP builds.
  * Fixed function signatures for TRTRS in the converted C version of
    LAPACK.
  * Fixed omission of several single-precision LAPACK symbols in the
    shared library.
  * Improved build instructions for the provided "pybench" benchmarks.
  * Improved documentation, including descriptions of environment
    variables that affect build and runtime behavior.
  * Added a separate "make install_tests" target for use with
    cross-compilations.
  * Integrated improvements and corrections from Reference-LAPACK:
    - removed a comparison in LAPACKE `?tpmqrt` that is always false.
    - fixed the leading dimension for B in tests for GGEV.

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=190
2025-03-05 20:05:34 +00:00
dd935c2c6b - Update to version 0.3.28 (jsc#PED-9676):
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=189
2025-03-05 13:14:18 +00:00
29312f7bef Accepting request 1242905 from science
Disable LTO on riscv64 due to GCC#110812

OBS-URL: https://build.opensuse.org/request/show/1242905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=67
2025-02-04 17:10:38 +00:00
e34d745add OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=187 2025-02-03 18:17:41 +00:00
9fcedbb542 - Disable LTO on riscv64 due to gcc bug 110812
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=186
2025-02-03 18:16:49 +00:00
bb67ef8e10 Accepting request 1234592 from science
- Update to version 0.3.27 (jsc#PED-9676):
  * General:
    + Reworked the unfinished implementation of `HUGETLB` from GotoBLAS
      for allocating huge memory pages as buffers on suitable systems.
    + Changed the unfinished implementation of `GEMM3M` for the generic
      target on all architectures to at least forward to regular GEMM.
    + Improved multithreaded `GEMM` performance for large non-skinny
      matrices.
    + Improved BLAS3 performance on larger multicore systems through
      improved parallelism.
    + Improved performance of the initial memory allocation by reducing
      locking overhead.
    + Improved performance of `GBMV` at small problem sizes by introducing
      a size barrier for the switch to multithreading.
    + Added an implementation of the `CBLAS_GEMM_BATCH` extension.
    + Fixed corner cases involving the handling of NAN and INFINITY
      arguments in `?SCAL` on all architectures.
    + Fixed NAN handling and potential accuracy issues in compilations
      with Intel ICX by supplying a suitable fp-model option by default.
    + It is now possible to register a callback function that replaces
      the built-in support for multithreading with an external backend
      like TBB (`openblas_set_threads_callback_function`).
    + Fixed potential duplication of suffixes in shared library naming.
    + Improved C compiler detection by the build system to tolerate
      more naming variants for gcc builds.
    + Fixed an unnecessary dependency of the utest on CBLAS.
    + Fixed spurious error reports from the BLAS extensions `utest`.
    + Fixed unwanted invocation of the `GEMM3M` tests in cross-
      compilation.
    + Fixed a flaw in the makefile build that could lead to the (forwarded request 1234589 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1234592
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=66
2025-01-06 15:04:58 +00:00
0f2e101f5c - Update to version 0.3.27 (jsc#PED-9676):
* General:
    + Reworked the unfinished implementation of `HUGETLB` from GotoBLAS
      for allocating huge memory pages as buffers on suitable systems.
    + Changed the unfinished implementation of `GEMM3M` for the generic
      target on all architectures to at least forward to regular GEMM.
    + Improved multithreaded `GEMM` performance for large non-skinny
      matrices.
    + Improved BLAS3 performance on larger multicore systems through
      improved parallelism.
    + Improved performance of the initial memory allocation by reducing
      locking overhead.
    + Improved performance of `GBMV` at small problem sizes by introducing
      a size barrier for the switch to multithreading.
    + Added an implementation of the `CBLAS_GEMM_BATCH` extension.
    + Fixed corner cases involving the handling of NAN and INFINITY
      arguments in `?SCAL` on all architectures.
    + Fixed NAN handling and potential accuracy issues in compilations
      with Intel ICX by supplying a suitable fp-model option by default.
    + It is now possible to register a callback function that replaces
      the built-in support for multithreading with an external backend
      like TBB (`openblas_set_threads_callback_function`).
    + Fixed potential duplication of suffixes in shared library naming.
    + Improved C compiler detection by the build system to tolerate
      more naming variants for gcc builds.
    + Fixed an unnecessary dependency of the utest on CBLAS.
    + Fixed spurious error reports from the BLAS extensions `utest`.
    + Fixed unwanted invocation of the `GEMM3M` tests in cross-
      compilation.
    + Fixed a flaw in the makefile build that could lead to the

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=184
2025-01-02 16:50:32 +00:00
721ac9a90a Accepting request 1190851 from science
- Duplicate all options passed to `make` also to `make install`:
  The openblas build output suggests this: 'Note that any flags
  passed to make during build should also be passed to make install
  to circumvent any install errors'.
  This also makes sure that minimum CPU requirement is set in
  the pkgconfig file is the same one as used for building.
  This helps to maintain a reproducible build (boo#1228177). (forwarded request 1190850 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1190851
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=65
2024-08-02 15:25:25 +00:00
899e8c67a5 Accepting request 1190850 from home:eeich:branches:science
- Duplicate all options passed to `make` also to `make install`:
  The openblas build output suggests this: 'Note that any flags
  passed to make during build should also be passed to make install
  to circumvent any install errors'.
  This also makes sure that minimum CPU requirement is set in
  the pkgconfig file is the same one as used for building.
  This helps to maintain a reproducible build (boo#1228177).

OBS-URL: https://build.opensuse.org/request/show/1190850
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=182
2024-08-01 05:06:29 +00:00
2408468be5 Accepting request 1190320 from science
- Make sure the minimum CPU requirement set in the pkgconfig (forwarded request 1190319 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1190320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=64
2024-07-30 09:53:50 +00:00
c24a92ea6e Accepting request 1190319 from home:eeich:branches:science
- Make sure the minimum CPU requirement set in the pkgconfig

OBS-URL: https://build.opensuse.org/request/show/1190319
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=180
2024-07-29 17:47:20 +00:00
3b559d14da Accepting request 1190198 from home:eeich:branches:science
- Make sure the minimum requirement mentioned in the pkgconfig
  file is the same one as used for building. This also helps
  to maintain a reproducible build (boo#1228177).

OBS-URL: https://build.opensuse.org/request/show/1190198
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=179
2024-07-29 10:00:24 +00:00
bc97425007 Accepting request 1181635 from science
OBS-URL: https://build.opensuse.org/request/show/1181635
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=63
2024-06-19 14:36:36 +00:00
b5d6abd000 - no-static.patch: do not link statically
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=177
2024-06-19 03:35:07 +00:00
2 changed files with 6 additions and 6 deletions

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Oct 15 11:00:10 UTC 2025 - Andreas Schwab <schwab@suse.de>
- Reenable LTO on riscv64 as gcc has been fixed
-------------------------------------------------------------------
Fri May 30 08:46:09 UTC 2025 - Richard Biener <rguenther@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package openblas
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -255,11 +255,6 @@ EOF
%define _lto_cflags %{nil}
%endif
%ifarch riscv64
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110812
%global _lto_cflags %{nil}
%endif
# Use DYNAMIC_ARCH everywhere - not sure about PPC?
# Use DYNAMIC_ARCH to build for multiple targets, use TARGET to specify
# the CPU model assumed for the common code. It should be set to the