diff options
author | Ard Biesheuvel <ardb@kernel.org> | 2019-11-08 13:22:27 +0100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2019-11-17 09:02:42 +0800 |
commit | 7c8703ecdd68c3c2e0a347c35e46150b6980c115 (patch) | |
tree | b4d05eebd5b018431b12435cdf540ce0cbf4bc92 /crypto/memneq.c | |
parent | f9c88283df6979e2dccafc20ee0b4d7281819d3e (diff) | |
download | linux-crypto-7c8703ecdd68c3c2e0a347c35e46150b6980c115.tar.gz linux-crypto-7c8703ecdd68c3c2e0a347c35e46150b6980c115.zip |
int128: move __uint128_t compiler test to Kconfig
In order to use 128-bit integer arithmetic in C code, the architecture
needs to have declared support for it by setting ARCH_SUPPORTS_INT128,
and it requires a version of the toolchain that supports this at build
time. This is why all existing tests for ARCH_SUPPORTS_INT128 also test
whether __SIZEOF_INT128__ is defined, since this is only the case for
compilers that can support 128-bit integers.
Let's fold this additional test into the Kconfig declaration of
ARCH_SUPPORTS_INT128 so that we can also use the symbol in Makefiles,
e.g., to decide whether a certain object needs to be included in the
first place.
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions