Просмотр исходного кода

Merge topic 'fix-liblzma-access-alignment'

af61d6cb liblzma: Use unaligned access only on Intel and PowerPC archs
Brad King 11 лет назад
Родитель
Сommit
de97f41cf3
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      Utilities/cmliblzma/config.h.in

+ 7 - 1
Utilities/cmliblzma/config.h.in

@@ -280,4 +280,10 @@ typedef uint64_t uintmax_t;
 
 /* Define to 1 if the system supports fast unaligned access to 16-bit and
    32-bit integers. */
-#define TUKLIB_FAST_UNALIGNED_ACCESS 1
+#if defined(__i386) || defined(__i386__) || defined(_M_IX86) \
+ || defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) \
+ || defined(__amd64) || defined(__amd64__) \
+ || defined(__powerpc) || defined(__powerpc__) \
+ || defined(__ppc) || defined(__ppc__) || defined(__POWERPC__)
+# define TUKLIB_FAST_UNALIGNED_ACCESS 1
+#endif