Fiasco now also compiles with egcs-1.0 and egcs-1.1. (Egcs-1.1 will whine a bit that it ignores many "volatile"s for asm() statements, but this is not a serious problem; this will be fixed with the next OSKit update.)
I've created a patch that contains Kevin Moule's numerous ANSI C++ fixes (many thanks!), some compatibility code for the various compiler versions, a workaround for a compiler bug (egcs doesn't like template functions containing inline assembler statements), and a bug fix for the space_registry_t constructor. This patch will be uploaded to ftp.inf.tu-dresden.de (once the admins have created some free space on the ftp partition :-), and because it's short, I've also attached it to this message.
Please note that the installation instructions on the web site contained an error: The "-sigma0" option was missing in Fiasco's command line in the GRUB config file. Thanks to Andrew Thomas for stepping into this trap!
Michael