diff options
author | Ladislav Michl <ladis@linux-mips.org> | 2012-11-13 11:19:47 +0100 |
---|---|---|
committer | Arun Sharma <asharma@fb.com> | 2012-11-24 21:37:07 -0800 |
commit | 10b064ffe902d5af31bb49bd8e4f03c545f8d462 (patch) | |
tree | 63525af53a8dd5e93fb7bf41517f3b6f65f181a9 /include | |
parent | ae3dd9417a3d178cf51ce744d85b695dbf025b44 (diff) | |
download | libunwind-10b064ffe902d5af31bb49bd8e4f03c545f8d462.tar.gz |
Support building with older compilers.
Add a check for __builtin_unreachable.
Diffstat (limited to 'include')
-rw-r--r-- | include/libunwind_i.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/libunwind_i.h b/include/libunwind_i.h index 23f615e0..966a3e36 100644 --- a/include/libunwind_i.h +++ b/include/libunwind_i.h @@ -72,6 +72,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ # endif #endif +#if defined(HAVE__BUILTIN_UNREACHABLE) +# define unreachable() __builtin_unreachable() +#else +# define unreachable() do { } while (1) +#endif + #ifdef DEBUG # define UNW_DEBUG 1 #else |