Skip to content

Commit ee77b60

Browse files
authored
Set gcc architecture to armv8.2-a when building for aarch64 (#81)
armv8-a does not actually support sha3, see https://gcc.gnu.org/onlinedocs/gcc/AArch64-Options.html
1 parent d822f97 commit ee77b60

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pqcrypto-internals/build.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ fn main() {
6262
println!("cargo:rustc-link-lib=keccak4x")
6363
} else if target_arch == "aarch64" && target_env != "msvc" {
6464
builder
65-
.flag("-march=armv8-a+sha3")
65+
.flag("-march=armv8.2-a+sha3")
6666
.file(cfiledir.join("keccak2x").join("fips202x2.c"))
6767
.file(cfiledir.join("keccak2x").join("feat.S"))
6868
.compile("keccak2x");

0 commit comments

Comments
 (0)