GCC specs: an introduction
If you've ever used the GNU Compiler Collection (GCC) then you've
worked with the gcc binary. For those who don't know, gcc is a
driver, not a compiler. It runs the compiler/assembler/linker as
required and coordinates the input and output between them. Use of
the driver is so ubiquitous that everyone calls it the compiler and
tends to take the assembly and linking actions for granted.
I'm not here to be a nitpicky pedant and admonish you to use the
correct terms. There's no reason to start ...
Read more at wozniak.ca