GNU プロジェクトにより開発されているオープン・ソースのコンパイラ群のことです.サポートする言語は,C 言語やC++,Java,FORTRAN など,多岐にわたります.また,gcc が実行できるOS もWindows,Linux など,多数のOS が存在します.クロス・コンパイルにも対応しており,FPGA 上に実装できるCPU 向けのオブジェクト・コードも出力できます.