Compiler/RTL version overview
2010 -
02.06
When developing some libraries you sometimes have to distinct between different compilers and version. I collected some versions and informations from the internet and tried to get them all in the following table. This table maybe usefull for some other developer…
Please feel free to send me some more information for other versions.
Product & Version | VERxxx defines | __BORLANDC__ value | RTLVersion | CompilerVersion | Package Version | Registry |
|---|---|---|---|---|---|---|
| Turbo Pascal 4.0 | VER40 | n/a | n/a | n/a | ||
| Turbo Pascal 5.0 | VER50 | n/a | n/a | n/a | ||
| Turbo Pascal 5.5 | VER55 | n/a | n/a | n/a | ||
| Turbo Pascal 6.0 | VER60 | n/a | n/a | n/a | ||
| Turbo Pascal for Windows 1.0 | VER10 | n/a | n/a | n/a | ||
| Turbo Pascal for Windows 1.5 | VER70 | n/a | n/a | n/a | ||
| Borland Pascal 7.0 | VER70 | n/a | n/a | n/a | ||
| Delphi 1 | VER80 | n/a | n/a | n/a | ||
| Delphi 2 | VER90 | n/a | n/a | n/a | ||
| C++Builder 1 | VER93 | 0x0520 | n/a | n/a | ||
| Delphi 3 | VER100 | n/a | n/a | n/a | 30 | |
| C++ Builder 3 | VER110 | 0x0530 | n/a | n/a | 30 | |
| Delphi 4 | VER120 | n/a | n/a | n/a | 40 | |
| C++ Builder 4 | VER125 | 0x0540 | n/a | n/a | 40 | |
| Delphi 5 / C++ Builder 5 | VER130 | 0x0550 | n/a | n/a | 50 | HKLM\Software\Borland\Delphi\5.0 HKLM\Software\Borland\C++Builder\5.0 |
| Borland C++ 5.5 | 0x0550 | n/a | ||||
| Borland C++ 5.5.1 | 0x0551 | n/a | ||||
| Delphi 6 / C++ Builder 6 | VER140 | 0x0560 | 14.00 | 14 | 60 | HKCU\Software\Borland\Delphi\6.0 HKLM\Software\Borland\C++Builder\6.0 |
| Delphi 7 / Delphi 7.1 | VER150 | n/a | 15.00 | 15 | 70 | HKCU\Software\Borland\Delphi\7.0 |
| Delphi 8 for .NET | VER160 | n/a | 16.00 | 16 | 80 | |
| Delphi 2005 / C++ Builder 2005 | VER170 | ??? | 17.00 | 17 | 90 | |
| BDS Studio 2006 | VER180 | 0x0570 0x0582 | 18.00 | 18 | 100 | HKCU\Software\Borland\BDS\4.0 |
| RAD Studio 2007 | VER180, VER185 | 0x0590 C++Builder 2007 0x0591 C++Builder 2007 Update 1 0x0592 RAD Studio 2007 0x0593 RAD Studio 2007 December Update | 18.00 | 18.5 | 100/110 | HKCU\Software\Borland\BDS\5.0 |
| RAD Studio 2007 for .NET | VER190 | ??? | ??? | 19 | 110 | |
| RAD Studio 2009 | VER200 | 0x0610 C++Builder 2009 (Update 1) 0x0613 ??? | 20.00 | 20 | 120 | HKLM\Software\CodeGear\BDS\6.0 |
| RAD Studio 2010 | VER210 | 0x0620 C++Builder 2010 (Update 1) 0x0621 C++Builder 2010 Update 2 | 21.00 | 21 | 140 | HKCU\Software\CodeGear\BDS\7.0 |
| RAD Studio 2011 (XE) | VER220 | 0x0630 C++Builder XE 0x0631 C++Builder XE Update 1 | 22.00 | 22 | 150 | HKCU\Software\Embarcadero\BDS\8.0 |
| RAD Studio 2012 (XE2) | VER230 | 0x0644 | 23.00 | 23 | 160 | |
| RAD Studio 2013 (XE3) | VER240 | 0x0650 | 24.00 | 24 | 170 | |
| RAD Studio 2014 (XE4) | ??? | ??? | ??? | ??? | 180 |
[...] via Compiler/RTL version overview « Muetze1. [...]