sentence: gnu toolchain gnu binutils -- contains the gnu assembler ( as ) and the gnu linker ( ld ) gnu bison -- parser generator intended to replace yacc gnu build system ( autotools ) -- contains autoconf , automake , autoheader , and libtool gnu compiler collection -- optimizing compiler for many programming language , including c , c++ , fortran , ada , and java gnu debugger ( gdb ) -- an advanced debugger gnu m4 -- macro processor gnu make -- make program for gnu other libraries and frameworks the following libraries and software framework are often used in combination with the basic toolchain tools above to build software .