Handhelds.org splash banner Handhelds.org logo by Chrysovalandes Sophocleous
GNU Toolchain Projects

What is a "toolchain"?

A toolchain is a collection of software tools used for the development and building of software for a particular target architecture. A toolchain is not a complementary group of independent tools, but a matching series of tools that have tightly bound pipelined stages. This chain of tools usually consists of a set of tools for manipulating binary images (binutils), a compiler, libraries, and debugger.

Links to packages necessary to create a complete GNU toolchain.

  • Autobook is a book describing autoconf, automake and libtool.
  • Autoconf is package for generating 'configuration' scripts.
  • Automake is package for automatically generating 'Makefile' files.
  • Binutils is a set of binary utilities - assembler (as), linker (ld), etc..
  • Bison is the GNU general-purpose parser generator, which is upward compatible with Yacc.
  • Dejagnu is the GNU framework for testing other programs.
  • Expect is a tool for automating interactive applications.
  • Flex is the GNU fast lexical analyser generator, which features a Lex compatibility mode.
  • Gawk is the GNU like awk utility which interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.
  • GCC is the set of GNU compilers - C, C++, FORTRAN (g++), ADA, objc, etc..
  • Gettext is the GNU set of tools to produce software packages with multi-lingual messages.
  • GDB is the GNU debugger.
  • GNU Project a community of Free Software developers, which is a recursive acronym for 'GNU's Not Unix'; it is pronounced 'guh-NEW'.
  • Glibc is GNU C library.
  • JAVA is the GNU implementation of JAVA.
  • Libstdc++ is the GNU implementation of the ISO Standard C++ library.
  • M4 is the GNU implementation of the traditional Unix macro processor. It is mostly SVR4 compatible.
  • Make controls the generation of an executable program from the program's source files.
  • Perl is a high-level scripting language with an eclectic heritage.
  • TCL is a general purpose scripting language created by John Ousterhout.


$Id: index.html,v 1.27 2003/07/18 23:00:09 pb Exp $