]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Revert "md5/md4: enable unaligned access fast path on powerpc64"
authorDaniel Stenberg <daniel@haxx.se>
Sun, 22 Mar 2026 10:38:05 +0000 (11:38 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 22 Mar 2026 17:04:08 +0000 (18:04 +0100)
This reverts commit 21fc17b265ca32c8a5a768dc7cd730754a104740.

That was not properly thought through. PowerPC can run in either endian
and the preprocessor does not know which.

Ref: #20985
Closes #21058

lib/md4.c
lib/md5.c

index c3934ec79d9eb55a2040b83c6119be54eeb26bde..1ac6ef1c5b7befa694333d5c363ad77d178ded35 100644 (file)
--- a/lib/md4.c
+++ b/lib/md4.c
@@ -213,8 +213,7 @@ typedef struct md4_ctx MD4_CTX;
  * The check for little-endian architectures that tolerate unaligned memory
  * accesses is an optimization. Nothing will break if it does not work.
  */
-#if defined(__i386__) || defined(__x86_64__) || \
-    defined(__vax__) || defined(__powerpc64__)
+#if defined(__i386__) || defined(__x86_64__) || defined(__vax__)
 #define MD4_SET(n) (*(const uint32_t *)(const void *)&ptr[(n) * 4])
 #define MD4_GET(n) MD4_SET(n)
 #else
index 53d93aa56414046ed624b595cf9e2686bf157aca..c2bd176dc96f6a2d3c7681f51323c401767e5fb9 100644 (file)
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -294,8 +294,7 @@ typedef struct md5_ctx my_md5_ctx;
  * The check for little-endian architectures that tolerate unaligned memory
  * accesses is an optimization. Nothing will break if it does not work.
  */
-#if defined(__i386__) || defined(__x86_64__) || \
-    defined(__vax__) || defined(__powerpc64__)
+#if defined(__i386__) || defined(__x86_64__) || defined(__vax__)
 #define MD5_SET(n) (*(const uint32_t *)(const void *)&ptr[(n) * 4])
 #define MD5_GET(n) MD5_SET(n)
 #else