Other Compilers: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
removed all content that is already in Languages. Duplication is unnecessary.
m Corrected the FreeBasic description to make sense.
Line 3: Line 3:
* 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 the OS construction 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). Avaliable for Linux, Windows, and OS X. It is very compatibile 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]
* Intel C/C++ Compiler. Commercial (free 30-days trial). Avaliable for Linux, Windows, and OS X. It is very compatibile 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://www.ludd.ltu.se/~ragge/pcc/]
* PCC - [http://www.ludd.ltu.se/~ragge/pcc/]

Revision as of 10:40, 1 June 2010

Other compilers that can be used for OS development:

  • Borland Turbo C - Only useful for 16bit OSes - Available from the Borland 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). Avaliable for Linux, Windows, and OS X. It is very compatibile 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 - [2]
  • ToDo: What other compilers can be used for OS development (excluding those listed in Category:Compilers)