Update
This commit is contained in:
parent
895f96a007
commit
531fb64cc1
34 changed files with 2009 additions and 1971 deletions
2
c.md
2
c.md
|
@ -128,6 +128,7 @@ C is extreme well established, standardized and implemented so there is a great
|
|||
- [clang](clang.md): Another big bloated compiler, kind of competes with gcc, is similarly good at optimization etc. Uses [LLVM](llvm.md) intermediate representation.
|
||||
- [tcc](tcc.md): Tiny C compiler, [suckless](suckless.md), orders of magnitude smaller (currently around 25 KLOC) and simpler than gcc and clang, doesn't use any intermediate representation, cannot optimize nearly as well as the big compilers so the generated executables can be a bit slower and/or bigger (though sometimes they may be smaller), however besides its internal simplicity there are many advantages, mainly e.g. fast compilation (claims to be 9 times faster than gcc) and small tcc executable (about 100 kB). Seems to only support x86 at the moment.
|
||||
- [scc](scc.md): Another small/suckless C compiler, currently about 30 KLOC.
|
||||
- [subc](subc.md): Simple educational [public domain](public_domain.md) ([CC0](cc0.md)) compiler, supplement to a book about compilers, seems to have only some 7 KLOC.
|
||||
- [chibicc](chibicc.md): Hell of a small C compiler (looks like around 10 KLOC).
|
||||
- [DuskCC](duskcc.md): [Dusk OS](duskos.md) C compiler written in [Forth](forth.md), focused on extreme simplicity, probably won't adhere to standards completely.
|
||||
- [8c](8c.md), [8cc](8cc.md): Another small compiler.
|
||||
|
@ -136,6 +137,7 @@ C is extreme well established, standardized and implemented so there is a great
|
|||
- [pcc](pcc.md): A very early C compiler that was later developed further to support even the C99 standard.
|
||||
- Borland Turbo C: old proprietary compiler with [IDE](ide.md).
|
||||
- [sdcc](sdcc.md) (small device C compiler): For small 8 bit [microcontrollers](mcu.md).
|
||||
- [onramp](onramp.md): [Bootstrapping](bootstrap.md) C compiler.
|
||||
- msvc ([Micro$oft](microsoft.md) visual C++): Badly bloated proprietary C/C++ compiler by a shitty [corporation](corporation.md). Avoid.
|
||||
- [M2-Planet](m2_planet.md): Simple compiler of C subset used for bootstrapping the [GNU](gnu.md) operating system.
|
||||
- ...
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue