Fix md5cmp on AmigaOS 4 (PowerPC big-endian)

+ Document AmigaOS support in the change log.

Based on:
b4f3b75797

Closes #119
This commit is contained in:
DRC
2016-12-01 18:23:32 -06:00
parent 3582ce90bb
commit 82bf7f5858
2 changed files with 12 additions and 0 deletions

View File

@@ -13,6 +13,9 @@ code in libjpeg-turbo from building.
version of TJBench from outputting any reference images (the `-nowrite` switch
was accidentally enabled by default.)
4. libjpeg-turbo should now build and run on AmigaOS 4 (with full AltiVec
SIMD acceleration.)
1.5.1
=====

View File

@@ -31,6 +31,15 @@
#include "./md5.h"
#ifdef __amigaos4__
#include <machine/endian.h>
#define le32toh(x) (((x & 0xff) << 24) | \
((x & 0xff00) << 8) | \
((x & 0xff0000) >> 8) | \
((x & 0xff000000) >> 24))
#define htole32(x) le32toh(x)
#endif
static void MD5Transform(unsigned int [4], const unsigned char [64]);
#if (BYTE_ORDER == LITTLE_ENDIAN)