search for: rtlvirtualunwind

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 --