Sergei Karasiov прислал переработанный перевод заметки с описанием шагов выполняемых gcc при сборке программы.