Other Compilers: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
Add kencc |
m fix some links |
||
Line 1: | Line 1: | ||
Other compilers that can be used for OS development: |
Other compilers that can be used for OS development: |
||
* [http://genius.cat-v.org/ken-thompson/ Ken Thompson]'s portable [http://kencc.cat-v.org compiler collection for Plan 9], now available in *nix systems as part of the [http://golang.org Go toolchain]. |
* [http://genius.cat-v.org/ken-thompson/ Ken Thompson]'s portable [http://kencc.cat-v.org compiler collection for Plan 9], now available in *nix systems as part of the [http://golang.org Go toolchain]. |
||
* Borland Turbo C - Only useful for 16bit OSes - Available from the [http:// |
* Borland Turbo C - Only useful for 16bit OSes - Available from the [http://edn.embarcadero.com/museum/antiquesoftware Borland/Embarcadero Antique Software Museum] |
||
* Free Pascal Compiler - Useful for 32-bit OSes. Available at www.freepascal.org. Only issue is that you need to write your own RTL to not call system functions. |
* Free Pascal Compiler - Useful for 32-bit OSes. Available at www.freepascal.org. Only issue is that you need to write your own RTL to not call system functions. |
||
* TinyCC Available at http://www.tinycc.org . |
* TinyCC Available at http://www.tinycc.org . |
||
* FreeBasic - 32-bit BASIC compiler (not an interpreter) that has many new improvements that will help in OS construction such as pointers and inline assembly, Available at http://www.freebasic.net |
* FreeBasic - 32-bit BASIC compiler (not an interpreter) that has many new improvements that will help in OS construction such as pointers and inline assembly, Available at http://www.freebasic.net |
||
* Intel C/C++ Compiler. Commercial (free 30-days trial). |
* Intel C/C++ Compiler. Commercial (free 30-days trial). Available for Linux, Windows, and OS X. It is very compatible with MSVC++ (I haven't spent even an hour to change compiler) and GCC (as they say). Famed for it's heavy optimisation. Targets IA-32, x86-64, IA-64, and XScale. Recommended by Intel for systems and applications programming (info on this would be helpful). [http://www.intel.com/cd/software/products/asmo-na/eng/284132.htm] |
||
* PCC - [http:// |
* PCC/Portable C Compiler - [http://pcc.ludd.ltu.se/] |
||
* '''ToDo: What other compilers can be used for OS development (excluding those listed in [[:Category:Compilers]])''' |
* '''ToDo: What other compilers can be used for OS development (excluding those listed in [[:Category:Compilers]])''' |
||
Revision as of 16:08, 24 June 2010
Other compilers that can be used for OS development:
- Ken Thompson's portable compiler collection for Plan 9, now available in *nix systems as part of the Go toolchain.
- Borland Turbo C - Only useful for 16bit OSes - Available from the Borland/Embarcadero Antique Software Museum
- Free Pascal Compiler - Useful for 32-bit OSes. Available at www.freepascal.org. Only issue is that you need to write your own RTL to not call system functions.
- TinyCC Available at http://www.tinycc.org .
- FreeBasic - 32-bit BASIC compiler (not an interpreter) that has many new improvements that will help in OS construction such as pointers and inline assembly, Available at http://www.freebasic.net
- Intel C/C++ Compiler. Commercial (free 30-days trial). Available for Linux, Windows, and OS X. It is very compatible with MSVC++ (I haven't spent even an hour to change compiler) and GCC (as they say). Famed for it's heavy optimisation. Targets IA-32, x86-64, IA-64, and XScale. Recommended by Intel for systems and applications programming (info on this would be helpful). [1]
- PCC/Portable C Compiler - [2]
- ToDo: What other compilers can be used for OS development (excluding those listed in Category:Compilers)