------- Comment #9 from laurent at guerby dot net 2008-02-22 08:29 ------- Arnaud, do you have any idea on what to look at (interesting breakpoint and data structures)? RTEMS tasking works on other platforms. May be some Ada/C thread interface data structure has the wrong size in the case of x86 and things get corrupted (s-oisinte-rtems.ads).
Joel could you break into all RTEMS calls done by "(3) your task A" (and main creation of task A) and look at struct and parameters to see if something looks wrong? May be you could do a parrallel gdb of i386 and sparc to see where things diverge. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35284