On 04/09/2014 19:13, Fengguang Wu wrote: > On Wed, Apr 09, 2014 at 03:32:29PM +0200, Thomas Bogendoerfer wrote: >> On Wed, Apr 09, 2014 at 10:24:45AM +0200, Florian Lohoff wrote: >>> Most likely they never made it into gcc upstream but they are >>> necessary working around the r10k speculative stores on non >>> cache coherent machines like the IP28. >> >> IMHO the patch went upstream judging from the incremental patches >> here http://gcc.gnu.org/ml/gcc-patches/2012-12/msg01371.html. >> >> Iirc it went into 4.4.0. > > That's interesting. I'm using the cross compiler > > gcc-4.6.3-nolibc/mips-linux > > downloaded from > > https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.6.3/ > > I notice there is also a mips64 compiler. Should I use that? If you weren't using a mips64 compiler, that's probably the issue. R10000 processors are 64-bit only, so a 'mips' toolchain probably doesn't include the R10K cache-barrier code, causing that option to fail. Are you configuring for IP22 (Indy, Indigo2 R4x00), or IP28 (R10000)? Note, IP26 (R8000) is not supported in Linux. I think OpenBSD got it working, though. -- Joshua Kinard Gentoo/MIPS kumba@xxxxxxxxxx 4096R/D25D95E3 2011-03-28 "The past tempts us, the present confuses us, the future frightens us. And our lives slip away, moment by moment, lost in that vast, terrible in-between." --Emperor Turhan, Centauri Republic