<div dir="ltr">I dont know who is using gcc 4.2.1 anymore besides me, and some of you will be aware of this bug im sure but while i was compiling gcc-4.2.1 I ran int a error with linux-unwind.h and as it turns out you have to patch the header to compile without newlib support. For anyone interested i am copying over the link and patch. this is only for i386 as that is all im using and all i found thus far.<div><br></div><div><a href="http://forge.ispras.ru/issues/4295">http://forge.ispras.ru/issues/4295</a><br></div><div><br></div><div><pre style="margin-right:1em;margin-left:1.6em;padding:8px;border:1px solid rgb(226,226,226);width:auto;color:rgb(72,72,72);font-size:12px;background-color:rgb(250,250,250)">diff --git a/libgcc/config/i386/linux-unwind.h b/libgcc/config/i386/linux-unwind.h
index f17a46c..33810c5 100644
--- a/libgcc/config/i386/linux-unwind.h
+++ b/libgcc/config/i386/linux-unwind.h
@@ -139,9 +139,9 @@ x86_fallback_frame_state (struct _Unwind_Context *context,
    {
      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;
      /* The void * cast is necessary to avoid an aliasing warning.</pre></div></div>