[Sablevm-developer] Alpha inlined threading works now, but...
Brought to you by:
egagnon
From: Grzegorz B. P. <ga...@de...> - 2003-02-19 01:24:53
|
Hi! I'll be dead man walking tomorrow... but I have to say it. At #d-d I meet mellum <fa...@de...> which had alpla machine. Compiling simply with --with-threading=3Dinlined was giving segfaults [unfortunatelly build was done with dh_strip, so we gdb was not useful] <mellum> SableVM version 1.0.5 <mellum> - signal based exception detection <mellum> - copying garbage collection <mellum> - bidirectional object layout <mellum> - inline-threaded interpreter [next builds were done w/o symbol stripping] So I added --enable-signals-for-exceptions=3Dno and debugging-features. It worked (!) <mellum> SableVM version 1.0.5 <mellum> - debugging checks enabled <mellum> - copying garbage collection <mellum> - bidirectional object layout <mellum> - inline-threaded interprete So I removed the debugging-features with hope that it'll still workd <mellum> SableVM version 1.0.5 <mellum> - copying garbage collection <mellum> - bidirectional object layout <mellum> - inline-threaded interpreter I must admit that I hoped that it'll crash in the same place as ia64, but it didn't. We didn't have enough time to debug the issue further. I'd like to get back to first, segfaulting version but with symbols and check what's the backtrace of failure. Summary: - we have inlined-threading engine working on alpha (YES!) - there are some problems with using signal based exceptions with inlined-threading engine though. Grzegorz B. Prokopski PS: May I ask how many arches that support inlined-threading we have now? Does it work on PowerPC yet? --=20 Grzegorz B. Prokopski <ga...@de...> Debian http://www.debian.org/ |