From: linear cannon Date: Sun, 19 Dec 2021 09:25:32 +0000 (-0800) Subject: update BLAKE2_PACKED macro with a non-GCCism fallback X-Git-Tag: v3.6.0~24^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1642%2Fhead;p=thirdparty%2Flibarchive.git update BLAKE2_PACKED macro with a non-GCCism fallback --- diff --git a/libarchive/archive_blake2.h b/libarchive/archive_blake2.h index dd6fe6fe5..8f6b5e922 100644 --- a/libarchive/archive_blake2.h +++ b/libarchive/archive_blake2.h @@ -21,8 +21,10 @@ #if defined(_MSC_VER) #define BLAKE2_PACKED(x) __pragma(pack(push, 1)) x __pragma(pack(pop)) -#else +#elif defined(__GNUC__) #define BLAKE2_PACKED(x) x __attribute__((packed)) +#else +#define BLAKE2_PACKED(x) _Pragma("pack 1") x _Pragma("pack 0") #endif #if defined(__cplusplus)