> However, I'm not sure if it is really a good thing to disable to
> align loops, functions and jumps. Alignment is mostly not essential in
> x86 and performance is not very impotant in GRUB, but GRUB shouldn't
> be _too slow_.
I don't think alignment makes a real difference, at least not on the
x86 (as opposed to risc platforms). At most I expect a 5% difference,
but 1% is a more likely figure.
If size is not that important, then let me throuw in a decent printf
(at 1.5kB cost). In my opinion it's more important than adding a
newline at column 79 (as every decent serial tty/program has optional
auto-wrap). I'd use %08x to print memory sizes, the current output is
definitely unreadable.
FYI: oday or tomorrow I'll bring up a 386SX with grub. There I already
run a kernel and all commands compiled with align=1. No noticeable
speed problem.
/alessandro