> sorry about that: I don't test the 64-bit default configurations so far, > and didn't even have the necessary support libs around to do so. The > problem was that sparc/sol2-64.h was included too late and > DEFAULT_ARCH32_P was wrong for those configurations. > > The following patch should fix this: > > 2011-06-27 Rainer Orth <r...@cebitec.uni-bielefeld.de> > > * config.gcc (sparc*-*-solaris2*): Move sol2-bi.h after > sparc/sol2-64.h.
Thanks. > At least I can build the 64-bit libgcc now, but the 32-bit one fails for > unrelated reasons: > > configure:3247: checking for suffix of object files > configure:3269: /var/gcc/gcc-4.7.0-20110622/11-gcc/./gcc/xgcc > -B/var/gcc/gcc-4.7.0-20110622/11-gcc/./gcc/ > -B/usr/local/sparcv9-sun-solaris2.11/bin/ > -B/usr/local/sparcv9-sun-solaris2.11/lib/ -isystem > /usr/local/sparcv9-sun-solaris2.11/include -isystem > /usr/local/sparcv9-sun-solaris2.11/sys-include -m32 -c -g -O2 conftest.c > >&5 conftest.c:16:1: internal compiler error: in simplify_subreg, at > simplify-rtx.c:5362 It's very likely the same problem, the options -mptr32 -mno-stack-bias aren't passed to cc1 anymore. -- Eric Botcazou