From: <gb...@di...> - 2001-05-20 21:22:12
|
Hi, I thought B2 0.9 was to be released a few weeks ago. What needs to be done before such an event happens ? Was I supposed to fix some things=A0? Please refresh my mind. I uploaded improved code for SIGSEGV handling into mainline. At that time, I hadn't checked if B2 was branched or tagged, so I hope that I didn't break too many things. When could the following be inserted: - MacOS X support - runtime depth switching - Improved FPU emulation The latter is partially implemented in B2/JIT. It should now be possible to port its FPE (sort-of IEEE-based) code to non-x86 platforms provided that the target processor supports extended floating-point precision (96/128-bit, IEEE 854?). I established this condition because that was the only means I found to have working scrollbars in MacOS 8. Probably scrollbars were not working properly in double-precision because of some other bug ? That brings the issue of target processors that can't do more than double-precision (8 bytes, e.g. PPC). Providing an emulation of extended-precision FP would require too much work that probably doesn't worth the effort (speed-wise, usability). Any thoughts ? At some point, I wanted to port the JIT compiler to PPC but Apple's one is probably a better choice if we don't JIT compile FPU instructions. Another problem arises then: is it possible to port powerrom_cpu to Linux/ppc ? Besides, I would like to play with Reversed Address Space again now that direct addressing works fairly well and byte-swapping is probably now the issue on little endian systems. Bye, Gwenol=E9. |