On Mon, 25 Aug 2008 20:53:14 +0100, Lee Noar <[EMAIL PROTECTED]> wrote:
> Eventually, I traced this to the STMFD instruction in pthread_yield:
>
> STMDB a1, {r4-r14}^
There is a bug with STM^ on the early SA110s - you must have a rev K one
(it's fixed in rev S and T, the other two common ones in Risc PC processor
cards). Rev K SA110s are ancient history as far as ARM is concerned, I doubt
they'll have had many customers other than Acorn.
If you look at the kernel sources, you'll see exactly the same workaround in
a few places.
Ben
_______________________________________________
GCCSDK mailing list [email protected]
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK