[libunwind] r266913 - unwind: unify _LIBUNWIND_SUPPORT_DWARF_UNWIND
Saleem Abdulrasool via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 20 13:53:41 PDT 2016
Author: compnerd
Date: Wed Apr 20 15:53:40 2016
New Revision: 266913
URL: http://llvm.org/viewvc/llvm-project?rev=266913&view=rev
Log:
unwind: unify _LIBUNWIND_SUPPORT_DWARF_UNWIND
Join the two paths for this macro. At the end of the day, the difference was
that MIPS and ARM on Apple have different behaviour. This is a setup change to
remove an instance of -Wexpansion-to-defined. NFC.
Modified:
libunwind/trunk/src/config.h
Modified: libunwind/trunk/src/config.h
URL: http://llvm.org/viewvc/llvm-project/libunwind/trunk/src/config.h?rev=266913&r1=266912&r2=266913&view=diff
==============================================================================
--- libunwind/trunk/src/config.h (original)
+++ libunwind/trunk/src/config.h Wed Apr 20 15:53:40 2016
@@ -39,10 +39,6 @@
}
#endif
- #define _LIBUNWIND_BUILD_ZERO_COST_APIS (defined(__i386__) || \
- defined(__x86_64__) || \
- defined(__arm64__) || \
- defined(__mips__))
#define _LIBUNWIND_BUILD_SJLJ_APIS defined(__arm__)
#define _LIBUNWIND_SUPPORT_FRAME_APIS (defined(__i386__) || \
defined(__x86_64__))
@@ -71,10 +67,6 @@
abort();
}
- #define _LIBUNWIND_BUILD_ZERO_COST_APIS (defined(__i386__) || \
- defined(__x86_64__) || \
- defined(__arm__) || \
- defined(__aarch64__))
#define _LIBUNWIND_BUILD_SJLJ_APIS 0
#define _LIBUNWIND_SUPPORT_FRAME_APIS (defined(__i386__) || \
defined(__x86_64__))
@@ -89,6 +81,11 @@
#define _LIBUNWIND_SUPPORT_DWARF_INDEX _LIBUNWIND_SUPPORT_DWARF_UNWIND
#endif
+#define _LIBUNWIND_BUILD_ZERO_COST_APIS \
+ (defined(__i386__) || defined(__x86_64__) || \
+ (!defined(__APPLE__) && defined(__arm__)) || \
+ (defined(__arm64__) || defined(__aarch64__)) || \
+ (defined(__APPLE__) && defined(__mips__)))
// Macros that define away in non-Debug builds
#ifdef NDEBUG
More information about the cfe-commits
mailing list