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
Hi,
On 15 Oct 1998, Michael Hohmuth wrote:
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.)
The patch works great for me ... compiles out of the box now.
<snip>
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!
and this addition to my grub config fixed my instant reboot problem that i was having ... so now the hello server boots perfect. Now that this is all out of the way, i'm looking forward to playing :)
Kevin -
Michael
hohmuth@innocent.com, hohmuth@inf.tu-dresden.de http://home.pages.de/~hohmuth/
l4-hackers@os.inf.tu-dresden.de