March 22, 1987
GCC first public release
Richard Stallman released the first public GCCGNU Compiler Collection — the dominant open-source compiler toolchain for C, C++, and other languages. on March 22, 1987 — a beta (0.9) C compiler that could bootstrap itself; GCCGNU Compiler Collection — the dominant open-source compiler toolchain for C, C++, and other languages. 1.0 followed around May 1987.
What it was for
GCCGNU Compiler Collection — the dominant open-source compiler toolchain for C, C++, and other languages. compiled C (and later C++, FortranFormula Translation — one of the first high-level languages, dominant in science and engineering., AdaA language commissioned by the U.S. Department of Defense — designed for safety-critical systems., and more) for m68k, VAX, and other machines from a single codebase. Its retargetable backend and free license made UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. ports possible without proprietary compilers. Linux, GNU tools, and decades of open-source software were built with GCCGNU Compiler Collection — the dominant open-source compiler toolchain for C, C++, and other languages. before LLVMLow Level Virtual Machine — a compiler infrastructure reused by Clang, Rust, Swift, and many language toolchains./ClangLLVM's C, C++, and Objective-C compiler front end — fast diagnostics and an embeddable parser for tools. offered an alternative.
Companies
- Free Software Foundation
Why it's here
GCCGNU Compiler Collection — the dominant open-source compiler toolchain for C, C++, and other languages. was the flagship compiler of the GNU project and free softwareSoftware users can run, study, modify, and share — emphasizes user freedom, not just zero price. movement.
Why it mattered
It proved a community-maintained, multi-platform compiler could match vendor toolchains.
What it solved
Proprietary UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. compilers were expensive and tied developers to single vendors and architectures.
Media
ImageGCC 10.2 GNU Compiler Collection self-compilationIsacdaavid, CC BY-SA 4.0, via wikimedia
Related
- LLVM 1.0 releasedOctober 24, 2003
- Clang open-sourcedJuly 11, 2007
- Make build tool createdApril 1976
- Perl 1.0 releasedDecember 18, 1987