GNU toolchain

{{Short description|Collection of programming tools produced by the GNU Project}}

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. Parts of the GNU toolchain are also directly used with or ported to other platforms such as Solaris, macOS, Microsoft Windows (via Cygwin and MinGW/MSYS/WSL2), Sony PlayStation Portable (used by PSP modding scene){{Citation|last=|first=|title=Homebrew Playstation Portable GNU Toolchain|date=|url=https://github.com/pspdev/psptoolchain|volume=|pages=|publisher=pspdev|access-date=2021-01-03}} and Sony PlayStation 3.{{Cite web|last=|first=|date=|title=Sony Playstation Linux GNU Toolchain|url=https://oss.sony.net/Products/Linux|archive-url=|archive-date=|access-date=2021-01-03|website=oss.sony.net}}

Components

Projects in the GNU toolchain are:

  • {{Annotated link|GNU Autotools|GNU Autotools (build system)}}
  • {{Annotated link|GNU Binutils}}
  • {{Annotated link|GNU Bison}}
  • {{Annotated link|GNU C Library}}
  • {{Annotated link|GNU Compiler Collection}}
  • {{Annotated link|GNU Debugger}}
  • GNU {{Annotated link|m4 (computer language)|m4}}
  • GNU {{Annotated link|make (software)|make}}

See also

{{Portal|Computer programming|Free and open-source software}}

  • {{Annotated link|Concurrent Versions System|CVS}}
  • {{Annotated link|Cross compiler}}
  • {{Annotated link|Cygwin}}
  • {{Annotated link|Git (software)|Git}}
  • {{Annotated link|GNU Classpath}}
  • {{Annotated link|GNU Core Utilities}}
  • {{Annotated link|LLVM}}
  • {{Annotated link|MinGW}}

References

{{Reflist}}