GNU toolchain

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.

It plays a vital role in development of Linux sond BSD systems and software for embedded systems. Parts of the GNU toolchain are also directly used with or ported to other platforms.

Components

Projects included in the GNU toolchain are:

  • GNU make: an automation tool for compilation and build
  • GNU Compiler Collection (GCC): a suite of compilers for several programming languages
  • GNU C Library (glibc): core C library including headers, libraries, and dynamic loader
  • GNU Binutils: a suite of tools including linker, assembler and other tools
  • GNU Bison: a parser generator, often used with Flex lexical analyser
  • GNU m4: an m4 macro processor
  • GNU Debugger (GDB): a code debugging tool
  • GNU Autotools (GNU Build System): Autoconf, Automake and Libtool