Mail Archives: djgpp/1999/01/25/16:30:49
> Hmm, I downloaded it and now it works..., but I don't have any assembly
> in my code...
*All* your code is converted to assembly by the compiler front end
(cc1, cc1plus, cc1obj, etc). gcc then assembles it and links it. By
doing this, the compiler is more modular and can be extended much
easier. gcc.exe is just a "driver" that runs the various programs:
gcc
cpp - preprocesses - handles includes, #ifdefs, etc.
cc1/cc1plus/... - compiles C/C++ to assembler
as - assembles into an object file
ld - links object files together
- Raw text -