The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in the mid-1970s,[1] based in part on ideas proposed by Alan Snyder in 1973,[2][3]
and "distributed as the C compiler by Bell Labs... with the blessing of Dennis Ritchie."[4]
Being one of the first compilers that could easily be adapted to output code for different computer architectures, the compiler had a long life span. It debuted in Seventh Edition Unix and shipped with BSD Unix until the release of 4.4BSD in 1994, when it was replaced by the GNU C Compiler. It was very influential in its day, so much so that at the beginning of the 1980s, the majority of C compilers were based on it.[5] Anders Magnusson and Peter A Jonsson restarted development of pcc in 2007, rewriting it extensively to support the C99 standard.[6]
^Johnson, S.C. (1978). "A portable compiler: theory and practice". Proceedings of the 5th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages. Tucson, Arizona.: 97–104. doi:10.1145/512760.512771. S2CID 14390804.
^Snyder, A. (1975). "A Portable Compiler for the Language C". Master's Thesis. MIT, Cambridge, Mass. Archived from the original on 2006-09-05. Retrieved 2006-07-19.
^Johnson, S.C. (1981). A Tour Through the Portable C Compiler. Unix Programmer's Manual, 7th edition, Volume 2. Holt, Rinehart and Winston. ISBN 0-03-061743-X.
^Cite error: The named reference stroustrup was invoked but never defined (see the help page).
^Ritchie, Dennis M. (1993). "The development of the C language". The second ACM SIGPLAN conference on History of programming languages. Cambridge, Massachusetts. pp. 201–208. Retrieved 2008-12-30. At the start of the decade, nearly every compiler was based on Johnson's pcc; by 1985 there were many independently-produced compiler products.
^"pcc history". pcc - portable c compiler. 2010-06-21. Retrieved 2012-06-26.
and 21 Related for: Portable C Compiler information
others Local Ccompiler [C] [Linux, SPARC, MIPS] The LLVM Compiler Infrastructure which is also frequently used for research PortableCCompiler [C] [Unix-like]...
Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson. It is a lookahead left-to-right...
The Amsterdam Compiler Kit (ACK) is a retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, since 2005 maintained by...
cross-compiler itself runs. A bootstrap compiler is often a temporary compiler, used for compiling a more permanent or better optimised compiler for a...
The Norcroft Ccompiler (also referred to as the Norcroft compiler suite) in computing is a portable set of C/C++ programming tools written by Codemist...
In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program. Common requirements...
generate code for more than one computing platform. A retargetable compiler is a compiler that has been designed to be relatively easy to modify to generate...
chromatography, a type of affinity chromatography PortableCCompiler, an early compiler for the C programming language Precipitated calcium carbonate...
program by Feldman and Weinberger. Because the f77 compiler was itself written in C and relied on a Ccompiler back end to complete its final compilation step...
added in TCC 0.9.26 [1] "TCC : Tiny CCompiler". Retrieved 31 January 2016. "Standards - Using the GNU Compiler Collection (GCC)". Gcc.gnu.org. Retrieved...
computing offers a bytecode compiler through the compiler package, now standard with R version 2.13.0. It is possible to compile this version of R so that...
imports system with over 2000 packages. The PortableCCompiler was added on i386 in addition to the GNU Compiler Collection. Other changes include enabling...
such as values a variable cannot assume. Compilers for C and C++, of Microsoft, Intel, and the GNU Compiler Collection (GCC) implement intrinsics that...
developers writing in C are encouraged to conform to the standards, as doing so helps portability between compilers. The first standard for C was published by...
tools: lex, lint, and make. The PortableCCompiler (pcc) was provided along with the earlier, PDP-11-specific, Ccompiler by Ritchie. These first appeared...
improve the portability of Unix more generally, as well to produce a portable version of the Ccompiler. The resulting PortableCCompiler (PCC) was distributed...
(8). Formally, a conforming Ccompiler may evaluate expressions in any order between sequence points (this allows the compiler to do some optimization)....
provide the middle layers of a complete compiler system, taking intermediate representation (IR) code from a compiler and emitting an optimized IR. This new...