Displaying 12 results from an estimated 12 matches for "rtlvirtualunwind".
2020 Aug 15
5
Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang
...ns
https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-rtlunwind
https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-rtlunwind2
https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-rtlunwindex
https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-rtlvirtualunwind
?
>
> For libbacktrace, I guess the _Unwind_Backtrace function in libunwind
> might work and be useful, even if the rest of libunwind doesn't make sense
> in such a context.
Ian,
please share your vision/propose some plan.
> I haven't tested this function on windows thou...
2009 May 22
0
Wine release 1.1.22
...d of the SSL-specific read-ahead buffer.
mlang: Return the correct count in IMLangFontLink_GetStrCodePages when aborting early.
shlwapi: Add a partial stub for IConnectionPoint_InvokeWithCancel.
ntdll: Added a stub for RtlUnwindEx on x86_64.
ntdll: Initial implementation of RtlVirtualUnwind on x86_64.
ntdll/tests: Added some test cases for RtlVirtualUnwind.
ntdll: Free old memory block when reallocating to a large block.
ntdll: Tweak the file mapping permission checks some more, with tests.
ntdll/tests: Add more tests for RtlVirtualUnwind.
ntdll: Add supp...
2020 Aug 16
3
Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang
Martin,
good to hear from you.
Thanks for the effort - I will test on 32bit and 64bit Windows 10.
I will report ASAP.
Ivan
On Sun, Aug 16, 2020 at 8:42 PM Martin Storsjö <martin at martin.st> wrote:
> On Sat, 15 Aug 2020, Ivan Serdyuk wrote:
>
> >
> >
> > On Sat, Aug 15, 2020 at 8:39 PM Martin Storsjö <martin at martin.st> wrote:
> > Hi,
> >
2015 May 18
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
On Mon, May 18, 2015 at 11:48 AM, Steve Cheng <steve.ckp at gmail.com> wrote:
> On 2015-05-18 13:32:54 -0400, Reid Kleckner said:
>
>>
>> Right, doing our own personality function is possible, but still has half
>> the challenge of using __CxxFrameHandler3, and introduces a new runtime
>> dependency that isn't there currently. Given that it won't save
2020 Aug 28
0
Wine release 5.16
...unwind for macOS.
ntdll: Fix arm64 sigcontext access for darwin.
loader: Fix the generic case in get_self_exe().
winedump: Fix dumping of rare arm64 unwind opcodes.
include: Update ARM64 context flag definitions to match current SDKs.
ntdll: Add initial tests for arm64 RtlVirtualUnwind.
ntdll: Set handler_data correctly in arm64 RtlVirtualUnwind.
ntdll/tests: Add defines for the complete set of arm64 unwidning opcodes.
ntdll/tests: Support testing float registers in the arm64 virtual unwind test.
ntdll: Implement the arm64 machine frame and context unwind...
2019 Aug 30
0
Wine release 4.15
...ntdll: Take stack guarantee into account when handling stack overflows.
Revert "wine/asm.h: Quote stdcall decored symbols."
Revert "winebuild: Quote stdcall decored symbols."
kernelbase: Comment out DECLSPEC_HOTPATCH on stub functions.
ntdll: Implement RtlVirtualUnwind() for ARM64.
ntdll: Add a helper function for calling RtlVirtualUnwind() on x86-64.
configure: Add support for using an external libunwind.
ntdll: Implement stack unwinding on ARM64.
mfplat: Fix a GUID name.
Alistair Leslie-Hughes (7):
include: Add IDirectSoundFX inte...
2020 Aug 14
0
Wine release 5.15
...se_rdef().
d3dcompiler: Fail parsing reflection data for sm51 in versions below 47.
d3dcompiler/tests: Test bound resources' reflection for sm5.1.
ntdll/tests: Always remove hook trampoline in test_kiuserexceptiondispatcher().
ntdll: Support UWOP_PUSH_MACHFRAME opcode in RtlVirtualUnwind() on x64.
ntdll: Fix unwind from call_consolidate_callback() for PE build on x64.
ntdll: Support nested exceptions on x64.
ntdll: Don't mind epilog in RtlVirtualUnwind() in case of zero op count on x64.
Piotr Caban (17):
ucrtbase: Support overriding return value in _mat...
2018 May 24
0
LLVM SEH docs -- enregistration of locals in nonvolatile registers?
Is this example what you had in mind?
void f() {
int *p = get_p();
use_p(p);
try {
may_throw(p);
} catch (int) {
// don't need p
}
use_p(p);
}
The idea is that because p is not modified or used within the catch region
(the funclet), it can live in a callee-saved register across the whole
function.
That is true, it is possible, but I don't think it fits very well in
2018 May 22
2
LLVM SEH docs -- enregistration of locals in nonvolatile registers?
https://llvm.org/docs/ExceptionHandling.html#wineh
> No variables live in to or out of the funclet can be allocated in registers.
I don't think this is quite true. though it might be a useful simplification.
Obviously it is true for volatile registers, but I believe the funclet receives a CONTEXT
with the nonvolatiles restored. Obviously cumbersome to access, but it lets you enregister
2016 Aug 19
0
Wine release 1.9.17
...ancelConnection2W().
mpr: Implement WNetCancelConnectionA(), WNetCancelConnectionW(), WNetCancelConnection2A().
mpr: Set the CONNECT_LOCALDRIVE flag in case a local redirection is made on connection.
Piotr Caban (14):
ntdll: Fix KNONVOLATILE_CONTEXT_POINTERS parameter handling in RtlVirtualUnwind.
server: Fix loading of IMAGE_OPTIONAL_HEADER.
msvcrt: Don't set frame to 0 in x86_64 _setjmp.
msvcrt: Fix parameters conversion in wcsftime function.
msvcrt: Add support for multibyte characters in _Strftime.
msvcrt: Add _strftime_l.
msvcrt: Add wcsftime_l....
2008 Dec 20
0
Wine release 1.1.11
...flag more generic to allow supporting a given entry point on multiple platforms.
include: Implemented inline asm functions for x86_64. Export Interlocked* only on i386.
include: Added some definitions for x86_64 exception handling.
ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.
kernel32/tests: Fixed the handle test for Win9x.
include: Added the msvcrt memory.h header.
wininet: Include ws2tcpip.h before anything else for the Windows build.
server: Get rid of the support for module snapshots, it is no longer needed.
server: Don't use size_...
2020 Aug 15
5
Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang
Hello.
I was trying to compile
https://github.com/llvm/llvm-project/tree/master/libunwind using:
- MSVC
- Clang
I wasn't able to configure this project for using MSVC (directly or via
clang-cl):
>cmake -G Ninja -DLLVM_PATH="C:/Users/clang/llvm-project-10.0.1/llvm"
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX="C:\Users\clang\libunwind_llvm" ../libunwind
--