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)[1] and Sony PlayStation 3.[2]
Components[edit]Projects in the GNU toolchain are:
GNU Autotools (build system) – Software build toolset from GNU GNU Binutils – GNU software development tools for executable code GNU Bison – Yacc-compatible parser generator program GNU C Library – GNU implementation of the standard C libraryPages displaying short descriptions of redirect targets GNU Compiler Collection – Free and open-source compiler for various programming languages GNU Debugger – Source-level debugger GNU m4 – General-purpose macro processor GNU make – Software build automation tool See also[edit] Computer programming portalFree and open-source software portal CVS – Historical centralized version control system Cross compiler – Cross-platform machine-code compiler Cygwin – Unix-like environment for Windows Git – Distributed version control software systemPages displaying short descriptions of redirect targets GNU Classpath – Implementation of standard class library of Ja GNU Core Utilities – Collection of standard, Unix-based utilities from GNU LLVM – Compiler backend for multiple programming languages MinGW – Free and open-source software for developing applications in Microsoft Windows References[edit] ^ Homebrew Playstation Portable GNU Toolchain, pspdev, retrieved 2021-01-03 ^ "Sony Playstation Linux GNU Toolchain". oss.sony.net. Retrieved 2021-01-03. External links[edit] GCC, the GNU Compiler Collection Building and Installing under Linux Prebuilt Win32 GNU Toolchains for various embedded platforms vteGNU ProjectHistory GNU Manifesto Free Software Foundation Europe India Latin America History of free software Licenses GNU General Public License linking exception font exception GNU Lesser General Public License GNU Affero General Public License GNU Free Documentation License GNAT Modified General Public License Software GNU (variants) Hurd Linux-libre glibc Bash coreutils findutils Build system GCC binutils GDB GRUB GNUstep GIMP Jami GNU Emacs GNU TeXmacs GNU Octe GNU Taler GNU R GSL GMP GNU Electric GNU Archimedes GNUnet GNU Privacy Guard Gnuzilla (IceCat) GNU Health GNUmed GNU LilyPond GNU Go GNU Chess Gnash Guix more... Contributors Benjamin Mako Hill Bradley M. Kuhn Brian Fox Federico Heinz John Sullivan Nagarjuna G. Richard M. Stallman Other topics GNU/Linux naming controversy Revolution OS Free Software Foundation anti-Windows campaigns Defective by Design
This programming-tool-related article is a stub. You can help Wikipedia by expanding it.
vte