Introduce NetBSD support
authorKamil Rytarowski <n54@gmx.com>
Sat, 6 Feb 2016 18:19:29 +0000 (18:19 +0000)
committerKamil Rytarowski <n54@gmx.com>
Sat, 6 Feb 2016 18:19:29 +0000 (18:19 +0000)
Current FreeBSD and NetBSD code is compatible.

llvm-svn: 260001

libunwind/src/AddressSpace.hpp

index 73013c7..da1b6a4 100644 (file)
@@ -35,7 +35,7 @@ namespace libunwind {
 #include "Registers.hpp"
 
 #if _LIBUNWIND_ARM_EHABI
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__NetBSD__)
 
 typedef void *_Unwind_Ptr;
 
@@ -61,7 +61,8 @@ extern EHTEntry __exidx_end;
 #endif // !defined(_LIBUNWIND_IS_BAREMETAL)
 #endif // _LIBUNWIND_ARM_EHABI
 
-#if defined(__CloudABI__) || defined(__FreeBSD__) || defined(__linux__)
+#if defined(__CloudABI__) || defined(__FreeBSD__) || defined(__linux__) ||     \
+    defined(__NetBSD__)
 #if _LIBUNWIND_SUPPORT_DWARF_UNWIND && _LIBUNWIND_SUPPORT_DWARF_INDEX
 #include <link.h>
 // Macro for machine-independent access to the ELF program headers. This