Jan Kleinsorge wrote:
> Pavel Roskin wrote:
>   
>> Hello!
>>
>> I tried to compile the current grub on Fedora 9 for PowerPC, but it
>> failed due to floating point usage in ls.  Sorry, I don't have the exact
>> message handy.
>>
>> Anyway, there are several references to "float" and "double" in the
>> code, and I think it's wrong.  GRUB should be able to work on systems
>> with no floating point support and on systems where the floating point
>> device needs to be activated.  Even Linux kernel avoids using floating
>> point.
>>
>> If everyone is fine, I'll try to remove all floating point stuff from
>> the code.
>>
>>     
>  Hi Pavel,
>
> there is no need for hard-float support on the target machine. The
> libgcc provides all the software-emulation routines. Given that GRUB is
> linked against it. Which is likely as it is a necessity when compiling
> with gcc. Maybe your compilation is simply broken because of that one
> missing. Could you please post the error message?
Nonetheless, using Floating Point operations in bootloaders and firmware  is 
highly discouraged. If Floating Point is required for a bootloader (except, 
maybe, possibly, at all, for encryption) the bootloader is definitely broken, 
either in implementation or in design.

Also keep in mind, most operating systems expect the FPU to be in power on 
state.

Stefan


-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: [EMAIL PROTECTED]  • http://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866



_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to