From 126437c5dad88fb2cc6172f09c556ff09844b649 Mon Sep 17 00:00:00 2001 From: Jonathan Yong <10walls@gmail.com> Date: Thu, 2 Mar 2017 11:00:28 +0000 Subject: [PATCH] unwind-seh.c: Suppress warnings for RtlUnwindEx calls. * unwind-seh.c: Suppress warnings for RtlUnwindEx calls. From-SVN: r245834 --- libgcc/ChangeLog | 4 ++++ libgcc/unwind-seh.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 906cbd59119..11b1ff9f850 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2017-03-02 Jonathan Yong <10walls@gmail.com> + + * unwind-seh.c: Suppress warnings for RtlUnwindEx calls. + 2017-02-16 Andrew Pinski * config/aarch64/value-unwind.h: New file. diff --git a/libgcc/unwind-seh.c b/libgcc/unwind-seh.c index 37326c5ba51..91edc1a61da 100644 --- a/libgcc/unwind-seh.c +++ b/libgcc/unwind-seh.c @@ -221,7 +221,7 @@ _GCC_specific_handler (PEXCEPTION_RECORD ms_exc, void *this_frame, test is that we're the target frame. */ if (ms_exc->ExceptionInformation[1] == (_Unwind_Ptr) this_frame) { - RtlUnwindEx (this_frame, ms_exc->ExceptionInformation[2], + RtlUnwindEx (this_frame, (PVOID) ms_exc->ExceptionInformation[2], ms_exc, gcc_exc, ms_orig_context, ms_disp->HistoryTable); abort (); @@ -313,7 +313,7 @@ _GCC_specific_handler (PEXCEPTION_RECORD ms_exc, void *this_frame, ms_exc->ExceptionInformation[3] = gcc_context.reg[1]; /* Begin phase 2. Perform the unwinding. */ - RtlUnwindEx (this_frame, gcc_context.ra, ms_exc, + RtlUnwindEx (this_frame, (PVOID)gcc_context.ra, ms_exc, (PVOID)gcc_context.reg[0], ms_orig_context, ms_disp->HistoryTable); } @@ -365,7 +365,7 @@ _Unwind_Resume (struct _Unwind_Exception *gcc_exc) ms_context.ContextFlags = CONTEXT_ALL; RtlCaptureContext (&ms_context); - RtlUnwindEx ((void *) gcc_exc->private_[1], gcc_exc->private_[2], + RtlUnwindEx ((void *) gcc_exc->private_[1], (PVOID)gcc_exc->private_[2], &ms_exc, gcc_exc, &ms_context, &ms_history); /* Is RtlUnwindEx declared noreturn? */