--- a/gcc-3.3.6/gcc/config/rs6000/linux.h 2015-02-05 16:44:45.795384974 +0100 +++ b/gcc-3.3.6/gcc/config/rs6000/linux.h 2015-02-05 16:43:08.613375987 +0100 @@ -138,9 +138,9 @@ struct rt_sigframe { \ char gap[SIGNAL_FRAMESIZE]; \ unsigned long _unused[2]; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct kernel_old_ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = &rt_->uc.uc_mcontext; \ --- a/gcc-3.3.6/gcc/config/ia64/linux.h 2015-02-05 16:43:39.803378871 +0100 +++ b/gcc-3.3.6/gcc/config/ia64/linux.h 2015-02-05 16:42:47.749374058 +0100 @@ -72,7 +72,7 @@ struct sigframe { \ char scratch[16]; \ unsigned long sig_number; \ - struct siginfo *info; \ + siginfo_t *info; \ struct sigcontext *sc; \ } *frame_ = (struct sigframe *)(CONTEXT)->psp; \ struct sigcontext *sc_ = frame_->sc; \ @@ -130,7 +130,7 @@ struct sigframe { \ char scratch[16]; \ unsigned long sig_number; \ - siginfo_t *info; \ + struct siginfo *info; \ struct sigcontext *sc; \ } *frame_ = (struct sigframe *)(CONTEXT)->psp; \ struct sigcontext *sc_ = frame_->sc; \ --- a/gcc-3.3.6/gcc/config/alpha/linux.h 2015-02-05 16:44:16.587382273 +0100 +++ b/gcc-3.3.6/gcc/config/alpha/linux.h 2015-02-05 16:42:58.549375057 +0100 @@ -88,7 +88,7 @@ else if (pc_[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */ \ { \ struct rt_sigframe { \ - struct siginfo info; \ + siginfo_t info; \ struct ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = &rt_->uc.uc_mcontext; \ --- a/gcc-3.3.6/gcc/config/i386/linux64.h 2015-02-05 16:39:29.509355727 +0100 +++ b/gcc-3.3.6/gcc/config/i386/linux64.h 2015-02-05 16:39:04.302353396 +0100 @@ -179,9 +179,9 @@ { \ struct rt_sigframe { \ int sig; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ --- a/gcc-3.3.6/gcc/config/i386/linux.h 2015-02-05 16:38:47.470351839 +0100 +++ b/gcc-3.3.6/gcc/config/i386/linux.h 2015-02-05 16:37:36.511345278 +0100 @@ -257,9 +257,9 @@ { \ struct rt_sigframe { \ int sig; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \