On Mon, Jun 02, 2008 at 01:52:29PM +0200, Marian Jancar wrote: > Ralf Baechle wrote: > >> {standard input}: Assembler messages: > >> {standard input}:2716: Error: Branch out of range > >> {standard input}:2819: Error: Branch out of range > >> {standard input}:2884: Error: Branch out of range > >> {standard input}:3032: Error: Branch out of range > >> {standard input}:3097: Error: Branch out of range > >> {standard input}:3151: Error: Branch out of range > >> {standard input}:3216: Error: Branch out of range > >> make[1]: *** [drivers/telephony/ixj.o] Error 1 > >> make: *** [drivers/telephony/ixj.o] Error 2 > > > > A known problem which I had decieded to ignore until it begins to actually > > bite. It's triggered by something like this > > > > __asm__ __volatile__( > > " .set mips3 \n" > > "1: ll %0, %1 # atomic_add \n" > > " addu %0, %2 \n" > > " sc %0, %1 \n" > > " beqz %0, 2f \n" > > " .subsection 2 \n" > > "2: b 1b \n" > > " .previous \n" > > " .set mips0 \n" > > : "=&r" (temp), "=m" (v->counter) > > : "Ir" (i), "m" (v->counter)); > > > > when compiled into a large compilation unit. > > Please unignore :) It bites when compiling madwifi (without profiling or > anything such). Can't reproduce this one - what is the cooking receipe based on a recent devel kernel? Ralf