GNU GCC Compiler

GNU GCC C++ compiler

The GNU Compiler Collection aka GCC is an optimizing compiler produced by the GNU Project with excellent support for modern ISO C++ 20 and upcoming versions. GCC supports C++ on various hardware architectures and operating systems.

GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and the Linux kernel.

GCC Overview

Please listen to the interview with Morgan Deters about GCC which covers all steps from the parsing of different programming languages to machine independenet optimizations and generating processor specific binary code.

Reference

image credit: FSF, GNU, GCC project.