[PATCH] D25899: [libunwind] Add support for Fuchsia

Petr Hosek via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 23 14:58:18 PDT 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL284951: [libunwind] Add support for Fuchsia (authored by phosek).

Changed prior to commit:
  https://reviews.llvm.org/D25899?vs=75539&id=75555#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D25899

Files:
  libunwind/trunk/src/AddressSpace.hpp
  libunwind/trunk/src/assembly.h


Index: libunwind/trunk/src/assembly.h
===================================================================
--- libunwind/trunk/src/assembly.h
+++ libunwind/trunk/src/assembly.h
@@ -47,7 +47,8 @@
 #define SYMBOL_IS_FUNC(name) .type name, at function
 #endif
 
-#if defined(__GNU__) || defined(__ANDROID__) || defined(__FreeBSD__)
+#if defined(__GNU__) || defined(__ANDROID__) || defined(__FreeBSD__) || \
+    defined(__Fuchsia__)
 #define NO_EXEC_STACK_DIRECTIVE .section .note.GNU-stack,"",%progbits
 #else
 #define NO_EXEC_STACK_DIRECTIVE
Index: libunwind/trunk/src/AddressSpace.hpp
===================================================================
--- libunwind/trunk/src/AddressSpace.hpp
+++ libunwind/trunk/src/AddressSpace.hpp
@@ -61,8 +61,8 @@
 #endif // !defined(_LIBUNWIND_IS_BAREMETAL)
 #endif // _LIBUNWIND_ARM_EHABI
 
-#if defined(__CloudABI__) || defined(__FreeBSD__) || defined(__linux__) ||	\
-    defined(__NetBSD__)
+#if defined(__CloudABI__) || defined(__FreeBSD__) || defined(__Fuchsia__) ||  \
+    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


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25899.75555.patch
Type: text/x-patch
Size: 1223 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161023/1880ae92/attachment.bin>


More information about the llvm-commits mailing list