From: Daniel Stenberg Date: Sun, 22 Mar 2026 10:38:05 +0000 (+0100) Subject: Revert "md5/md4: enable unaligned access fast path on powerpc64" X-Git-Tag: rc-8_20_0-1~134 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9eddedf38078ac92c0028431271cebbc895686e;p=thirdparty%2Fcurl.git Revert "md5/md4: enable unaligned access fast path on powerpc64" 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 --- diff --git a/lib/md4.c b/lib/md4.c index c3934ec79d..1ac6ef1c5b 100644 --- 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 diff --git a/lib/md5.c b/lib/md5.c index 53d93aa564..c2bd176dc9 100644 --- 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