123 Commits

Author SHA256 Message Date
30b36ea1ed Accepting request 1312077 from openSUSE:Factory:RISCV
- Reenable LTO on riscv64 as gcc has been fixed

OBS-URL: https://build.opensuse.org/request/show/1312077
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=205
2025-10-20 08:41:36 +00:00
657dfb6855 Accepting request 1282320 from home:rguenther:branches:science
- 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/request/show/1282320
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=203
2025-06-03 16:53:11 +00:00
Ana Guerrero
9259ed4366 Accepting request 1265568 from home:NMorey:branches:science:HPC
- Disable and remove support for gnu-hpc build flavours (bsc#1239982)

OBS-URL: https://build.opensuse.org/request/show/1265568
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=201
2025-04-01 08:42:12 +00:00
5c57335ca8 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
e9a936392b 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
6dff1dce79 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
6a6d660866 Accepting request 1250625 from home:eeich:branches:science
- 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/request/show/1250625
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=191
2025-03-06 12:52:05 +00:00
c84ae5e7e2 Accepting request 1250495 from home:eeich:branches:science
- 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/request/show/1250495
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=190
2025-03-05 20:05:34 +00:00
b158f4988c - 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
16d3035202 OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=187 2025-02-03 18:17:41 +00:00
6b5c3a1dc9 Accepting request 1242901 from openSUSE:Factory:RISCV
- Disable LTO on riscv64 due to gcc bug 110812

OBS-URL: https://build.opensuse.org/request/show/1242901
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=186
2025-02-03 18:16:49 +00:00
faac6a7f02 Accepting request 1234589 from home:eeich:branches: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

OBS-URL: https://build.opensuse.org/request/show/1234589
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=184
2025-01-02 16:50:32 +00:00
cb4282a5cc 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
30f7c370de 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
5d833b862b 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
79346e4f3e Accepting request 1180848 from home:Andreas_Schwab:Factory
- no-static.patch: do not link statically

OBS-URL: https://build.opensuse.org/request/show/1180848
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=177
2024-06-19 03:35:07 +00:00
fa9c480674 Accepting request 1179598 from home:eeich:branches:science
- Update to version 0.3.27 (boo#1225869):
  General:
  * Added initial (generic) support for the `CSKY` architecture.
  * Capped the maximum number of threads used in `GEMM`, `GETRF`
    and `POTRF` to avoid creating underutilized or idle threads.
  * Sped up multithreaded `POTRF` on all platforms.
  * Added extension `openblas_set_num_threads_local()` that returns
    the previous thread count.
  * Re-evaluated the `SGEMV` and `DGEMV` load thresholds to avoid
    activating multithreading for too small workloads.
  * Improved the fallback code used when the precompiled number of
    threads is exceeded,  and made it callable multiple times
    during the lifetime of an instance.
  * Added CBLAS interfaces for the BLAS extensions `?AMIN`,`?AMAX`,
    `CAXPYC` and `ZAXPYC`.
  * Fixed a potential buffer overflow in the interface to the
    `GEMMT` kernels.
  * Fixed use of incompatible pointer types in `GEMMT` and
    `C`/`ZAXPBY` as flagged by GCC-14.
  * Fixed unwanted case sensitivity of the character parameters in
    `?TRTRS` sped up the OpenMP thread management code.
  * Fixed sizing of logical variables in `INTERFACE64` builds of
    the C version of LAPACK.
  * Fixed inclusion of new LAPACK and LAPACKE functions from
    LAPACK 3.11 in the shared library.
  * Modified the error thresholds for `SGS`/`DGS` functions in
    the LAPACK testsuite to suppress spurious errors.
  * Added support for calling ?NRM2 with a negative increment value
    on all architectures.
  * Fixed handling of the `OPENBLAS_LOOPS` variable in several

OBS-URL: https://build.opensuse.org/request/show/1179598
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=175
2024-06-10 06:46:37 +00:00
151b274b1c Accepting request 1160107 from home:eeich:branches:science
- Cleaned up changelog:
  * Added missing changes from 0.3.22 to 0.3.24 release.
  * Formated list of package changes in markdown format for easier
    conversion.
  * Dropped all entries that are irrelevant for SUSE or to
    users:
    - build related - in particular CMAKE
    - OS-related except Linux
    - related to compilers not supported on SUSE
    - related to architectures presently not supported on SUSE

OBS-URL: https://build.opensuse.org/request/show/1160107
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=173
2024-05-13 12:15:17 +00:00
847f425728 - Remove incorrect change.
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=172
2024-05-13 12:13:44 +00:00
77c50af250 Accepting request 1172017 from home:AdaLovelace:branches:science
- Correct ifarch: s390x instead of s390

OBS-URL: https://build.opensuse.org/request/show/1172017
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=171
2024-05-06 05:52:53 +00:00
28aff3a103 Accepting request 1146764 from home:eeich:branches:science
- Remove DYNAMIC_LIST for aarch64 for older gcc versions: This has
  been fixed upstream.

OBS-URL: https://build.opensuse.org/request/show/1146764
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=169
2024-02-15 09:39:12 +00:00
f0aeef9a34 Accepting request 1140291 from home:eeich:branches:science
- Update to version 0.3.26:
  * General:
    - Improved the version of openblas.pc that is created by the
      CMAKE build.
    - Fixed a CMAKE-specific build problem on older versions of
      MacOS.
    - Worked around linking problems on old versions of MacOS.
    - Corrected installation location of the lapacke_mangling
      header in CMAKE builds.
    - Added type declarations for complex variables to the
      MSVC-specific parts of the LAPACK header.
    - Significantly sped up ?GESV for small problem sizes by
      introducing a lower bound for multithreading.
    - Imported additions and corrections from the Reference-LAPACK
      project:
      + Added new LAPACK functions for truncated QR with pivoting
        (Reference-LAPACK PRs 891&941).
      + Handle miscalculation of minimum work array size in corner
      	cases (Reference-LAPACK PR 942).
      + Fixed use of uninitialized variables in ?GEDMD and
      	improved inline documentation.
      + Fixed use of uninitialized variables (and consequential
      	failures) in ?BBCSD.
      + Added tests for the recently introduced Dynamic Mode
      	Decomposition functions.
      + Fixed several memory leaks in the LAPACK testsuite.
      + Fixed counting of testsuite results by the Python script.
  * x86-64:
    - Fixed computation of CASUM on SkylakeX and newer targets in
      the special case that AVX512 is not supported by the compiler

OBS-URL: https://build.opensuse.org/request/show/1140291
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=168
2024-01-21 13:20:55 +00:00
b29a688c48 Accepting request 1134221 from home:gcomes.obs
- add Requires(pre/post): coreutils to the sub-packages that use
  commands like: ln, dirname, mktemp, etc in the pre/post scriptlets

OBS-URL: https://build.opensuse.org/request/show/1134221
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=166
2023-12-23 06:37:56 +00:00
f63e8c7694 Accepting request 1129726 from home:badshah400:branches:science
Note: Please allow to build in science and check what it breaks before forwarding to Factory. Thanks in advance.

Changes:
* Update to version 0.3.25.
* Minor rebase of openblas-ppc64be_up2_p8.patch to apply cleanly.
* Drop upstreamed patches: Use-blasint-for-INTERFACE64-compatibility.patch, remove-spurious-loops.patch

OBS-URL: https://build.opensuse.org/request/show/1129726
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=164
2023-12-08 10:59:32 +00:00
72b6b02c3a Accepting request 1120798 from home:StefanBruens:branches:science
- Propagate the correct CPU count to the pkgconfig file, see
  gh#OpenMathLib/OpenBLAS#4275.

OBS-URL: https://build.opensuse.org/request/show/1120798
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=162
2023-11-05 14:41:45 +00:00
e526e568ab Accepting request 1118201 from home:bmwiedemann:branches:science
Delete build machine cpu count

OBS-URL: https://build.opensuse.org/request/show/1118201
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=161
2023-10-26 12:17:22 +00:00
b06f8534b2 Accepting request 1068121 from home:eeich:branches:science
- Recreate old library scheme for existing products:
  It turned out the new scheme on existing systems has
  been causing package breakages.
- Do not generate baselibs.conf for HPC builds.
- Add support for gcc11 & 12.
- For SLE/Leap on x86_64 and s390x do not mix compiler versions
  as this will make the gfortran ABI version inconsistent. Instead
  use the stock compiler and set the list of kernels for x86_64
  cores explicitly as Cooperlake requires compiler intrinsics
  which are not provided by gcc 7.
- Require at least 7G of disk space for building.

OBS-URL: https://build.opensuse.org/request/show/1068121
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=159
2023-02-28 08:57:23 +00:00
5e34c02530 Accepting request 1066169 from home:eeich:branches:science
- Make sure pre-existing (arch-independent) update-alternatives
  are wiped before registering new ones.
  Since update-alternatives has no reliable way to check if
  a certain 'generic name' exists, brute-force it and ignore
  any error (boo#1208248).
- Remove totally pointless - ie. never executed - %%posttrans
  script.
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Add rpmlintrc rules to avoid false positives from consistently
  guessing the update-alternatives generic name wrong.
- Make arch dependent generic names conditional.

OBS-URL: https://build.opensuse.org/request/show/1066169
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=156
2023-02-16 17:43:00 +00:00
91391711c0 Accepting request 1063627 from home:eeich:branches:science
- Do not set LIBNAMESUFFIX to mark different flavors as this causes
  the SONAME to be different so that different flavors of OpenBLAS
  cannot serve as plugin replacements of each other (boo#1177260).
- Fix a fallout of making alternatives directory arch dependent.
- Remove unneeded links that will be created by update-alternatives.
  Create remaining links %post scripts properly %ghost-ing the files.

OBS-URL: https://build.opensuse.org/request/show/1063627
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=154
2023-02-08 08:12:25 +00:00
0d16bb3b01 Accepting request 1061191 from home:eeich:branches:science
- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).

OBS-URL: https://build.opensuse.org/request/show/1061191
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=153
2023-01-26 11:53:30 +00:00
3a9589b0c9 - Reverted last change:
it seems that the 32-bit compatibility packages have revealed a
  conflict which was not properly detected by installcheck and actually
  has made it into Leap 15.4/SLE-15-SP4 rather than caused it: The same
  issue exists in the 'regular' 64-bit packages but has remained undetected
  by installcheck so far. Factory hasn't suffered from this as lapack has
  been fixed properly - see boo#1207358.
  The possible installcheck issue has been reported in:
  https://github.com/openSUSE/openSUSE-release-tools/issues/2915

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=152
2023-01-21 11:14:53 +00:00
6639a19b7c - Disabling 32-bit compatibility packages for Leap/SLE as they
are  causing conflicts with the lapack packages during SLE staging:
  found conflict of liblapacke3-32bit-3.5.0-4.6.1.x86_64 with libopenblas_openmp0-32bit-0.3.21-150500.1.2.x86_64
  /usr/lib/liblapacke.so.3 [mode mismatch: l777 root:root -> liblapacke.so.3.5.0, g -644 root:root]

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=151
2023-01-19 17:33:10 +00:00
2d2c42c559 Accepting request 1045249 from home:StefanBruens:branches:science
- Fix aarch64 builds with GCC < 9 (i.e. Leap/SLE 15.x), disable
  NEOVERSEN2 target. See gh#xianyi/OpenBLAS#3874.

OBS-URL: https://build.opensuse.org/request/show/1045249
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=149
2022-12-25 05:39:09 +00:00
9863f1f932 Accepting request 1039250 from home:eeich:branches:science
- Update to v0.3.21:
  * general:
    - Updated the included LAPACK to Reference-LAPACK release 3.10.1
    - when no Fortran compiler is available, OpenBLAS builds will now automatically
    - function LAPACKE_lsame is now annotated with the GCC attribute "const" to aid static analyzers
    - added USE_TLS to the list of options reported by the openblas_get_config() function
    - added SYMBOLPREFIX/SYMBOLSUFFIX handling for LAPACK 3.10.0 functions added in 0.3.20
    - reverted OpenMP threadpool behaviour in the exec_blas call to its state before 0.3.11, that is
      the threadpool will no longer grow or shrink on demand as the overhead for this is too big at least with
      GNU OpenMP. The adaptive behaviour introduced in 0.3.11 can still be requested at runtime by setting
      the environment variable OMP_ADAPTIVE
    - worked around spurious STFSM/CTFSM errors reported by the LAPACK testsuite
  * x86_64:
    - fixed determination of compiler support for AVX512 and removed the 0.3.19
    - workaround for building SKYLAKEX kernels on Sandybridge hardware
    - fixed compilation for the SKYLAKEX target with gcc 6
    - fixed compilation of the SkyLakeX small matrix GEMM kernels with LLVM or ICC
    - added support for the Zhaoxin/Centaur KH40000 cpu
    - fixed a potential crash in the ZSYMV kernel used for all targets except generic
  * POWER:
    - worked around an overflow error in the POWER6 DNRM2 kernel
    - fixed compilation on PPC440
    - fixed a performance regression in the level1 BLAS on POWER10
    - fixed the POWER10 ZGEMM kernel
    - fixed singlethreaded builds for POWER10
    - fixed compilation of the POWER10 DGEMV kernel with older gcc versions
    - enabled compilation of the BFLOAT16 kernels by default
    - enabled the small matrix kernels by default for DYNAMIC_ARCH builds
    - added a workaround for a miscompilation of the CDOT and ZDOT kernels by GCC 12
- Obsolete:

OBS-URL: https://build.opensuse.org/request/show/1039250
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=146
2022-12-01 13:36:16 +00:00
082a92a30d Accepting request 1003588 from home:eeich:branches:science
- The toolchain and 'make' in TW have been updated to handle parallel
  makes spawned by gcc (for LTO optimization) properly. Thus, remove
  restrictions.
- Disable lto when linking test programs to speeds up building.

OBS-URL: https://build.opensuse.org/request/show/1003588
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=144
2022-09-19 10:19:03 +00:00
185ec7df53 Accepting request 975210 from home:badshah400:branches:science
- Dynamically generate baselibs.conf for openblas flavors; this will fix the unresolvables down the chain for arpack-ng 32-bit bi-arch packages.

OBS-URL: https://build.opensuse.org/request/show/975210
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=142
2022-05-10 21:05:51 +00:00
e4feecef28 Accepting request 973974 from home:eeich:branches:science
- For non-HPC builds create links (bsc#1198885):
  %_lib/libopenblas_<flavor>.so[.0] ->
  		 %_lib/openblas-<flavor>/libopenblas.so[.0]

OBS-URL: https://build.opensuse.org/request/show/973974
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=140
2022-04-29 18:22:04 +00:00
f0133eb0c3 Accepting request 968024 from home:eeich:branches:science
- Fix issues in update paths from earlier versions introduced by
  recent structural changes (bsc#1198264):
  - Add Obsoletes for old package names
  - Handle the change from directories to soft links properly

OBS-URL: https://build.opensuse.org/request/show/968024
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=138
2022-04-09 14:46:53 +00:00
ffe9c4a256 Accepting request 967232 from home:eeich:branches:science
(jsc#SLE-18143, bsc#1197721).

OBS-URL: https://build.opensuse.org/request/show/967232
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=136
2022-04-06 08:29:46 +00:00
7b2d200ecd Accepting request 967192 from home:eeich:branches:science
- Also build for s390x using latest gcc as requested by IBM
  (jsc#SLE-18143).

OBS-URL: https://build.opensuse.org/request/show/967192
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=135
2022-04-06 07:09:19 +00:00
79267cb850 Accepting request 967144 from home:eeich:branches:science
- Build HPC packages with gcc-<n> <n> >= 10 on Leap/SLE.

OBS-URL: https://build.opensuse.org/request/show/967144
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=134
2022-04-05 19:54:19 +00:00
8bf79a50e4 Accepting request 966356 from home:eeich:branches:science
- Build PPC64LE libraries with the lastest gcc available to
  take advantage of instruction sets in later CPUs used in
  the CPU specific kernels (jsc#SLE-18143, bsc#1197721).
  For fortran use the stock compiler to avoid compatibility
  issues between different versions of libfortran.
  This is relevant for Leap/SLE only. It may be dropped once
  gcc < 10 is no longer supported.
- Do the same for x86_64 on SLE to make sure Cooperlake support
  is built properly.
- Remove:
  * Do-not-attempt-to-check-host-CPU-if-TARGET-is-set.patch
  * Create-independent-kernel-Makfile-configuration-when-building-DYNAMIC_ARCH.patch
  * For-DYNAMIC_ARCH-don-t-use-sbgemm_r-as-parameter.c-doesn-t-get-build.patch
  Instead, add from upstream:
  * Define-sbgemm_r-to-fix-DYNAMIC_ARCH-builds.patch
  * Remove-extraneous-and-wrong-definition-of-sbgemm_r-on-x86_64.patch
  * Fix-checks-for-AVX512-and-atomics.patch
  * Revert-AVX512-capability-check-from-PR-1980-moved-to-build.patch
  * Use-CC-and-full-command-line-instead-of-hard-coding-gcc-for-AVX512-checking.patch
  * Utilize-compiler-AVX512-capability-info-from-c_check-when-building-getarch.patch

  BLAS/LAPACK implementation (boo#1177260).  
  'openblas-common-devel' will provide the removed 'openblas-devel-headers'
  while the arch specific 'preferred' flavor will provide the removed
  'openblas-devel'.

OBS-URL: https://build.opensuse.org/request/show/966356
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=131
2022-04-01 07:59:26 +00:00
c3c3814519 Accepting request 965613 from home:eeich:branches:science_alt
- Update to v0.3.20:
  * general:
    some code cleanup, with added casts etc.
    fixed obtaining the cpu count with OpenMP and OMP_PROC_BIND unset
    fixed pivot index calculation by ?LASWP for negative increments other
          than one
    fixed input argument check in LAPACK ? GEQRT2
    improved the check for a Fortran compiler in CMAKE builds
    disabled building OpenBLAS' optimized versions of LAPACK complex SPMV,
          SPR,SYMV,SYR with NO_LAPACK=1
    fixed building of LAPACK on certain distributed filesystems with parallel
          gmake
    fixed building the shared library on MacOS with classic flang
    (v0.3.19)
    reverted unsafe TRSV/ZRSV optimizations introduced in 0.3.16
    fixed a potential thread race in the thread buffer reallocation routines
    that were introduced in 0.3.18
    fixed miscounting of thread pool size on Linux with OMP_PROC_BIND=TRUE
    fixed CBLAS interfaces for CSROT/ZSROT and CROTG/ZROTG
    made automatic library suffix for CMAKE builds with INTERFACE64 available
    to CBLAS-only builds
    (v0.3.18)
    when the build-time number of preconfigured threads is exceeded
        at runtime (by an external program calling BLAS functions from
        a larger number of threads), OpenBLAS will now allocate an
        auxiliary control structure for up to 512 additional threads
        instead of aborting
    added support for Loongson's LoongArch64 cpu architecture
    fixed building OpenBLAS with CMAKE and -DBUILD_BFLOAT16=ON
    added support for building OpenBLAS as a CMAKE subproject

OBS-URL: https://build.opensuse.org/request/show/965613
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=129
2022-03-30 09:28:45 +00:00
09c7ecd1c4 Accepting request 954096 from home:eeich:branches:science_alt
- Fixed bsc#1195232 for good: found and removed offending entry.
  This reintroduces part of:
  Thu Jul  8 12:35:35 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
    - Do not create dummy symlinks on $self in /etc/alternatives: those
      files are packages as %ghost and any real file existance only
      confuses brp-checks, as it detects circular symlinks.

OBS-URL: https://build.opensuse.org/request/show/954096
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=128
2022-02-13 16:10:27 +00:00
90529355ae Accepting request 950115 from home:eeich:branches:science_alt
- Partly revert:
    Thu Jul  8 12:35:35 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
    - Do not create dummy symlinks on $self in /etc/alternatives: those
      files are packages as %ghost and any real file existance only
      confuses brp-checks, as it detects circular symlinks.
  for all suse_versions < current Factory in an attempt to fix bsc#1195232.

OBS-URL: https://build.opensuse.org/request/show/950115
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=127
2022-01-31 09:18:25 +00:00
Ismail Dönmez
5aa60e7248 Accepting request 908356 from openSUSE:Factory:RISCV
- Use RISCV64_GENERIC for riscv64
- Add -ffat-lto-objects to get proper static archives

OBS-URL: https://build.opensuse.org/request/show/908356
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=126
2021-07-26 13:37:34 +00:00
Ismail Dönmez
4960834cfe - Update to version 0.3.17
- Fixes regressions introduced in 0.3.16
    See https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.17 for
    the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=125
2021-07-22 08:13:20 +00:00
Ismail Dönmez
0bb5a7c348 - Update to version 0.3.16
Please see https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.15
  and https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.16
  for the complete list of changes. A complete changelog is
  also available in the installed Changelog.txt .

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=124
2021-07-13 11:17:55 +00:00
Ismail Dönmez
52517ba1c9 Accepting request 905070 from home:dimstar:Factory
- Do not create dummy symlinks on $self in /etc/alternatives: those
  files are packages as %ghost and any real file existance only
  confuses brp-checks, as it detects circular symlinks.

Addresses the detected build failure of Staging:N

OBS-URL: https://build.opensuse.org/request/show/905070
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=123
2021-07-08 13:38:35 +00:00
Ismail Dönmez
5966a802b7 Accepting request 879883 from home:michel_mno:branches:science
- Update openblas-ppc64be_up2_p8.patch trimed by previous sr
  (still need changes in Makefile.system)

OBS-URL: https://build.opensuse.org/request/show/879883
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=121
2021-03-18 14:43:03 +00:00