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

GCC 10.2 GNU Compiler Collection self-compilationGCCGNU 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

  • GCC 10.2 GNU Compiler Collection self-compilation
    ImageGCC 10.2 GNU Compiler Collection self-compilation

    Isacdaavid, CC BY-SA 4.0, via wikimedia

Related