That was not it -- in fact the ARM port was still fine (though I do use a 
slightly different toolchain for that) -- just the 32 bit version of i386 for 
OS-X was misbehaving.  I suspect it had to do with some inlining or 
optimization that clang was doing (differently than a previous version).

I applied some of the recent changes (including an optimizer-defeating, 
write-only variable hack in slp_transfer.c which it appears that Anselm added) 
and the problem seems to have resolved. Thanks, Anselm!

On Sep 19, 2013, at 4:20 PM, Richard Tew <[email protected]> wrote:

> I remember when I was compiling Stackless for the Nintendo DS, there
> was a version of GCC which didn't accept the standard inline assembler
> to save and restore the stack pointer.  I had to write a full
> assembler method for slp_switch.
> 
> See: switch_arm_thumb_gas.s
> 
> Cheers,
> Richard.
> 
> _______________________________________________
> Stackless mailing list
> [email protected]
> http://www.stackless.com/mailman/listinfo/stackless
> 


_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless

Reply via email to