diff options
author | Tomas Mraz <tomas@openssl.org> | 2022-01-13 18:07:08 +0100 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2022-01-17 18:16:49 +0100 |
commit | 454358be49b55c313fe3781bc6f5f6c644787f87 (patch) | |
tree | afebca000f24b2d7d51fbd878deeb4575ff6d9f3 /crypto/bn | |
parent | 67397a6aeda3383bdc7c7165d8c0efe9423cc7a9 (diff) |
bn_ppc.c: Fix build failure on AIX with XLC/XLCLANG
These compilers define _ARCH_PPC64 for 32 bit builds
so we cannot depend solely on this define to identify
32 bit build.
Fixes #17087
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17497)
(cherry picked from commit cfbb5fcf4424395a1a23751556ea12c56b80b57e)
Diffstat (limited to 'crypto/bn')
-rw-r--r-- | crypto/bn/bn_ppc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/bn/bn_ppc.c b/crypto/bn/bn_ppc.c index 05c0c4cb92..5424c25d47 100644 --- a/crypto/bn/bn_ppc.c +++ b/crypto/bn/bn_ppc.c @@ -40,7 +40,7 @@ int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp, * no opportunity to figure it out... */ -#if defined(_ARCH_PPC64) +#if defined(_ARCH_PPC64) && !defined(__ILP32__) if (num == 6) { if (OPENSSL_ppccap_P & PPC_MADD300) return bn_mul_mont_300_fixed_n6(rp, ap, bp, np, n0, num); |