GNU tööriistaahel (ehk GNU toolchain) on GNU projekti[1] programmeerimistööriistade kollektsioon. Programmeerimistööriistad on arvutiprogrammid, mida tarkvaraarendajad kasutavad teiste programmide ja rakenduste loomiseks, silumiseks, hooldamiseks või muul viisil toetamiseks.[2] Tööriistad moodustavad tööriistaahela (seeriaviisiliselt kasutatavate tööriistade komplekti), mida kasutatakse tarkvararakenduste ja operatsioonisüsteemide arendamiseks.[3]
GNU tööriistaketil on oluline roll Linuxi, mõnede BSD-süsteemide ja manussüsteemide tarkvara arendamisel. GNU tööriistaahela osi kasutatakse ka otse teiste platvormidega, nagu Solaris, macOS, Microsoft Windows, Cygwini ja MinGW/MSYS kaudu), Sony PlayStation Portable (kasutatakse PSP modifitseerimisstseenis)[4] ja Sony PlayStation 3.[5]
GNU tööriistaahelasse kuuluvad projektid on järgmised:
Armi toodetud GNU tööriistaahel ARM-arhitektuuri jaoks väljaanded (edaspidi "Arm GNU Toolchain") võimaldavad partneritel, arendajatel ja kogukonnal kasutada uusi funktsioone hiljutisest Arm arhitektuurist ja avatud lähtekoodiga projektidest GCC, Binutils, glibc, Newlib, ja GDB.[3]
Arm GNU Toolchaini väljaandeid testitakse lähteprojektide vastavate testkomplektide abil, et tagada kvaliteeti mõjutavate uute regressioonide puudumine.[6]