Board index » kylix » Linux Distro Assemblers

Linux Distro Assemblers


2005-03-06 11:52:44 PM
kylix0
I am sure some linux guru knows the answer to this...
I am researching various x-plaform assemblers and I am wondering what
assemblers are used by the main Linux software firms to compiler the OS
(RedHat, SuSe, etc).
Thanks.
-- d
---------------------------------------------------
Need to see what's happening?
Check out the Delphi Community Blog Aggregator
delphi.flashblogger.com
 
 

Re:Linux Distro Assemblers

On 2005-03-06, Dennis Landi < XXXX@XXXXX.COM >wrote:
Quote
I am sure some linux guru knows the answer to this...

I am researching various x-plaform assemblers and I am wondering what
assemblers are used by the main Linux software firms to compiler the OS
(RedHat, SuSe, etc).
There is only a very small percentage of assembler in Linux. However all
C gets compiled to assembler source before it is translated to machinecode
by the backend assembler.
The main assembler by far is GNU AS (aka gas) part of the binutils package.
There is also a as86 that is used to compile the 16-bits startup parts of
the kernel.
For x86 development, the tasm/masm clone "nasm" is also often used.
 

Re:Linux Distro Assemblers

"Marco van de Voort" < XXXX@XXXXX.COM >wrote in message
Quote
The main assembler by far is GNU AS (aka gas) part of the binutils
package.

Thanks.
-- d
---------------------------------------------------
Need to see what's happening?
Check out the Delphi Community Blog Aggregator
delphi.flashblogger.com
 

{smallsort}

Re:Linux Distro Assemblers

On 2005-03-06, Dennis Landi < XXXX@XXXXX.COM >wrote:
Quote
"Marco van de Voort" < XXXX@XXXXX.COM >wrote in message

>The main assembler by far is GNU AS (aka gas) part of the binutils
package.

Thanks.
Note that AS is a typical backend assembler, meant to only process
automatically generated assembler, and that it uses AT&T syntax, which
is different from the normally used (Tasm,Masm) intel syntax. AS is not
very tolerant, and it's error generation is bad.
nasm is way friendlier.
Main Unix asm site is int80h.org