Skip to content

Commit

Permalink
Bump OpenBLAS 0.3.9 (JuliaLang#35113)
Browse files Browse the repository at this point in the history
* 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 <[email protected]>
  • Loading branch information
haampie and ViralBShah committed May 6, 2020
1 parent bb1a6ce commit 52c9e3d
Show file tree
Hide file tree
Showing 167 changed files with 376 additions and 113 deletions.
2 changes: 2 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,8 @@ Deprecated or removed
External dependencies
---------------------

* OpenBLAS has been updated to v0.3.9 ([#35113]).

Tooling Improvements
---------------------

Expand Down
6 changes: 3 additions & 3 deletions deps/Versions.make
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ PCRE_VER = 10.31
PCRE_BB_REL = 0
DSFMT_VER = 2.2.3
DSFMT_BB_REL = 0
OPENBLAS_VER = 0.3.7
OPENBLAS_BB_REL = 9
LAPACK_VER = 3.5.0
OPENBLAS_VER = 0.3.9
OPENBLAS_BB_REL = 4
LAPACK_VER = 3.9.0
SUITESPARSE_VER = 5.4.0
SUITESPARSE_BB_REL = 6
OPENLIBM_VER = 0.7.0
Expand Down
16 changes: 13 additions & 3 deletions deps/blas.mk
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-compiled: | $(BUILDDIR)/objconv/build-comp
endif
endif

OPENBLAS_FFLAGS := $(JFFLAGS)
OPENBLAS_FFLAGS := $(JFFLAGS) $(USE_BLAS_FFLAGS)
OPENBLAS_CFLAGS := -O2

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

ifneq ($(USE_BINARYBUILDER_OPENBLAS), 1)

$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/source-extracted
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-fix-initialization-to-zero-arm64.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/source-extracted
cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \
patch -p1 -f < $(SRCDIR)/patches/openblas-fix-initialization-to-zero-arm64.patch
echo 1 > $@

$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-fix-initialization-to-zero-arm64.patch-applied
cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \
patch -p1 -f < $(SRCDIR)/patches/openblas-winexit.patch
echo 1 > $@

$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied
$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-ofast-power.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied
cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \
patch -p1 -f < $(SRCDIR)/patches/openblas-ofast-power.patch
echo 1 > $@

$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-ofast-power.patch-applied
echo 1 > $@

$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-compiled: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
da0ee6ad24ec90bc9be0391b0790902a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22d001d6aa2ad764dca5012cef7ab0f01feedfee7def4ac48e9f6af5767bc0b74578899ca103e0b0b5211ac6f785ed077cdf4e4a005d06133e652e08b513cd12
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24d11082435adde0f7857e80a9f08751
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
03bdc630d8ce8081620dd2effa8c4c694dbb6f5c6a673096d6ac75052b46f244e34da10f94098197163fe4fa49b51d5b3ed82b8ff6e51d70cca035d2d18bbf26
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0e1454d22dbd6348d56292ce529595fe
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d1a2ebaabf8c50c39ab3d85b03ee9b981706327328630b43d5c55116af948db00965e49155b2f39ae176b301003faf03c9f11d13b6c77dee1c6b6aaa07ad8d78
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
374928a5095ded5b3fe72a4ab97ae3c2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0accd3b0fd92e150813d08554389da009b88cbb3a4f0fd531c9516da8330edcf1be0a57f072ef2512289e206bab09beefaf422e9dd36f641503a3f10c13472c5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7cde1584f0b178b314cc0d70fa64ecf4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a2339c154b363287ca5b61e128ca3802677d1f9b9c32c915c9f05624a147edca9910eb556f540843fe962fcc53071e3a577589c1aff1a200d30d92d19db37be4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
593b52301ea24cd9f7f7fb3b972fa8e0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2712e0ae88632e23fcc273be4ae25acdff27ad94aa1e7efe9186a027a81507247c7466f97a90b0e53915f5e8fa1c78ebd2db25046d351daba7bf3032228b9add
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6f83283858762b9eff5aa8dfc99328a4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a09fbf43e555727baacdd01ff61872c4e709a3e7a5a6be7dd84f0c94e95f00663c6ca66538ce745e64bebabc0fb26f8785db84a0ff7f60c0c8c8c4d9ca97fdc7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
09ff5783773771f4e8bc498d42a2fecf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5e77e0d850304c126f0a53b27221fe5132d5ef7a8a576c727206e6c94891a4e46d014ac895eb40a51d9e119f8bba71b05f2f3223ae038ae71947b64bd588864e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a2c1037a54bbf0f1454a430f1d9b7d90
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f8263dc617516d382b2b05a1b12e9cacdc96e3eee024643bd1b959a1c8590b8c466a009fd6e5fb5e9d99265c70a2bb967f65b6adf9aa178053b81075142483ea
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b29da7f232b6912389690b87cc506a74
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
718a2f109b74082818e144a5ed89ff85b8a8ca25c554d390dd345f0c7201dfb6c0ff9100bba6c053b00e4f7a565086ee0baa9d3cd90a95787e010eb3a966a52a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
db3f9526e20fbb912d21e92410e4db80
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
75fa5c62b5deff6346a3328f50dcb971313e9e1246545c6cd33e65e761d8c8eff617e454ec61eb4c642404ddb477929d00016f59fc7045ecae99b1c97bc33a4c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c922a0f06afbc5a1d8c0a780b39e0b92
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8dc83be721407af8252aa7b54f7edfea6fa7c9f98596078a1137caf7d9215f352e64dc5f6914d74c3414ae9b3265d2ec2639fa79258e58442ac221fe9843a05b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
731e7b9846c18ef2902191ad394cced5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f98a83b111a7b1ac3538313ac7c7ba844d7db8c78a48bb845f46bf3baadb818d10e8bf60fb7d389cafa20c9cfd270ec0b862c04171826cba6e17b5e01af58487
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7be0092c7d0def2accde275aec70b8b8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1c1804af7a0e2b1425fb91a72d5c7086cdf33d8e70c16522e8a035de506c0c9660f1cf4c22a05452e2f2c9e5a50596f364b454fa0656cac5bccc5270b6c26a67
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f6dc9cb85abfa29d187ad810b14b1a7e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3240102358ac9b097548825b7f9a4d4a05e2c08511286d429feb28c16fec0815ba58f48953fac6a6198bd5aaae25461cb37d35168a574b51794a676cbf03ebe6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2a495c43e23fab632f5b1b6f9ac0017e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
da63eadbf141558562ead29c2e91ab254bc68e4695d5ca0e0e7f9585a79988612405e717f826dee9b1f659969c94798b75fa69996503e05753113a2dfbb722f2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
07aab3c3ef6ca1da458c0d231dbf3478
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3f5e6bdc089b5483e6944bdf0ed5818c856dbe3195811f8a18f1ab1a6a0f471b934a9d6efd505f6a95dd9a82304e9a1a6a63f3fc8475d547f1f1aa008da53f9e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f46af8c61ba5a73839c10884afabd05c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
23d776a99acde9eec85b7ef734f8f0a697f105987b22f0d690045c4b8859a51f67821093744420e88d319ce4114cb07457c1dc23358001723195cc2cfb5446fc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e8a49c1779dd8ec90a413b266f253914
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e6801f2830d6e322c673d7f2784dc4f1c8bb87290b129ba4bd304c4d3430984fcb359e56fe5e931c1a610dd8fc29efad6bb9384ede79a94803624aa6ad65a510
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
597c4505edcf3f04586ab7c9bbaeb3b7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e08d0d2244bb1731813398c7c3a87e86d70f64e3312896923a108fb5a4f7e02bd6da229482b38f46193f3d1eac63e3eb8181343a4c4325e4579488c8d1f22011
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f2cd765f25982e57a96576c57e95fd5d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7e40412d7c9a55a0f8f8105af2ccf058d154de0a38dcf6650e76142c5d59d48c99ca13b1f00ecb818d578d959b244d92321d655fa7a2086db8964cd9d0297629
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3bd6e775ca320bc9a6914638197bfab3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
84298edd2d40cac2a6a563d2c46fe3ed65b7d19718a468391cd46272d541687c48a0f456a0b007077ea300f738bceb9d2278e1dbf166e0e25c3a5cb7d96bc2a6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
09b44ede0c0e6a2e6006e458279c42a8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
63ba10bd9e885b12b1092b1b52bcd38ea3cd7af23cfc45fc0180d925fe117fa48790c037562bf5413a04f530eea42d199f527e331b9c758a50bc6239d437e0d1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
88d7bcd47244969c47169bbcb78f44ef
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aa5da0173fb0509114c0901f437786bfe70aea7d91a36b8459f70c92906e178abf919413f5ac9f2fd6adc7376095758f26083f6efde73bd654af51c709b396dd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2e5dcc9d83cbdd0fff28abb1a5d89cc3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9905a8e5c44d29402266c1b009114cda856039c6c106f9601ee833769b5629b36d7a5127102261ddd503f6ec73bbb423d09576eaf98f07da20d4c1390058b97f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6c4aa0387513bcaa68d8335974f98992
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b303f82adf9309e27c7822833591f4ba07a1f1e5dbf40ee0a27097e2049e6589205b7101918bba27e5af1921e61024ea68fe9bbf57318346f7b85f2468ad0a00
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e9cab08a045556b06907870143031d52
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ec963b45b7a91a8fe2709b0ec328f3957484566d59bc0eff4c909e7be929acfcd5cee8877732511cb2b9241ad464e16749afdcda205783f874e4fff33f954382
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3bdcca0d788e39c2dd23abea89624a98
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5367756a38e72fd09370cbf3081eb96a85c40cd4d603e96263aa3d4101cad71cee16c9fe48615ce962191184447a26e31b4e4ddf4231b6eaa166ca2df6a23c42
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3e241d4de2faa91d69d81d88cf9f47f1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6ad4ae3cf3376ab971a0a3a0516c26a9e0ea1e76ccb5f6f932e54adbaf1e0331efc295b8bd12202e1fc0366dad44029d86590793638add0ee734da325e8667c8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c749b863138a583b673a926333d06ce9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
80b9fe85627c9d14de9abbdf1280a931b3c3da7b01505ca6784394f43bbef80e8010ac2c158ffbcdcf876893526eff0695329b964a75913d3150c2bdf07d6554
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1eb3acb7f307deb3e798ceb29db18159
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6f2059f0035bc747cdc5ebc290c8afb2de40c17b3de1a47c93e3b04adedbf404e3374c4f1d8b0daee1a498dc95f9051dd1c5e5621510d1b9b44ecb3cac70454b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e12089bcefc245df4ae1386ab77024bf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c7a1773fdd65e64213273ffa6106beb0dc661b327dfc2e7b74bca54bdff816a2d2629f69f66e8c5b6106ef86b5dc0285035c36c86c58f5c82c91833b77eeba44
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7324cd761f75dfc66d1b70a70030f7d5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0f00289eb016ac05391ef6f3d8d9af3b3fc57579201b2d06bb2143ce3d9fc0817f7555a2a57452afea33dd0f0e67f3812724008a5205a4207bca15f54cb516ca
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
62189e5b79b943e8280f43d20f913d50
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f5c1634aa17a6137fa78a01afd1186d7a38ee0e92399cc55e61aea29e07068db75f21c5aa9c7f2c99a7d00c8318678c0b02280c7f81fa3d4a3edaca48cd946fa
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4ad539dce77f1e7b813c44a6f246164f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
336d01dbf88e85a18028e3198310e9e14902478de8776bcec2f3bcfd9798994a7a380ed2e37bb250cfe28a233dc1658f4e0732349b9ba1af61a213f9ccf70ed5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4ec5669f1583c5be1448dfa243dbc0b0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26b88f8467a87b813b84e0585c268e958bb6c4003e5f99196304186b4cb236fd7e00ce526e138a5336ad4ddb39caa4bbf84fec9c42a24bc3743832d7d2323c17
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
19b43c20edd438edfb5dd91b14433582
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9d83ccd99b40847e0761ff98ca27078910fe20f4fd5819519c3b81e92b93e60f4d0ffae5fafb754538850bbccdf42b52db29cecf589753b559dd828ba55d5c8a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
00b44e2506ec768de996f02e4e004679
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65f14d81b00d8fe67f33c273376746951ba6e54e6db750c995f8b407bd6141bdd164245ee78fabf0f03c3ef0e3ae0e68aa542f29e7b738051a926f0c07226abd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0a5e4f35363410da9d22e8253894e2f9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
af6b355bb0c2f23a6678f3c7a58f0a4013fdb395b1972dc15838ad5202571ed130b151a43061a99e4994f1e8edfe8a989e96bc5fe76d25f7f92e2756c8fb83d1
1 change: 0 additions & 1 deletion deps/checksums/lapack-3.5.0.tgz/md5

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/lapack-3.5.0.tgz/sha512

This file was deleted.

1 change: 1 addition & 0 deletions deps/checksums/lapack-3.9.0.tgz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0b251e2a8d5f949f99b50dd5e2200ee2
1 change: 1 addition & 0 deletions deps/checksums/lapack-3.9.0.tgz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
424956ad941a60a4b71e0d451ad48db12a692f8a71a90f3ca7f71d6ecc1922f392746ea84df1c47a46577ed2db32e9e47ec44ad248207c5ac7da179becb712ef
4 changes: 2 additions & 2 deletions deps/openblas.version
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
OPENBLAS_BRANCH=v0.3.7
OPENBLAS_SHA1=5f36f18148603facb6c3540e673610d6b24cbfbb
OPENBLAS_BRANCH=v0.3.9
OPENBLAS_SHA1=33f76a6c378681ac2af76b20e55ff682191a1937
Loading

0 comments on commit 52c9e3d

Please sign in to comment.