Skip to content

Commit 52c9e3d

Browse files
haampieViralBShah
andauthored
Bump OpenBLAS 0.3.9 (#35113)
* Bump OpenBLAS to 0.3.9 (builder still at 0.3.7) * Append USE_BLAS_FFLAGS to OPENBLAS_FFLAGS * Use the same Windows patch for OpenBLAS as used in Yggdrasil * Add OpenBLAS -ofast power patch * Bump lapack to 3.9.0 to match OpenBLAS version * Bump BB OpenBLAS to 0.3.9-0 * Bump OpenBLAS BB to version 2 * Add aarch64 patch for OpenBLAS 0.3.9 * Add OpenBLAS BB v0.3.9-3 * Actually bump the BB version to 3 * Update Versions.make * Add 0.3.9-4 checksums * Add the new patch to base as well Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com>
1 parent bb1a6ce commit 52c9e3d

File tree

167 files changed

+376
-113
lines changed
  • deps
    • checksums
      • OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.aarch64-linux-musl-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.aarch64-linux-musl-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.aarch64-linux-musl-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.armv7l-linux-gnueabihf-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.armv7l-linux-gnueabihf-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.armv7l-linux-gnueabihf-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.armv7l-linux-musleabihf-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.armv7l-linux-musleabihf-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.armv7l-linux-musleabihf-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.i686-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.i686-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.i686-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.i686-linux-musl-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.i686-linux-musl-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.i686-linux-musl-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.i686-w64-mingw32-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.i686-w64-mingw32-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.i686-w64-mingw32-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.powerpc64le-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.powerpc64le-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.powerpc64le-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-apple-darwin14-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-apple-darwin14-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-apple-darwin14-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-linux-musl-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-linux-musl-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-linux-musl-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-unknown-freebsd11.1-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-unknown-freebsd11.1-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-unknown-freebsd11.1-libgfortran5.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-w64-mingw32-libgfortran3.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-w64-mingw32-libgfortran4.tar.gz
      • OpenBLAS.v0.3.7-9.x86_64-w64-mingw32-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.aarch64-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.aarch64-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.aarch64-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.aarch64-linux-musl-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.aarch64-linux-musl-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.aarch64-linux-musl-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.armv7l-linux-gnueabihf-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.armv7l-linux-gnueabihf-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.armv7l-linux-gnueabihf-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.armv7l-linux-musleabihf-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.armv7l-linux-musleabihf-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.armv7l-linux-musleabihf-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.i686-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.i686-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.i686-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.i686-linux-musl-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.i686-linux-musl-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.i686-linux-musl-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.i686-w64-mingw32-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.i686-w64-mingw32-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.i686-w64-mingw32-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.powerpc64le-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.powerpc64le-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.powerpc64le-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-apple-darwin14-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-apple-darwin14-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-apple-darwin14-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-linux-gnu-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-linux-gnu-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-linux-gnu-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-linux-musl-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-linux-musl-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-linux-musl-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-unknown-freebsd11.1-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-unknown-freebsd11.1-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-unknown-freebsd11.1-libgfortran5.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-w64-mingw32-libgfortran3.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-w64-mingw32-libgfortran4.tar.gz
      • OpenBLAS.v0.3.9-4.x86_64-w64-mingw32-libgfortran5.tar.gz
      • lapack-3.5.0.tgz
      • lapack-3.9.0.tgz
    • patches

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+376
-113
lines changed

NEWS.md

Lines changed: 2 additions & 0 deletions

deps/Versions.make

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ PCRE_VER = 10.31
44
PCRE_BB_REL = 0
55
DSFMT_VER = 2.2.3
66
DSFMT_BB_REL = 0
7-
OPENBLAS_VER = 0.3.7
8-
OPENBLAS_BB_REL = 9
9-
LAPACK_VER = 3.5.0
7+
OPENBLAS_VER = 0.3.9
8+
OPENBLAS_BB_REL = 4
9+
LAPACK_VER = 3.9.0
1010
SUITESPARSE_VER = 5.4.0
1111
SUITESPARSE_BB_REL = 6
1212
OPENLIBM_VER = 0.7.0

deps/blas.mk

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-compiled: | $(BUILDDIR)/objconv/build-comp
4646
endif
4747
endif
4848

49-
OPENBLAS_FFLAGS := $(JFFLAGS)
49+
OPENBLAS_FFLAGS := $(JFFLAGS) $(USE_BLAS_FFLAGS)
5050
OPENBLAS_CFLAGS := -O2
5151

5252
# Decide whether to build for 32-bit or 64-bit arch
@@ -94,12 +94,22 @@ OPENBLAS_BUILD_OPTS += MAKE_NB_JOBS=0
9494

9595
ifneq ($(USE_BINARYBUILDER_OPENBLAS), 1)
9696

97-
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/source-extracted
97+
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-fix-initialization-to-zero-arm64.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/source-extracted
98+
cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \
99+
patch -p1 -f < $(SRCDIR)/patches/openblas-fix-initialization-to-zero-arm64.patch
100+
echo 1 > $@
101+
102+
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-fix-initialization-to-zero-arm64.patch-applied
98103
cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \
99104
patch -p1 -f < $(SRCDIR)/patches/openblas-winexit.patch
100105
echo 1 > $@
101106

102-
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied
107+
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-ofast-power.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied
108+
cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \
109+
patch -p1 -f < $(SRCDIR)/patches/openblas-ofast-power.patch
110+
echo 1 > $@
111+
112+
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-ofast-power.patch-applied
103113
echo 1 > $@
104114

105115
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-compiled: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran3.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran3.tar.gz/sha512

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran4.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran4.tar.gz/sha512

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran5.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-gnu-libgfortran5.tar.gz/sha512

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/OpenBLAS.v0.3.7-9.aarch64-linux-musl-libgfortran3.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)