The GNU toolchain is a broad collection of programming tools produced by the GNU Project. These tools form a toolchain (a suite of tools used in a serial manner) used for developing software applications and operating systems. The GNU toolchain plays a vital role in development of Linux, some BSD systems, and software for embedded systems.
Consider adding specific tool tags.
Cross platform portability
- autotools - general tag for auto-tool suite.
- autoconf - tool for generating a configure script.
- automake - makefiles generation tool.
- libtool - library portability tool.
- configure - for use of the output of
autoconf
; a configure script. - m4 - language used by many autotools.
- pkg-config - database of install library options.
- gnu-make - the gnu building program.
Code generation
- gcc - the 'C' compiler.
- gas - an assembler.
- bison - a yacc tool; parser generator.
- flex-lexer - the gnu scanner; text to tokens.
- g++ - the gnu C++ compiler.
- binutils - a collection of support tools for building. Also: ld
- gold-linker - a newer gnu linker