Re: [PATCH] fix SMP TLB optimisations
James Bottomley <[email protected]>
| Newsgroups | gmane.linux.ports.hppa |
|---|---|
| Message-ID | <[email protected]> |
On Sun, 2007-02-25 at 19:33 -0500, John David Anglin wrote: > This one is less stable your previous change + reversion of tausq's > SMP TLB opimization patch. GCC build doesn't get far before wierdness > occurs (strange characters being read from files): > > gcc -c -g -fkeep-inline-functions -gnatpg -gnata -I- -I. -Iada -I../../gcc/ > gcc/ada ../../gcc/gcc/ada/exp_ch6.adb -o ada/exp_ch6.o > /tmp/ccaWBgD1.s: Assembler messages: > /tmp/ccaWBgD1.s:2436: Error: Undefined register: '%s'. > /tmp/ccaWBgD1.s:2436: Error: Field out of range [0..31] (-1). > /tmp/ccaWBgD1.s:2436: Error: Undefined register: '%s'. > /tmp/ccaWBgD1.s:2436: Error: Undefined register: '%s'. > /tmp/ccaWBgD1.s:2436: Error: Field out of range [0..31] (-1). > ... Hmm ... perhaps there's a reason every other architecture's SMP flush_tlb_mm() implementation is much more complicated than ours ... James