From d341089ce130c86786480af3025763e12f8ff5d4 Mon Sep 17 00:00:00 2001 From: Dirreck Date: Thu, 22 Jun 2023 14:50:58 +0800 Subject: [PATCH 01/12] add rerun-if flags --- openblas-src/build.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openblas-src/build.rs b/openblas-src/build.rs index 9262344..b840667 100644 --- a/openblas-src/build.rs +++ b/openblas-src/build.rs @@ -112,6 +112,11 @@ fn main() { /// Build OpenBLAS using openblas-build crate #[cfg(target_os = "linux")] fn build() { + println!("cargo:rerun-if-env-changed=OPENBLAS_TARGET"); + println!("cargo:rerun-if-env-changed=OPENBLAS_CC"); + println!("cargo:rerun-if-env-changed=OPENBLAS_HOSTCC"); + println!("cargo:rerun-if-env-changed=OPENBLAS_FC"); + println!("cargo:rerun-if-env-changed=OPENBLAS_RANLIB"); let mut cfg = openblas_build::Configure::default(); if !feature_enabled("cblas") { cfg.no_cblas = true; From 6ef143030c287873cd833f2d6734934884b34052 Mon Sep 17 00:00:00 2001 From: Gorka Kobeaga Date: Wed, 13 Dec 2023 12:21:52 +0100 Subject: [PATCH 02/12] Update OpenBLAS to version 0.3.25 --- openblas-build/src/download.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openblas-build/src/download.rs b/openblas-build/src/download.rs index 6c7362f..229c7f2 100644 --- a/openblas-build/src/download.rs +++ b/openblas-build/src/download.rs @@ -1,7 +1,7 @@ use anyhow::Result; use std::path::{Path, PathBuf}; -const OPENBLAS_VERSION: &str = "0.3.21"; +const OPENBLAS_VERSION: &str = "0.3.25"; pub fn openblas_source_url() -> String { format!( From ea58909546fd255807ae2f80d831469a78337105 Mon Sep 17 00:00:00 2001 From: Gorka Kobeaga Date: Wed, 13 Dec 2023 12:24:10 +0100 Subject: [PATCH 03/12] Update list of supported target architectures Added architectures: - X86/X86_64 Intel: - COOPERLAKE - SAPPHIRERAPIDS - Power: - POWER10 - MIPS64: - MIPS64_GENERIC - ARM64: - CORTEXA510 - CORTEXA710 - CORTEXX1 - CORTEXX2 - NEOVERSEV1 - NEOVERSEN2 - CORTEXA55 - THUNDERX3T110 - VORTEX - A64FX - ARMV8SVE - FT2000 - RISC-V 64: - RISCV64_GENERIC - C910V - LOONGARCH64: - LOONGSONGENERIC - LOONGSON3R5 - LOONGSON2K1000 - Elbrus E2000: - E2K - Alpha - EV4 - EV5 - EV6 --- openblas-build/src/build.rs | 66 +++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/openblas-build/src/build.rs b/openblas-build/src/build.rs index 203d320..b7a7698 100644 --- a/openblas-build/src/build.rs +++ b/openblas-build/src/build.rs @@ -31,6 +31,8 @@ pub enum Target { HASWELL, SKYLAKEX, ATOM, + COOPERLAKE, + SAPPHIRERAPIDS, // X86/X86_64 AMD ATHLON, @@ -58,6 +60,7 @@ pub enum Target { POWER7, POWER8, POWER9, + POWER10, PPCG4, PPC970, PPC970MP, @@ -71,6 +74,7 @@ pub enum Target { MIPS24K, // MIPS64 + MIPS64_GENERIC, SICORTEX, LOONGSON3A, LOONGSON3B, @@ -98,17 +102,46 @@ pub enum Target { CORTEXA57, CORTEXA72, CORTEXA73, + CORTEXA510, + CORTEXA710, + CORTEXX1, + CORTEXX2, NEOVERSEN1, + NEOVERSEV1, + NEOVERSEN2, + CORTEXA55, EMAG8180, FALKOR, THUNDERX, THUNDERX2T99, TSV110, + THUNDERX3T110, + VORTEX, + A64FX, + ARMV8SVE, + FT2000, // System Z ZARCH_GENERIC, Z13, Z14, + + // RISC-V 64: + RISCV64_GENERIC, + C910V, + + // LOONGARCH64: + LOONGSONGENERIC, + LOONGSON3R5, + LOONGSON2K1000, + + // Elbrus E2000: + E2K, + + // Alpha + EV4, + EV5, + EV6, } impl FromStr for Target { @@ -132,6 +165,8 @@ impl FromStr for Target { "haswell" => Self::HASWELL, "skylakex" => Self::SKYLAKEX, "atom" => Self::ATOM, + "cooperlake" => Self::COOPERLAKE, + "sapphirerapids" => Self::SAPPHIRERAPIDS, // X86/X86_64 AMD "athlon" => Self::ATHLON, @@ -159,6 +194,7 @@ impl FromStr for Target { "power7" => Self::POWER7, "power8" => Self::POWER8, "power9" => Self::POWER9, + "power10" => Self::POWER10, "ppcg4" => Self::PPCG4, "ppc970" => Self::PPC970, "ppc970mp" => Self::PPC970MP, @@ -172,6 +208,7 @@ impl FromStr for Target { "mips24k" => Self::MIPS24K, // MIPS64 + "mips64_generic" => Self::MIPS64_GENERIC, "sicortex" => Self::SICORTEX, "loongson3a" => Self::LOONGSON3A, "loongson3b" => Self::LOONGSON3B, @@ -199,18 +236,47 @@ impl FromStr for Target { "cortexa57" => Self::CORTEXA57, "cortexa72" => Self::CORTEXA72, "cortexa73" => Self::CORTEXA73, + "cortexa510" => Self::CORTEXA510, + "cortexa710" => Self::CORTEXA710, + "cortexx1" => Self::CORTEXX1, + "cortexx2" => Self::CORTEXX2, "neoversen1" => Self::NEOVERSEN1, + "neoversev1" => Self::NEOVERSEV1, + "neoversen2" => Self::NEOVERSEN2, + "cortexa55" => Self::CORTEXA55, "emag8180" => Self::EMAG8180, "falkor" => Self::FALKOR, "thunderx" => Self::THUNDERX, "thunderx2t99" => Self::THUNDERX2T99, "tsv110" => Self::TSV110, + "thunderx3t110" => Self::THUNDERX3T110, + "vortex" => Self::VORTEX, + "a64fx" => Self::A64FX, + "armv8sve" => Self::ARMV8SVE, + "ft2000" => Self::FT2000, // System Z "zarch_generic" => Self::ZARCH_GENERIC, "z13" => Self::Z13, "z14" => Self::Z14, + // RISC-V 64: + "riscv64_generic" => Self::RISCV64_GENERIC, + "c910v" => Self::C910V, + + // LOONGARCH64: + "loongsongeneric" => Self::LOONGSONGENERIC, + "loongson3r5" => Self::LOONGSON3R5, + "loongson2k1000" => Self::LOONGSON2K1000, + + // Elbrus E2000: + "e2k" => Self::E2K, + + // Alpha + "ev4" => Self::EV4, + "ev5" => Self::EV5, + "ev6" => Self::EV6, + _ => { return Err(Error::UnsupportedTarget { target: s.to_string(), From 0c500f7bb0ce262b1724e9ed212ea380fd7d1ffc Mon Sep 17 00:00:00 2001 From: Gorka Kobeaga Date: Wed, 13 Dec 2023 12:29:01 +0100 Subject: [PATCH 04/12] Fix parallel build issue for OpenBLAS See https://github.com/OpenMathLib/OpenBLAS/pull/3983 --- openblas-build/src/build.rs | 2 +- openblas-src/build.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/openblas-build/src/build.rs b/openblas-build/src/build.rs index b7a7698..b8fbef4 100644 --- a/openblas-build/src/build.rs +++ b/openblas-build/src/build.rs @@ -460,7 +460,7 @@ impl Configure { .stdout(out) .stderr(err) .args(&self.make_args()) - .args(["libs", "netlib", "shared"]) + .args(["all"]) .env_remove("TARGET") .check_call() { diff --git a/openblas-src/build.rs b/openblas-src/build.rs index 9262344..572d7a3 100644 --- a/openblas-src/build.rs +++ b/openblas-src/build.rs @@ -202,7 +202,7 @@ fn build() { let output = PathBuf::from(env::var("OUT_DIR").unwrap().replace(r"\", "/")); let mut make = Command::new("make"); - make.args(&["libs", "netlib", "shared"]) + make.args(&["all"]) .arg(format!("BINARY={}", binary())) .arg(format!( "{}_CBLAS=1", From 30bf081078f7349216ba0f73d981b506c5063668 Mon Sep 17 00:00:00 2001 From: Gorka Kobeaga Date: Wed, 13 Dec 2023 12:34:19 +0100 Subject: [PATCH 05/12] Use cross-compile options for Linux targets This commit addresses the issue of OPENBLAS_{CC,HOSTCC,FC} variables not being used when building for Linux targets in a cross-compile environment. --- openblas-build/src/build.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openblas-build/src/build.rs b/openblas-build/src/build.rs index b8fbef4..6e87fe1 100644 --- a/openblas-build/src/build.rs +++ b/openblas-build/src/build.rs @@ -359,6 +359,13 @@ impl Configure { if let Some(target) = self.target.as_ref() { args.push(format!("TARGET={:?}", target)) } + + for name in ["CC", "FC", "HOSTCC"] { + if let Ok(value) = std::env::var(format!("OPENBLAS_{}", name)) { + args.push(format!("{}={}", name, value)); + } + } + args } From 9ea52b8fc143a19e468d25ceed255575f210ffa4 Mon Sep 17 00:00:00 2001 From: Gorka Kobeaga Date: Wed, 17 Jan 2024 19:33:57 +0100 Subject: [PATCH 06/12] Update GitHub Actions to use Ubuntu 22.04 --- .github/workflows/openblas-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/openblas-build.yml b/.github/workflows/openblas-build.yml index dec7828..b4508d9 100644 --- a/.github/workflows/openblas-build.yml +++ b/.github/workflows/openblas-build.yml @@ -9,7 +9,7 @@ on: jobs: linux: - runs-on: ubuntu-18.04 + runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: From 5b31b04087f86b72f71301eeae7ae71f5c06c814 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 20 Jan 2024 17:17:56 +0900 Subject: [PATCH 07/12] YAML format --- .github/workflows/openblas-build.yml | 34 +++---- .github/workflows/openblas-src.yml | 138 +++++++++++++-------------- .github/workflows/rust.yml | 22 ++--- 3 files changed, 97 insertions(+), 97 deletions(-) diff --git a/.github/workflows/openblas-build.yml b/.github/workflows/openblas-build.yml index dec7828..a08f2f3 100644 --- a/.github/workflows/openblas-build.yml +++ b/.github/workflows/openblas-build.yml @@ -22,20 +22,20 @@ jobs: env: RUST_BACKTRACE: 1 steps: - - uses: actions/checkout@v1 - with: - submodules: 'recursive' - - name: Install gfortran by apt - run: | - apt update - apt install -y gfortran - - name: Common minor tests - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path=openblas-build/Cargo.toml - - name: Build test - uses: actions-rs/cargo@v1 - with: - command: test - args: ${{ matrix.test_target }} --manifest-path=openblas-build/Cargo.toml -- --ignored + - uses: actions/checkout@v1 + with: + submodules: "recursive" + - name: Install gfortran by apt + run: | + apt update + apt install -y gfortran + - name: Common minor tests + uses: actions-rs/cargo@v1 + with: + command: test + args: --manifest-path=openblas-build/Cargo.toml + - name: Build test + uses: actions-rs/cargo@v1 + with: + command: test + args: ${{ matrix.test_target }} --manifest-path=openblas-build/Cargo.toml -- --ignored diff --git a/.github/workflows/openblas-src.yml b/.github/workflows/openblas-src.yml index d45e706..fdadb2d 100644 --- a/.github/workflows/openblas-src.yml +++ b/.github/workflows/openblas-src.yml @@ -18,47 +18,47 @@ jobs: - x64-windows-static - x64-windows-static-md steps: - - uses: actions/checkout@v1 - - uses: actions/cache@v2 - with: - path: ./vcpkg - key: vcpkg-openblas - - name: Install vcpkg - run: | - git clone https://github.com/Microsoft/vcpkg.git --depth 1 - cd vcpkg - ./bootstrap-vcpkg.bat - - name: Install OpenBLAS by vcpkg - run: | - ./vcpkg/vcpkg.exe install openblas:${{ matrix.triple }} + - uses: actions/checkout@v1 + - uses: actions/cache@v2 + with: + path: ./vcpkg + key: vcpkg-openblas + - name: Install vcpkg + run: | + git clone https://github.com/Microsoft/vcpkg.git --depth 1 + cd vcpkg + ./bootstrap-vcpkg.bat + - name: Install OpenBLAS by vcpkg + run: | + ./vcpkg/vcpkg.exe install openblas:${{ matrix.triple }} - - uses: actions-rs/cargo@v1 - name: Test features=system - with: - command: test - args: --features=system --manifest-path=openblas-src/Cargo.toml - env: - VCPKG_ROOT: ${{ github.workspace }}/vcpkg - if: ${{ matrix.triple == 'x64-windows' }} + - uses: actions-rs/cargo@v1 + name: Test features=system + with: + command: test + args: --features=system --manifest-path=openblas-src/Cargo.toml + env: + VCPKG_ROOT: ${{ github.workspace }}/vcpkg + if: ${{ matrix.triple == 'x64-windows' }} - - uses: actions-rs/cargo@v1 - name: Test features=system,static - with: - command: test - args: --features=system,static --manifest-path=openblas-src/Cargo.toml - env: - VCPKG_ROOT: ${{ github.workspace }}/vcpkg - if: ${{ matrix.triple == 'x64-windows-static-md' }} + - uses: actions-rs/cargo@v1 + name: Test features=system,static + with: + command: test + args: --features=system,static --manifest-path=openblas-src/Cargo.toml + env: + VCPKG_ROOT: ${{ github.workspace }}/vcpkg + if: ${{ matrix.triple == 'x64-windows-static-md' }} - - uses: actions-rs/cargo@v1 - name: Test features=system,static with crt-static - with: - command: test - args: --features=system,static --manifest-path=openblas-src/Cargo.toml - env: - VCPKG_ROOT: ${{ github.workspace }}/vcpkg - RUSTFLAGS: "-C target-feature=+crt-static" - if: ${{ matrix.triple == 'x64-windows-static' }} + - uses: actions-rs/cargo@v1 + name: Test features=system,static with crt-static + with: + command: test + args: --features=system,static --manifest-path=openblas-src/Cargo.toml + env: + VCPKG_ROOT: ${{ github.workspace }}/vcpkg + RUSTFLAGS: "-C target-feature=+crt-static" + if: ${{ matrix.triple == 'x64-windows-static' }} macos: runs-on: macos-11 @@ -70,19 +70,19 @@ jobs: - static - system steps: - - uses: actions/checkout@v1 - with: - submodules: 'recursive' - - name: Install OpenBLAS by homebrew - run: | - brew install openblas - if: ${{ contains(matrix.feature, 'system') }} - - uses: actions-rs/cargo@v1 - with: - command: test - args: > - --features=${{ matrix.feature }} - --manifest-path=openblas-src/Cargo.toml + - uses: actions/checkout@v1 + with: + submodules: "recursive" + - name: Install OpenBLAS by homebrew + run: | + brew install openblas + if: ${{ contains(matrix.feature, 'system') }} + - uses: actions-rs/cargo@v1 + with: + command: test + args: > + --features=${{ matrix.feature }} + --manifest-path=openblas-src/Cargo.toml linux: runs-on: ubuntu-18.04 @@ -96,21 +96,21 @@ jobs: - static - system steps: - - uses: actions/checkout@v1 - with: - submodules: 'recursive' - - name: Install gfortran by apt - run: | - apt update - apt install -y gfortran - - name: Install OpenBLAS by apt - run: | - apt update - apt install -y libopenblas-dev - if: ${{ contains(matrix.feature, 'system') }} - - uses: actions-rs/cargo@v1 - with: - command: test - args: > - --features=${{ matrix.feature }} - --manifest-path=openblas-src/Cargo.toml + - uses: actions/checkout@v1 + with: + submodules: "recursive" + - name: Install gfortran by apt + run: | + apt update + apt install -y gfortran + - name: Install OpenBLAS by apt + run: | + apt update + apt install -y libopenblas-dev + if: ${{ contains(matrix.feature, 'system') }} + - uses: actions-rs/cargo@v1 + with: + command: test + args: > + --features=${{ matrix.feature }} + --manifest-path=openblas-src/Cargo.toml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 04c4cd5..5d1a2ef 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -10,18 +10,18 @@ jobs: check-format: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v1 - - uses: actions-rs/cargo@v1 - with: - command: fmt - args: -- --check + - uses: actions/checkout@v1 + - uses: actions-rs/cargo@v1 + with: + command: fmt + args: -- --check clippy: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v1 - with: - submodules: 'true' - - uses: actions-rs/cargo@v1 - with: - command: clippy + - uses: actions/checkout@v1 + with: + submodules: "true" + - uses: actions-rs/cargo@v1 + with: + command: clippy From 63ac4d7294e24da8ab2dad14e807c741252766bb Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 20 Jan 2024 17:18:17 +0900 Subject: [PATCH 08/12] Use ubuntu 22.04 for CI --- .github/workflows/openblas-build.yml | 2 +- .github/workflows/openblas-src.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/openblas-build.yml b/.github/workflows/openblas-build.yml index a08f2f3..1470212 100644 --- a/.github/workflows/openblas-build.yml +++ b/.github/workflows/openblas-build.yml @@ -9,7 +9,7 @@ on: jobs: linux: - runs-on: ubuntu-18.04 + runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: diff --git a/.github/workflows/openblas-src.yml b/.github/workflows/openblas-src.yml index fdadb2d..36f77c6 100644 --- a/.github/workflows/openblas-src.yml +++ b/.github/workflows/openblas-src.yml @@ -85,7 +85,7 @@ jobs: --manifest-path=openblas-src/Cargo.toml linux: - runs-on: ubuntu-18.04 + runs-on: ubuntu-22.04 container: image: rust strategy: From 66fb52baf8ea566d1afe8437820b46876ef9b55b Mon Sep 17 00:00:00 2001 From: Michael Kefeder Date: Fri, 5 May 2023 14:26:25 +0200 Subject: [PATCH 09/12] respect OPENBLAS_{{CC, FC, HOSTCC}} env vars on linux --- openblas-build/src/build.rs | 18 ++++++++++++++++++ openblas-build/src/error.rs | 3 +++ 2 files changed, 21 insertions(+) diff --git a/openblas-build/src/build.rs b/openblas-build/src/build.rs index 6e87fe1..a2c141c 100644 --- a/openblas-build/src/build.rs +++ b/openblas-build/src/build.rs @@ -330,6 +330,23 @@ pub struct Deliverables { } impl Configure { + fn cross_compile_args(&self) -> Result, Error> { + let mut args = Vec::new(); + for name in &vec!["CC", "FC", "HOSTCC"] { + if let Ok(value) = std::env::var(format!("OPENBLAS_{}", name)) { + args.push(format!("{}={}", name, value)); + eprintln!("{}={}", name, value); + } else { + eprintln!("not found {}", name); + } + } + // for successful compile all 3 env-vars must be set + if !args.is_empty() && args.len() != 3 { + return Err(Error::MissingCrossCompileInfo); + } + Ok(args) + } + fn make_args(&self) -> Vec { let mut args = Vec::new(); if self.no_static { @@ -467,6 +484,7 @@ impl Configure { .stdout(out) .stderr(err) .args(&self.make_args()) + .args(&self.cross_compile_args()?) .args(["all"]) .env_remove("TARGET") .check_call() diff --git a/openblas-build/src/error.rs b/openblas-build/src/error.rs index e49e9e8..9ec2fef 100644 --- a/openblas-build/src/error.rs +++ b/openblas-build/src/error.rs @@ -24,6 +24,9 @@ pub enum Error { #[error("Target {} is unsupported", target)] UnsupportedTarget { target: String }, + #[error("Insufficient cross compile information, need all of OPENBLAS_{{CC, FC, HOSTCC}}")] + MissingCrossCompileInfo, + #[error("Other IO errors: {0:?}")] IOError(#[from] io::Error), } From d2553dfb846fd1c49190f2c1ba1c68f09e88760d Mon Sep 17 00:00:00 2001 From: Michael Kefeder Date: Sun, 21 May 2023 11:02:46 +0200 Subject: [PATCH 10/12] add optional support for RANLIB --- openblas-build/src/build.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openblas-build/src/build.rs b/openblas-build/src/build.rs index a2c141c..5be60d7 100644 --- a/openblas-build/src/build.rs +++ b/openblas-build/src/build.rs @@ -332,7 +332,7 @@ pub struct Deliverables { impl Configure { fn cross_compile_args(&self) -> Result, Error> { let mut args = Vec::new(); - for name in &vec!["CC", "FC", "HOSTCC"] { + for name in ["CC", "FC", "HOSTCC"] { if let Ok(value) = std::env::var(format!("OPENBLAS_{}", name)) { args.push(format!("{}={}", name, value)); eprintln!("{}={}", name, value); @@ -344,6 +344,13 @@ impl Configure { if !args.is_empty() && args.len() != 3 { return Err(Error::MissingCrossCompileInfo); } + // optional flags + for name in ["RANLIB"] { + if let Ok(value) = std::env::var(format!("OPENBLAS_{}", name)) { + args.push(format!("{}={}", name, value)); + eprintln!("{}={}", name, value); + } + } Ok(args) } From 5f8d7dbf32250a9a25537f6a289969d9ac532e71 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 3 Feb 2024 16:04:23 +0900 Subject: [PATCH 11/12] Use macos-14 instance --- .github/workflows/openblas-src.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/openblas-src.yml b/.github/workflows/openblas-src.yml index 36f77c6..28affb6 100644 --- a/.github/workflows/openblas-src.yml +++ b/.github/workflows/openblas-src.yml @@ -61,7 +61,7 @@ jobs: if: ${{ matrix.triple == 'x64-windows-static' }} macos: - runs-on: macos-11 + runs-on: macos-14 strategy: fail-fast: false matrix: From e1fd7951dc3c2a51b4c73befff23787f915b1fff Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Sat, 3 Feb 2024 16:49:19 +0900 Subject: [PATCH 12/12] chore: Release --- openblas-build/Cargo.toml | 2 +- openblas-src/Cargo.toml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/openblas-build/Cargo.toml b/openblas-build/Cargo.toml index 3e7a039..2d7727f 100644 --- a/openblas-build/Cargo.toml +++ b/openblas-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openblas-build" -version = "0.10.8" +version = "0.10.9" license = "Apache-2.0/MIT" edition = "2018" authors = ["Toshiki Teramura "] diff --git a/openblas-src/Cargo.toml b/openblas-src/Cargo.toml index 001926b..56ae44f 100644 --- a/openblas-src/Cargo.toml +++ b/openblas-src/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openblas-src" -version = "0.10.8" +version = "0.10.9" license = "Apache-2.0/MIT" edition = "2018" authors = [ @@ -37,7 +37,7 @@ libc = "0.2" [build-dependencies] dirs = "3.0.1" -openblas-build = { version = "0.10.8", path = "../openblas-build" } +openblas-build = { version = "0.10.9", path = "../openblas-build" } [target.'cfg(target_os="windows")'.build-dependencies] vcpkg = "0.2"