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