Hi Miklos, all, the below is what I did on tumbleweed: - http://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.6.3/gcc-4.6.3.tar.bz2 - tar -tf gcc-4.6.3.tar.bz2 - mkdir build-gcc-4.6.3 - cd gcc-4.6.3 - patch -p1 < ../linux-unwind.patch - cd ../build-gcc-4.6.3 - ../gcc-4.6.3/configure --prefix=/home/me/local --enable-language=c,c++ --program-suffix=-4.6.3 - make -j8 For the libo build, sticking full path into CXX and CC then just works. HTH, -- Thorsten
--- a/gcc/config/i386/linux-unwind.h    2011-01-03 20:52:22.000000000 +0000
+++ b/gcc/config/i386/linux-unwind.h    2012-07-06 12:23:51.562859470 +0100
@@ -133,9 +133,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;
       /* The void * cast is necessary to avoid an aliasing warning.
Attachment:
signature.asc
Description: Digital signature