aboutsummaryrefslogtreecommitdiff
path: root/c/blake3.h
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2021-10-21 16:41:08 -0400
committerJack O'Connor <[email protected]>2021-10-21 17:23:51 -0400
commit4d6dfc4eedbb2af893bf2327e044f3cf2efef594 (patch)
tree555448db0a14abb1ae13e452e7940c488dfb6282 /c/blake3.h
parentea37dbd4b0e6c8402d5531b8eede4aa8e12ac7b6 (diff)
version 1.1.01.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.
Diffstat (limited to 'c/blake3.h')
-rw-r--r--c/blake3.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/c/blake3.h b/c/blake3.h
index 5eacf18..74a96c0 100644
--- a/c/blake3.h
+++ b/c/blake3.h
@@ -8,7 +8,7 @@
extern "C" {
#endif
-#define BLAKE3_VERSION_STRING "1.0.0"
+#define BLAKE3_VERSION_STRING "1.1.0"
#define BLAKE3_KEY_LEN 32
#define BLAKE3_OUT_LEN 32
#define BLAKE3_BLOCK_LEN 64