Internals of Compiling

(Almost) Everyone knows how to write a hello world program in C. But this article explores every step taken by GCC to get to the final a.out.