GNU toolchain je sada softwarových balíčků vytvořených projektem GNU , které jsou potřebné ke kompilaci a generování spustitelného kódu ze zdroje. Jsou standardním vývojovým nástrojem pro programy a linuxové jádro .
GNU Compiler Collection ( GCC ) je sbírka kompilátorů z projektu GNU .
Kompilátory GNU jsou vyvíjeny a udržovány komunitou GNU . Toto je svobodný software distribuovaný FSF . Používají se ke kompilaci většiny programů v projektu a mnoha dalších. GNU Compiler Collection se skládá ze dvou částí – sady kompilátorů z různých jazyků do abstraktního syntaktického stromu nezávislého na jazyce a procesoru (takové kompilátory se nazývají frontendy) a sady „kompilátorů“, které převádějí strom na objekt. kód pro různé procesory (takové programy se nazývají back endy). Toto schéma vám umožňuje udělat kód mobilní: jakýkoli kód zkompilovaný pro jeden procesor se pravděpodobně zkompiluje i pro zbytek. Nyní byly napsány front-endy pro širokou škálu programovacích jazyků a back-endů pro všechny hlavní procesory, včetně těch, které se používají v PDA .
Tyto programy potřebují ti, kteří se zabývají programováním, opravou chyb, přidáváním programů.