2013-08-12

I want to assemble a list of version related information on RAD Studio/Delphi/C++ Builder related development environments.

Rephrased (thanks David M for the suggestion) the question:

"What is the version-specific data for compilers Turbo Pascal 7 until Delphi XE4?"

Please use the following format when answering. You can put more than one version in an answer:

Company Name

Product Name

Product Version

Delphi Version

BDS Version

Platform targets supported

VERxxx defines

__BORLANDC__ values

RTLVersion values

CompilerVersion versions

DllSuffix Package Version (file suffixes of BPL and DCP files)

HKCU base registry key

HKLM base registry key

Default base installation directories (on x86 and x64 systems)

ProjectVersion value in .dproj files

correlation between File Version and Update/Hotfix number

primary link to on-line documentation

Date of release

Date of latest update/hotfix

Codename

The question is: please provide as much of the above specific items as possible for each product.

I will help editing it into a more/less readable list.

Information of this kind is scattered around the internet, if available at all.

A comprehensive list like this makes it much easier for software developers to cross reference information between different Delphi versions.

Though I'm not limiting this list to other products (Turbo Pascal, Free Pascal, Lazarus, Kylix, C# Builder, Borland Pascal, Turbo Pascal for Windows, etc), my first goal is to get the Delphi list complete.

Though I know this is a bit of an open question, I think it is still warranted here at SO as it is:

a quick way to reach a lot of knowledgeable people in this area of expertise

allows contributors with high enough reputation to keep the Q&A thread clean

It is the reason I want to mark this question as a "Community Wiki": suited for historic material like this.

I will certainly try to keep this Q&A thread clean.

And I'm open to tips on how to make the list more "dense".

A few links I already found that are helpful:

Found a table with Delphi Conditional defines over the Delphi versions/compiler platforms/bitness

Answers in What is the compiler version for Delphi 2010?

Compiler/RTL Version Overview

Borland Compiler Conditional Defines

Delphi Release Dates

Delphi : History Box

Compiler Versions

Predefined Macros

Defines.inc (I need to update this, but CodePlex SVN is broken right now)

jcl.inc, jedi.inc and kylix.inc from JEDI

Two small programs to display versions: Show_BORLANDC_ConsoleProject and
ShowDelphiVersionsConsoleProject to show __BORLANDC__ in C++, and VER###, CompilerVersion and RTLVersion in Delphi.

As a starter, I'll answer for a few versions myself.
I will try making it community wiki answers so others can edit/complete them.

Show more