commit | 80b08dfe5ef7d9190fa28d8204f2f7e8612134ee | [log] [tgz] |
---|---|---|
author | Adam Langley <agl@chromium.org> | Tue Feb 13 15:31:00 2024 -0800 |
committer | Boringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Feb 13 23:55:12 2024 +0000 |
tree | 3f2a509283e3019b4e42038cdab6ca20230039a8 | |
parent | b1d34cbc009af6519d807546bb4c9d3aea953739 [diff] |
Don't assume that Fiat assembly is available on Windows. MinGW defines __GNUC__, but the needed assembly file isn't built on Windows. See https://stackoverflow.com/questions/77983104/grpc-for-c-dependency-build-failed-curve25519-64-adx-h16-undefined-reference Change-Id: Idd1f12a5ab030ddd11e7d6e5a44a112acd6096d0 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/66189 Commit-Queue: Adam Langley <agl@google.com> Reviewed-by: David Benjamin <davidben@google.com>
diff --git a/crypto/curve25519/internal.h b/crypto/curve25519/internal.h index 0cd1a12..a40f109 100644 --- a/crypto/curve25519/internal.h +++ b/crypto/curve25519/internal.h
@@ -32,7 +32,7 @@ #endif #if !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_SMALL) && \ - defined(__GNUC__) && defined(__x86_64__) + defined(__GNUC__) && defined(__x86_64__) && !defined(OPENSSL_WINDOWS) #define BORINGSSL_FE25519_ADX // fiat_curve25519_adx_mul is defined in