mirror of
https://github.com/aaru-dps/Aaru.Compression.Native.git
synced 2025-12-16 19:24:31 +00:00
Fix compiling with Android NDK.
This commit is contained in:
4
3rdparty/lzma-21.03beta/C/7zCrc.c
vendored
4
3rdparty/lzma-21.03beta/C/7zCrc.c
vendored
@@ -85,8 +85,10 @@ UInt32 MY_FAST_CALL CrcUpdateT1(UInt32 v, const void *data, size_t size, const U
|
||||
|| (defined(__GNUC__) && (__GNUC__ > 4))
|
||||
#if !defined(__ARM_FEATURE_CRC32)
|
||||
#define __ARM_FEATURE_CRC32 1
|
||||
#if (!defined(__clang__) || (__clang_major__ > 3)) // fix these numbers
|
||||
#if !defined(__clang__)
|
||||
#define ATTRIB_CRC __attribute__((__target__("arch=armv8-a+crc")))
|
||||
#else
|
||||
#define ATTRIB_CRC __attribute__((target("armv8-a,crc")))
|
||||
#endif
|
||||
#endif
|
||||
#if defined(__ARM_FEATURE_CRC32)
|
||||
|
||||
2
3rdparty/lzma-21.03beta/C/AesOpt.c
vendored
2
3rdparty/lzma-21.03beta/C/AesOpt.c
vendored
@@ -509,7 +509,7 @@ VAES_COMPAT_STUB (AesCtr_Code_HW)
|
||||
#elif defined(MY_CPU_ARM_OR_ARM64) && defined(MY_CPU_LE)
|
||||
|
||||
#if defined(__clang__)
|
||||
#if (__clang_major__ >= 8) // fix that check
|
||||
#if (__clang_major__ >= 8) && !defined(__ANDROID__) // fix that version check, Android with clang12 doesn't work
|
||||
#define USE_HW_AES
|
||||
#endif
|
||||
#elif defined(__GNUC__)
|
||||
|
||||
2
3rdparty/lzma-21.03beta/C/Sha256Opt.c
vendored
2
3rdparty/lzma-21.03beta/C/Sha256Opt.c
vendored
@@ -215,7 +215,7 @@ void MY_FAST_CALL Sha256_UpdateBlocks_HW(UInt32 state[8], const Byte *data, size
|
||||
#elif defined(MY_CPU_ARM_OR_ARM64)
|
||||
|
||||
#if defined(__clang__)
|
||||
#if (__clang_major__ >= 8) // fix that check
|
||||
#if (__clang_major__ >= 8) && !defined(__ANDROID__) // fix that version check, Android with clang12 doesn't work
|
||||
#define USE_HW_SHA
|
||||
#endif
|
||||
#elif defined(__GNUC__)
|
||||
|
||||
Reference in New Issue
Block a user