Author: ed Date: Wed Sep 28 08:51:23 2016 New Revision: 282589 URL: http://llvm.org/viewvc/llvm-project?rev=282589&view=rev Log: Also use the proper register numbers on CloudABI.
Without this change applied, unw_step() fails to obtain the next frame properly. Modified: libunwind/trunk/include/libunwind.h Modified: libunwind/trunk/include/libunwind.h URL: http://llvm.org/viewvc/llvm-project/libunwind/trunk/include/libunwind.h?rev=282589&r1=282588&r2=282589&view=diff ============================================================================== --- libunwind/trunk/include/libunwind.h (original) +++ libunwind/trunk/include/libunwind.h Wed Sep 28 08:51:23 2016 @@ -151,7 +151,7 @@ enum { UNW_X86_ECX = 1, UNW_X86_EDX = 2, UNW_X86_EBX = 3, -#ifdef __FreeBSD__ +#if defined(__CloudABI__) || defined(__FreeBSD__) UNW_X86_ESP = 4, UNW_X86_EBP = 5, #else _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits