commit 79edca0: [Minor] Fix build on some systems

Vsevolod Stakhov vsevolod at rspamd.com
Thu Oct 12 14:35:03 UTC 2023


Author: Vsevolod Stakhov
Date: 2023-10-12 15:31:09 +0100
URL: https://github.com/rspamd/rspamd/commit/79edca0b0a716f47cd1ff0d4c4c8911bfd3c2be5 (HEAD -> master)

[Minor] Fix build on some systems

---
 contrib/backward-cpp/backward.hpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/contrib/backward-cpp/backward.hpp b/contrib/backward-cpp/backward.hpp
index b853f8308..ce725559b 100644
--- a/contrib/backward-cpp/backward.hpp
+++ b/contrib/backward-cpp/backward.hpp
@@ -379,7 +379,13 @@ typedef SSIZE_T ssize_t;
 
 #if BACKWARD_HAS_UNWIND == 1
 
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#include <unwind.h>
+#undef _GNU_SOURCE
+#else
 #include <unwind.h>
+#endif
 // while gcc's unwind.h defines something like that:
 //  extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *);
 //  extern _Unwind_Ptr _Unwind_GetIPInfo (struct _Unwind_Context *, int *);


More information about the Commits mailing list