diff options
author | Etienne Guesnet <etienne.guesnet.external@atos.net> | 2021-02-26 16:22:24 +0100 |
---|---|---|
committer | Daniel Black <daniel@mariadb.org> | 2021-03-18 14:40:54 +1100 |
commit | 60d1461a28cb49e8d4e9e7c57963c5d0391d484d (patch) | |
tree | 6522a9f649e11312c389efcbe77f8db510b692a0 /mysys/crc32 | |
parent | 9c7bd4f283b5d866e08566a3ffb6954413b0513f (diff) | |
download | mariadb-git-60d1461a28cb49e8d4e9e7c57963c5d0391d484d.tar.gz |
CRC32 on AIX
Diffstat (limited to 'mysys/crc32')
-rw-r--r-- | mysys/crc32/crc32c.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mysys/crc32/crc32c.cc b/mysys/crc32/crc32c.cc index f11a80fb5d8..8135c211d2e 100644 --- a/mysys/crc32/crc32c.cc +++ b/mysys/crc32/crc32c.cc @@ -491,6 +491,17 @@ static int arch_ppc_probe(void) { return arch_ppc_crc32; } +#elif _AIX +static int arch_ppc_probe(void) { + arch_ppc_crc32 = 0; + +#if defined(__powerpc64__) + // AIX 7.1+ has vector crypto features on all POWER 8+ + arch_ppc_crc32 = 1; +#endif /* __powerpc64__ */ + + return arch_ppc_crc32; +} #endif // __linux__ static bool isAltiVec() { |