aboutsummaryrefslogtreecommitdiff
path: root/mail/rspamd/files
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@FreeBSD.org>2017-01-19 23:50:33 +0000
committerVsevolod Stakhov <vsevolod@FreeBSD.org>2017-01-19 23:50:33 +0000
commit91b14bf2668c9b8fa2d98b03f3611d4143562c53 (patch)
tree15d6b433c6f07d3550c89ad56f45bd061613dacf /mail/rspamd/files
parent0035463ba228d5933f799c65381baa2715786b53 (diff)
downloadports-91b14bf2668c9b8fa2d98b03f3611d4143562c53.tar.gz
ports-91b14bf2668c9b8fa2d98b03f3611d4143562c53.zip
Notes
Diffstat (limited to 'mail/rspamd/files')
-rw-r--r--mail/rspamd/files/patch-contrib_t1ha_t1ha.h52
1 files changed, 46 insertions, 6 deletions
diff --git a/mail/rspamd/files/patch-contrib_t1ha_t1ha.h b/mail/rspamd/files/patch-contrib_t1ha_t1ha.h
index ec6e25bddecf..fe50c306ee0d 100644
--- a/mail/rspamd/files/patch-contrib_t1ha_t1ha.h
+++ b/mail/rspamd/files/patch-contrib_t1ha_t1ha.h
@@ -1,12 +1,52 @@
---- contrib/t1ha/t1ha.h.orig 2017-01-19 10:58:36 UTC
+--- contrib/t1ha/t1ha.h.orig 2017-01-19 23:47:16 UTC
+++ contrib/t1ha/t1ha.h
-@@ -44,6 +44,9 @@
+@@ -42,6 +42,14 @@
+ #define T1HA_INCLUDED
+ #include "config.h"
#include <string.h>
- #include <stddef.h>
-
++#include <stddef.h>
++
+#ifndef __has_attribute
+#define __has_attribute(x) (0)
+#endif
- #ifndef __has_builtin
- #define __has_builtin(x) (0)
++#ifndef __has_builtin
++#define __has_builtin(x) (0)
++#endif
+
+ #ifdef BYTE_ORDER
+ #ifndef __ORDER_LITTLE_ENDIAN__
+@@ -88,9 +96,19 @@
+ #endif
#endif
+
+-#if defined(__GNUC__) && (__GNUC__ > 3)
++#ifndef __GNUC_PREREQ
++#if defined(__GNUC__) && defined(__GNUC_MINOR__)
++#define __GNUC_PREREQ(maj, min) \
++ ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
++#else
++#define __GNUC_PREREQ(maj, min) 0
++#endif
++#endif
+
+-#if defined(__i386) || defined(__x86_64)
++
++#if __GNUC_PREREQ(4, 4) || defined(__clang__)
++
++#if defined(__i386__) || defined(__x86_64__)
+ #include <x86intrin.h>
+ #endif
+ #define likely(cond) __builtin_expect(!!(cond), 1)
+@@ -98,7 +116,12 @@
+ #define unreachable() __builtin_unreachable()
+ #define bswap64(v) __builtin_bswap64(v)
+ #define bswap32(v) __builtin_bswap32(v)
++#if __GNUC_PREREQ(4, 8) || __has_builtin(__builtin_bswap16)
+ #define bswap16(v) __builtin_bswap16(v)
++#endif
++#if __GNUC_PREREQ(4, 3) || __has_attribute(unused)
++#define maybe_unused __attribute__((unused))
++#endif
+
+ #elif defined(_MSC_VER)
+