--- gcc-5.3.0/libgcc/config/i386/linux-unwind.h 2015-01-05 13:33:28.000000000 +0100 +++ gcc-5.3.0/libgcc/config/i386/linux-unwind.h 2018-05-12 06:45:09.038418728 +0200 @@ -58,7 +58,7 @@ x86_64_fallback_frame_state (struct _Unw if (*(unsigned char *)(pc+0) == 0x48 && *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL) { - struct ucontext *uc_ = context->cfa; + ucontext_t *uc_ = context->cfa; /* The void * cast is necessary to avoid an aliasing warning. The aliasing warning is correct, but should not be a problem because it does not alias anything. */ @@ -138,7 +138,7 @@ x86_fallback_frame_state (struct _Unwind siginfo_t *pinfo; void *puc; siginfo_t info; - struct ucontext uc; + ucontext_t uc; } *rt_ = context->cfa; /* The void * cast is necessary to avoid an aliasing warning. The aliasing warning is correct, but should not be a problem