From 0c78b185b4273b1abab05a3657493c3475472ec6 Mon Sep 17 00:00:00 2001 From: linear cannon Date: Sun, 19 Dec 2021 01:25:32 -0800 Subject: [PATCH] update BLAKE2_PACKED macro with a non-GCCism fallback --- libarchive/archive_blake2.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.47.2