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.
|