On Tue, 16 Aug 2005, Andrew Isaacson wrote: > @@ -748,7 +748,7 @@ > do { \ > __asm__ __volatile__( \ > "ctc0\t%z0, " #register "\n\t" \ > - : : "Jr" ((unsigned int)value)); \ > + : : "Jr" (unsigned int)(value)); \ > } while (0) > > /* I'm surprised it works, but please don't drop the outer brackets in asm operands anyway. Otherwise it's an obvious fix, thanks. Maciej