According to http://gcc.gnu.org/install/specific.html#mips-sgi-irix6, GNU as from GNU binutils 2.15 or later is required for debugging with the O32 ABI. I'm building GCC 4.0.2 as follows: $ cd /opt/build $ bzip2 -dc /opt/src/devel/gcc-4.0.2/src/gcc-4.0.2.tar.bz2 | tar xf - $ mkdir gcc $ cd gcc $ /opt/build/gcc-4.0.2/configure --with-included-gettext \ --enable-shared --enable-threads --enable-languages="c,c++" $ gmake bootstrap ... checking assembler for COMDAT group support... no checking assembler for COMDAT group support... no checking linker -Bstatic/-Bdynamic option... no checking assembler for explicit relocation support... yes *** This configuration requires the GNU assembler Bootstrapping the compiler I don't really care about O32 but --disable-multilib disables O32 and N64. Is the GNU assembler requirement above because O32 support is enabled by default? -- albert chin (china@xxxxxxxxxxxxxxxxxx)