Other Compilers: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(+TCC)
 
Line 9: Line 9:
* [[kencc]], [http://genius.cat-v.org/ken-thompson/ Ken Thompson]'s portable [http://kencc.cat-v.org compiler collection for Plan 9], available from a variety of sources to run on Plan 9, Unix, or other systems. The best-maintained targets are AMD64, 386, & ARM. ARM64 support is new in 2019. Some links: Running on Unix, Windows, and Plan 9 are the standalone [https://github.com/JehanneOS/devtools-kencc JehanneOS/devtools-kencc], and [http://www.vitanuova.com/inferno/ Inferno OS]. In Plan 9 itself you can use private namespaces to create a cross-compile environment. Plan 9 distributions are [http://9front.org/ 9front] and [https://9p.io/plan9/ Plan 9]. Plan 9 is inherently unmaintained, but patches are provided at [http://9legacy.org/ 9legacy.]
* [[kencc]], [http://genius.cat-v.org/ken-thompson/ Ken Thompson]'s portable [http://kencc.cat-v.org compiler collection for Plan 9], available from a variety of sources to run on Plan 9, Unix, or other systems. The best-maintained targets are AMD64, 386, & ARM. ARM64 support is new in 2019. Some links: Running on Unix, Windows, and Plan 9 are the standalone [https://github.com/JehanneOS/devtools-kencc JehanneOS/devtools-kencc], and [http://www.vitanuova.com/inferno/ Inferno OS]. In Plan 9 itself you can use private namespaces to create a cross-compile environment. Plan 9 distributions are [http://9front.org/ 9front] and [https://9p.io/plan9/ Plan 9]. Plan 9 is inherently unmaintained, but patches are provided at [http://9legacy.org/ 9legacy.]
* PCC/Portable C Compiler - http://pcc.ludd.ltu.se/
* PCC/Portable C Compiler - http://pcc.ludd.ltu.se/
* [https://bellard.org/tcc/ TCC] Tiny C Compiler - Tiny, fast, single-binary compiler assembler and linker for i386. Supports almost all of ISO C99, many GNU extensions and some of its own, including optional memory and bounds checking. Outputs ELF or PE-i386. Does not generate position-independent code.
* GNU COBOL - COBOL Compiler https://sourceforge.net/projects/open-cobol/
* GNU COBOL - COBOL Compiler https://sourceforge.net/projects/open-cobol/



Latest revision as of 16:38, 27 June 2020

Other compilers that can be used for OS development:

ToDo: What other compilers can be used for OS development (excluding those listed in Category:Compilers)

A list of small compilers/interpreters, useful for OS devers who want an alternative language: https://github.com/marcpaq/b1fipl