]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Harmonize the CPU architecture preprocessor definitions.
authorNathan Moinvaziri <nathan@nathanm.com>
Sun, 16 Aug 2020 03:45:41 +0000 (20:45 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 20 Aug 2020 10:05:11 +0000 (12:05 +0200)
CMakeLists.txt
configure
deflate.c
fallback_builtins.h
functable.c
inflate.c
win32/Makefile.a64
win32/Makefile.arm
win32/Makefile.msc
zutil.h

index 2c3448ea12be1eccbff1c03a1ff9cc71e99dbd17..852c1a2dc40400a316bbe129b60a06eaa11d0cc2 100644 (file)
@@ -645,7 +645,7 @@ endif()
 
 if(WITH_OPTIM)
     if(BASEARCH_ARM_FOUND)
-        add_definitions(-DARM_CPUID)
+        add_definitions(-DARM_FEATURES)
         list(APPEND ZLIB_ARCH_HDRS ${ARCHDIR}/arm.h)
         list(APPEND ZLIB_ARCH_SRCS ${ARCHDIR}/armfeature.c)
         if(WITH_ACLE AND NOT MSVC)
@@ -692,7 +692,7 @@ if(WITH_OPTIM)
             list(APPEND ZLIB_ARCH_SRCS ${ARCHDIR}/dfltcc_inflate.c)
         endif()
     elseif(BASEARCH_X86_FOUND)
-        add_definitions(-DX86_CPUID)
+        add_definitions(-DX86_FEATURES)
         list(APPEND ZLIB_ARCH_HDRS ${ARCHDIR}/x86.h)
         list(APPEND ZLIB_ARCH_SRCS ${ARCHDIR}/x86.c)
         if(MSVC)
index ee7fbf8551e1f95cedce05aa1f63d0126213dd47..df19fd3cd0b6c7ed84f2b8a42b7ee4bd67968d3e 100755 (executable)
--- a/configure
+++ b/configure
@@ -1129,8 +1129,8 @@ case "${ARCH}" in
 
         # Enable arch-specific optimizations
         if test $without_optimizations -eq 0; then
-            CFLAGS="${CFLAGS} -DX86_CPUID"
-            SFLAGS="${SFLAGS} -DX86_CPUID"
+            CFLAGS="${CFLAGS} -DX86_FEATURES"
+            SFLAGS="${SFLAGS} -DX86_FEATURES"
 
             ARCH_STATIC_OBJS="${ARCH_STATIC_OBJS} x86.o"
             ARCH_SHARED_OBJS="${ARCH_SHARED_OBJS} x86.lo"
@@ -1197,8 +1197,8 @@ case "${ARCH}" in
         ARCHDIR=arch/arm
 
         if test $without_optimizations -eq 0; then
-            CFLAGS="${CFLAGS} -DARM_CPUID"
-            SFLAGS="${SFLAGS} -DARM_CPUID"
+            CFLAGS="${CFLAGS} -DARM_FEATURES"
+            SFLAGS="${SFLAGS} -DARM_FEATURES"
             ARCH_STATIC_OBJS="${ARCH_STATIC_OBJS} armfeature.o"
             ARCH_SHARED_OBJS="${ARCH_SHARED_OBJS} armfeature.lo"
         fi
@@ -1324,8 +1324,8 @@ case "${ARCH}" in
         fi
 
         if test $without_optimizations -eq 0; then
-            CFLAGS="${CFLAGS} -DARM_CPUID"
-            SFLAGS="${SFLAGS} -DARM_CPUID"
+            CFLAGS="${CFLAGS} -DARM_FEATURES"
+            SFLAGS="${SFLAGS} -DARM_FEATURES"
             ARCH_STATIC_OBJS="${ARCH_STATIC_OBJS} armfeature.o"
             ARCH_SHARED_OBJS="${ARCH_SHARED_OBJS} armfeature.lo"
 
index 20e7f667f389658205f4f2ab0728aba08ee6017f..014f56c8a655a1dddcf293b054954c06b998e680 100644 (file)
--- a/deflate.c
+++ b/deflate.c
@@ -262,9 +262,9 @@ int32_t ZEXPORT PREFIX(deflateInit2_)(PREFIX3(stream) *strm, int32_t level, int3
     int wrap = 1;
     static const char my_version[] = PREFIX2(VERSION);
 
-#if defined(X86_CPUID)
+#if defined(X86_FEATURES)
     x86_check_features();
-#elif defined(ARM_CPUID)
+#elif defined(ARM_FEATURES)
     arm_check_features();
 #endif
 
index f85579215491b1f13a3b5abdf46e021a19972a78..314ad3267f2bb2abcf753f58ed169a7a7976c690 100644 (file)
@@ -5,7 +5,7 @@
 #if defined(_M_IX86) || defined(_M_AMD64) || defined(_M_IA64) ||  defined(_M_ARM) || defined(_M_ARM64)
 
 #include <intrin.h>
-#ifdef X86_CPUID
+#ifdef X86_FEATURES
 #  include "arch/x86/x86.h"
 #endif
 
@@ -13,7 +13,7 @@
  * Because of that assumption trailing_zero is not initialized and the return value of _BitScanForward is not checked
  */
 static __forceinline unsigned long __builtin_ctz(uint32_t value) {
-#ifdef X86_CPUID
+#ifdef X86_FEATURES
     if (x86_cpu_has_tzcnt)
         return _tzcnt_u32(value);
 #endif
@@ -28,7 +28,7 @@ static __forceinline unsigned long __builtin_ctz(uint32_t value) {
  * Because of that assumption trailing_zero is not initialized and the return value of _BitScanForward64 is not checked
  */
 static __forceinline unsigned long long __builtin_ctzll(uint64_t value) {
-#ifdef X86_CPUID
+#ifdef X86_FEATURES
     if (x86_cpu_has_tzcnt)
         return _tzcnt_u64(value);
 #endif
index cc1f070fdabccdb127d75f26a1dc8beaece7d467..1d43551cb04fca5233f92e6391d7fe7fd264175c 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "functable.h"
 
-#ifdef X86_CPUID
+#ifdef X86_FEATURES
 #  include "fallback_builtins.h"
 #endif
 
@@ -133,11 +133,11 @@ ZLIB_INTERNAL void cpu_check_features(void)
     static int features_checked = 0;
     if (features_checked)
         return;
-#ifdef X86_CPUID
+#if defined(X86_FEATURES)
     x86_check_features();
-#elif ARM_CPUID
+#elif defined(ARM_FEATURES)
     arm_check_features();
-#elif POWER_FEATURES
+#elif defined(POWER_FEATURES)
     power_check_features();
 #endif
     features_checked = 1;
index 340f854b79861a136f2aeeb394d3b1a37f018c46..4f99c0e20fbd1594aad685f7fa31f8a7c2f5e581 100644 (file)
--- a/inflate.c
+++ b/inflate.c
@@ -130,9 +130,9 @@ int32_t ZEXPORT PREFIX(inflateInit2_)(PREFIX3(stream) *strm, int32_t windowBits,
     int32_t ret;
     struct inflate_state *state;
 
-#if defined(X86_CPUID)
+#if defined(X86_FEATURES)
     x86_check_features();
-#elif defined(ARM_CPUID)
+#elif defined(ARM_FEATURES)
     arm_check_features();
 #endif
 
index 763736c65b16f8dda28a5ba80ea83cf65cee63c3..11f0dd9f2342016758fdb9feac038633c0b69e04 100644 (file)
@@ -29,7 +29,7 @@ WFLAGS  = \
        -DUNALIGNED_OK \
        -DUNALIGNED64_OK \
        -D_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 \
-       -DARM_CPUID \
+       -DARM_FEATURES \
        #
 LDFLAGS = -nologo -debug -incremental:no -opt:ref -manifest
 ARFLAGS = -nologo
index 881b10fef7b60ff5635cfced4d35d22d5c421ed3..aa00330ac12e8f7efb0f85990438774ec5cb15e8 100644 (file)
@@ -28,7 +28,7 @@ WFLAGS  = \
        -D_CRT_NONSTDC_NO_DEPRECATE \
        -DUNALIGNED_OK \
        -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 \
-       -DARM_CPUID \
+       -DARM_FEATURES \
        #
 LDFLAGS = -nologo -debug -incremental:no -opt:ref -manifest
 ARFLAGS = -nologo
index 4e3f09a94c2f3a1c287f86a13b6f14aef6d64ef2..b367088522f21708482902203cc97837b07ed5d0 100644 (file)
@@ -26,7 +26,7 @@ CFLAGS  = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)
 WFLAGS  = \
        -D_CRT_SECURE_NO_DEPRECATE \
        -D_CRT_NONSTDC_NO_DEPRECATE \
-       -DX86_CPUID \
+       -DX86_FEATURES \
        -DX86_PCLMULQDQ_CRC \
        -DX86_SSE2 \
        -DX86_SSE42_CRC_INTRIN \
diff --git a/zutil.h b/zutil.h
index 1b918d9c9794a053e04f8bc58d7e6d748743e5a4..1699f4ba0935136dd53b790fdda74ca6eb552150 100644 (file)
--- a/zutil.h
+++ b/zutil.h
@@ -246,9 +246,9 @@ void ZLIB_INTERNAL   zng_cfree(void *opaque, void *ptr);
 #  endif
 #endif
 
-#if defined(X86_CPUID)
+#if defined(X86_FEATURES)
 #  include "arch/x86/x86.h"
-#elif defined(ARM_CPUID)
+#elif defined(ARM_FEATURES)
 #  include "arch/arm/arm.h"
 #elif defined(POWER_FEATURES)
 #  include "arch/power/power.h"