[x86/Linux] Implement libunwind-based unwindLazyStack #8686
+116
−9
|
\CC @seanshpark |
| +#else // !USE_EXTERNAL_UNWINDER | ||
| + | ||
| +#ifndef FEATURE_PAL | ||
| +#error "libunwind-based unwinder is supported only for Linux" |
| + | ||
| + do | ||
| + { | ||
| + BOOL success = PAL_VirtualUnwind(&ctx, &nonVolRegPtrs); |
parjong
Dec 20, 2016
Contributor
DacVirtualUnwind is available only when WIN64EXCEPTIONS is defined, but I'm now sure whether DacVirtualUnwind depends on exception ABI (or not). Could you let me know some details?
13 checks passed
CentOS7.1 x64 Debug Build and Test
Build finished.
Details
FreeBSD x64 Checked Build
Build finished.
Details
Linux ARM Emulator Cross Debug Build
Build finished.
Details
Linux ARM Emulator Cross Release Build
Build finished.
Details
OSX x64 Checked Build and Test
Build finished.
Details
Ubuntu x64 Checked Build and Test
Build finished.
Details
Ubuntu x64 Formatting
Build finished.
Details
Windows_NT arm Cross Debug Build
Build finished.
Details
Windows_NT arm Cross Release Build
Build finished.
Details
Windows_NT x64 Debug Build and Test
Build finished.
Details
Windows_NT x64 Formatting
Build finished.
Details
Windows_NT x64 Release Priority 1 Build and Test
Build finished.
Details
Windows_NT x86 Checked Build and Test
Build finished.
Details
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This commit implements libunwind-based unwindLazyStack for x86/Linux
in order to fix #8625.