Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
version 1.1.0
Changes since 1.0.0: - The NEON implementation is now enabled by default on AArch64 targets. Previously it was disabled without the "neon" Cargo feature in Rust or the "BLAKE3_USE_NEON=1" preprocessor flag in C. This is still the case on ARM targets other than AArch64, because of the lack of dynamic CPU feature detection on ARM. Contributed by @rsdy. - The previous change leads to some build incompatibilities, particularly in C. If you build the C implementation for AArch64 targets, you now need to include blake3_neon.c, or else you'll get a linker error like "undefined reference to `blake3_hash_many_neon'". If you don't want the NEON implementation, you need to explicitly set "BLAKE3_USE_NEON=0". On the Rust side, AArch64 targets now require the C toolchain by default. build.rs includes workarounds for missing or very old C compilers for x86, but it doesn't currently include such workarounds for AArch64. If we hear about build breaks related to this, we can add more workarounds as appropriate. - C-specific Git tags ("c-0.3.7" etc.) have been removed, and all the projects in this repo (Rust "blake3", Rust "b3sum", and the C implementation) will continue to be versioned in lockstep for the foreseeable future.
- Loading branch information
Showing
with
4 additions
and 4 deletions.
- +1 −1 Cargo.toml
- +1 −1 b3sum/Cargo.toml
- +1 −1 b3sum/README.md
- +1 −1 c/blake3.h
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @@ -5,7 +5,7 @@ A command line utility for calculating | ||
| Coreutils tools like `b2sum` or `md5sum`. | ||
|
|
||
| ``` | ||
| b3sum 1.1.0 | ||
| USAGE: | ||
| b3sum [FLAGS] [OPTIONS] [FILE]... | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @@ -8,7 +8,7 @@ | ||
| extern "C" { | ||
| #endif | ||
|
|
||
| #define BLAKE3_VERSION_STRING "1.1.0" | ||
| #define BLAKE3_KEY_LEN 32 | ||
| #define BLAKE3_OUT_LEN 32 | ||
| #define BLAKE3_BLOCK_LEN 64 | ||