Hi Alexandre, I don't think your MIPS gas relaxation works. I got # mipsel-linux-gcc /export/gnu/src/gcc-3.2/gcc/gcc/testsuite/g++.dg/opt/longbranch1.C /tmp/cc0rrnMz.s: Assembler messages: /tmp/cc0rrnMz.s:33733: Error: Branch out of range /tmp/cc0rrnMz.s:33740: Error: Branch out of range Could you please verify it? Thanks. H.J.