ports/devel/boost-libs/files/patch-boost_stacktrace_detail_collect__unwind.ipp
2019-04-12 06:36:31 +00:00

23 lines
571 B
C++

Expose _Unwind_Backtrace in libcxxrt
--- boost/stacktrace/detail/collect_unwind.ipp.orig 2019-02-21 20:58:43 UTC
+++ boost/stacktrace/detail/collect_unwind.ipp
@@ -25,7 +25,18 @@
#include <execinfo.h>
#include <algorithm>
#else
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#define _GNU_SOURCE_TEMPORARY
+#endif
#include <unwind.h>
+#ifdef _GNU_SOURCE_TEMPORARY
+#undef _GNU_SOURCE
+#undef _GNU_SOURCE_TEMPORARY
+#endif
+#if !defined(_URC_NO_REASON) && defined(__arm__) && !defined(__ARM_DWARF_EH__)
+#define _URC_NO_REASON _URC_OK
+#endif
#endif
#include <cstdio>