--- gcc-3.4.6.old/gcc/config/i386/linux64.h +++ gcc-3.4.6/gcc/config/i386/linux64.h @@ -90,7 +90,7 @@ if (*(unsigned char *)(pc_+0) == 0x48 \ && *(unsigned long *)(pc_+1) == 0x050f0000000fc0c7) \ { \ - struct ucontext *uc_ = (CONTEXT)->cfa; \ + ucontext_t *uc_ = (CONTEXT)->cfa; \ sc_ = (struct sigcontext *) &uc_->uc_mcontext; \ } \ else \ @@ -160,7 +160,7 @@ struct siginfo *pinfo; \ void *puc; \ struct siginfo info; \ - struct ucontext uc; \ + ucontext_t uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ } \