Avoid the need for Configure time 128-bit int detection
authorMatt Caswell <matt@openssl.org>
Mon, 19 Apr 2021 16:31:28 +0000 (17:31 +0100)
committerMatt Caswell <matt@openssl.org>
Thu, 22 Apr 2021 07:31:26 +0000 (08:31 +0100)
commitcd28d129b6a5b84ac40b4a3f8060a6f764aa02b4
tree3059bf5b12e8b654245d6b5729b0b536c2164e81
parentaf9fb19a476911bf7ceabcf3b21923dd5bbd9ac6
Avoid the need for Configure time 128-bit int detection

We just detect this at compile time instead.

This avoids cross-compilation problems where the host platform supports
128-bit ints, but the target platform does not (or vice versa). This was
causing a problem on some platforms where, dependent on the CFLAGS, 128 bit
ints were either supported or not.

Fixes #14804

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14941)
Configure
crypto/ec/build.info
crypto/ec/curve448/arch_32/f_impl32.c [moved from crypto/ec/curve448/arch_32/f_impl.c with 92% similarity]
crypto/ec/curve448/arch_64/f_impl64.c [moved from crypto/ec/curve448/arch_64/f_impl.c with 96% similarity]