Messages in this thread | | | Date | Mon, 02 Aug 1999 11:36:09 -0400 | From | Jeff Garzik <> | Subject | Re: Boot code rewritten for GAS |
| |
Tom Rini wrote: > > On Sun, 1 Aug 1999 11:34:22 -0400 (EDT), "Albert D. Cahalan" > > <acahalan@cs.uml.edu> wrote: > > >I'd say you guessed why this keeps getting ignored. (I have binutils > > >2.8.1.0.1 right now.) You could submit the patch again in a few years.
> Well, to quote Documents/Changes: > Either use binutils-2.8.1.0.23 or binutils-2.9.1.0.7 or later. > > So if the changes work well with these binutils, it can be a non issue. :)
According to another message in this thread, gas 2.9.5 (presumeably from binutils-2.9.5) or later is required for 16-bit asm code generation to be stable.
So we have as86 - works, but poor docs and poor interface (raw binary code?? :)) nasm - portable, maintained, has docs, but an additional dependency gas - requires bleeding edge version, strange 16-bit syntax
IMHO nasm seems the best choice. Its 16-bit support will be familiar to many, and also has been stable for longer than gas's 16-bit support has existed.
I don't have a big problem with the additional dependency -- it is merely a burden on _developers_, not end users. I hope that anyone compiling a kernel can handle installing nasm.
Jeff
-- One of the most overlooked advantages to computers is... If they do foul up, there's no law against whacking them around a little. -- Joe Martin
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |