snappy won't build with gcc because of the always_inline attribute

This patch only allows that attribute when using clang

input from sthen and kn

ok kn sthen
This commit is contained in:
kmos 2022-03-04 18:56:13 +00:00
parent 04e3b9f1fa
commit b969b5752e

View File

@ -0,0 +1,14 @@
Don't set this for gcc, it keeps snappy from building
Index: snappy-stubs-internal.h
--- snappy-stubs-internal.h.orig
+++ snappy-stubs-internal.h
@@ -99,7 +99,7 @@
#endif
// Inlining hints.
-#ifdef HAVE_ATTRIBUTE_ALWAYS_INLINE
+#if defined(HAVE_ATTRIBUTE_ALWAYS_INLINE) && defined(__clang__)
#define SNAPPY_ATTRIBUTE_ALWAYS_INLINE __attribute__((always_inline))
#else
#define SNAPPY_ATTRIBUTE_ALWAYS_INLINE