jedi.inc - Delphi 11 support

git-svn-id: https://svn.code.sf.net/p/synalist/code/trunk@238 7c85be65-684b-0410-a082-b2ed4fbef004
This commit is contained in:
geby
2021-10-17 14:30:43 +00:00
parent 025b76d174
commit 54daf432ec

262
jedi.inc
View File

@@ -122,91 +122,98 @@
Directive Description Directive Description
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
DELPHI1 Defined when compiling with Delphi 1 (Codename WASABI/MANGO) DELPHI1 Defined when compiling with Delphi 1 (Codename WASABI/MANGO)
DELPHI2 Defined when compiling with Delphi 2 (Codename POLARIS) DELPHI2 Defined when compiling with Delphi 2 (Codename POLARIS)
DELPHI3 Defined when compiling with Delphi 3 (Codename IVORY) DELPHI3 Defined when compiling with Delphi 3 (Codename IVORY)
DELPHI4 Defined when compiling with Delphi 4 (Codename ALLEGRO) DELPHI4 Defined when compiling with Delphi 4 (Codename ALLEGRO)
DELPHI5 Defined when compiling with Delphi 5 (Codename ARGUS) DELPHI5 Defined when compiling with Delphi 5 (Codename ARGUS)
DELPHI6 Defined when compiling with Delphi 6 (Codename ILLIAD) DELPHI6 Defined when compiling with Delphi 6 (Codename ILLIAD)
DELPHI7 Defined when compiling with Delphi 7 (Codename AURORA) DELPHI7 Defined when compiling with Delphi 7 (Codename AURORA)
DELPHI8 Defined when compiling with Delphi 8 (Codename OCTANE) DELPHI8 Defined when compiling with Delphi 8 (Codename OCTANE)
DELPHI2005 Defined when compiling with Delphi 2005 (Codename DIAMONDBACK) DELPHI2005 Defined when compiling with Delphi 2005 (Codename DIAMONDBACK)
DELPHI9 Alias for DELPHI2005 DELPHI9 Alias for DELPHI2005
DELPHI10 Defined when compiling with Delphi 2006 (Codename DEXTER) DELPHI10 Defined when compiling with Delphi 2006 (Codename DEXTER)
DELPHI2006 Alias for DELPHI10 DELPHI2006 Alias for DELPHI10
DELPHI11 Defined when compiling with Delphi 2007 for Win32 (Codename SPACELY) DELPHI11 Defined when compiling with Delphi 2007 for Win32 (Codename SPACELY)
DELPHI2007 Alias for DELPHI11 DELPHI2007 Alias for DELPHI11
DELPHI12 Defined when compiling with Delphi 2009 for Win32 (Codename TIBURON) DELPHI12 Defined when compiling with Delphi 2009 for Win32 (Codename TIBURON)
DELPHI2009 Alias for DELPHI12 DELPHI2009 Alias for DELPHI12
DELPHI14 Defined when compiling with Delphi 2010 for Win32 (Codename WEAVER) DELPHI14 Defined when compiling with Delphi 2010 for Win32 (Codename WEAVER)
DELPHI2010 Alias for DELPHI14 DELPHI2010 Alias for DELPHI14
DELPHI15 Defined when compiling with Delphi XE for Win32 (Codename FULCRUM) DELPHI15 Defined when compiling with Delphi XE for Win32 (Codename FULCRUM)
DELPHIXE Alias for DELPHI15 DELPHIXE Alias for DELPHI15
DELPHI16 Defined when compiling with Delphi XE2 for Win32 (Codename PULSAR) DELPHI16 Defined when compiling with Delphi XE2 for Win32 (Codename PULSAR)
DELPHIXE2 Alias for DELPHI16 DELPHIXE2 Alias for DELPHI16
DELPHI17 Defined when compiling with Delphi XE3 for Win32 (Codename WATERDRAGON) DELPHI17 Defined when compiling with Delphi XE3 for Win32 (Codename WATERDRAGON)
DELPHIXE3 Alias for DELPHI17 DELPHIXE3 Alias for DELPHI17
DELPHI18 Defined when compiling with Delphi XE4 for Win32 (Codename QUINTESSENCE) DELPHI18 Defined when compiling with Delphi XE4 for Win32 (Codename QUINTESSENCE)
DELPHIXE4 Alias for DELPHI18 DELPHIXE4 Alias for DELPHI18
DELPHI19 Defined when compiling with Delphi XE5 for Win32 (Codename ZEPHYR) DELPHI19 Defined when compiling with Delphi XE5 for Win32 (Codename ZEPHYR)
DELPHIXE5 Alias for DELPHI19 DELPHIXE5 Alias for DELPHI19
DELPHI20 Defined when compiling with Delphi XE6 for Win32 (Codename PROTEUS) DELPHI20 Defined when compiling with Delphi XE6 for Win32 (Codename PROTEUS)
DELPHIXE6 Alias for DELPHI20 DELPHIXE6 Alias for DELPHI20
DELPHI21 Defined when compiling with Delphi XE7 for Win32 (Codename CARPATHIA) DELPHI21 Defined when compiling with Delphi XE7 for Win32 (Codename CARPATHIA)
DELPHIXE7 Alias for DELPHI21 DELPHIXE7 Alias for DELPHI21
DELPHI22 Defined when compiling with Delphi XE8 for Win32 (Codename ELBRUS) DELPHI22 Defined when compiling with Delphi XE8 for Win32 (Codename ELBRUS)
DELPHIXE8 Alias for DELPHI22 DELPHIXE8 Alias for DELPHI22
DELPHI23 Defined when compiling with Delphi 10 for Win32 (Codename AITANA) DELPHI23 Defined when compiling with Delphi 10 for Win32 (Codename AITANA)
DELPHIX_SEATTLE Alias for DELPHI23 DELPHIX_SEATTLE Alias for DELPHI23
DELPHI24 Defined when compiling with Delphi 10.1 for Win32 (Codename BIGBEN) DELPHI24 Defined when compiling with Delphi 10.1 for Win32 (Codename BIGBEN)
DELPHIX_BERLIN Alias for DELPHI24 DELPHIX_BERLIN Alias for DELPHI24
DELPHI25 Defined when compiling with Delphi 10.2 for Win32 (Codename GODZILLA) DELPHI25 Defined when compiling with Delphi 10.2 for Win32 (Codename GODZILLA)
DELPHIX_TOKYO Alias for DELPHI25 DELPHIX_TOKYO Alias for DELPHI25
DELPHI26 Defined when compiling with Delphi 10.3 for Win32 (Codename CARNIVAL) DELPHI26 Defined when compiling with Delphi 10.3 for Win32 (Codename CARNIVAL)
DELPHIX_RIO Alias for DELPHI26 DELPHIX_RIO Alias for DELPHI26
DELPHI1_UP Defined when compiling with Delphi 1 or higher DELPHI27 Defined when compiling with Delphi 10.4 for Win32 (Codename DENALI)
DELPHI2_UP Defined when compiling with Delphi 2 or higher DELPHIX_SYDNEY Alias for DELPHI27
DELPHI3_UP Defined when compiling with Delphi 3 or higher DELPHI28 Defined when compiling with Delphi 10.4 for Win32 (Codename OLYMPUS)
DELPHI4_UP Defined when compiling with Delphi 4 or higher DELPHIX_ALEXANDRIA Alias for DELPHI28
DELPHI5_UP Defined when compiling with Delphi 5 or higher DELPHI1_UP Defined when compiling with Delphi 1 or higher
DELPHI6_UP Defined when compiling with Delphi 6 or higher DELPHI2_UP Defined when compiling with Delphi 2 or higher
DELPHI7_UP Defined when compiling with Delphi 7 or higher DELPHI3_UP Defined when compiling with Delphi 3 or higher
DELPHI8_UP Defined when compiling with Delphi 8 or higher DELPHI4_UP Defined when compiling with Delphi 4 or higher
DELPHI2005_UP Defined when compiling with Delphi 2005 or higher DELPHI5_UP Defined when compiling with Delphi 5 or higher
DELPHI9_UP Alias for DELPHI2005_UP DELPHI6_UP Defined when compiling with Delphi 6 or higher
DELPHI10_UP Defined when compiling with Delphi 2006 or higher DELPHI7_UP Defined when compiling with Delphi 7 or higher
DELPHI2006_UP Alias for DELPHI10_UP DELPHI8_UP Defined when compiling with Delphi 8 or higher
DELPHI11_UP Defined when compiling with Delphi 2007 for Win32 or higher DELPHI2005_UP Defined when compiling with Delphi 2005 or higher
DELPHI2007_UP Alias for DELPHI11_UP DELPHI9_UP Alias for DELPHI2005_UP
DELPHI12_UP Defined when compiling with Delphi 2009 for Win32 or higher DELPHI10_UP Defined when compiling with Delphi 2006 or higher
DELPHI2009_UP Alias for DELPHI12_UP DELPHI2006_UP Alias for DELPHI10_UP
DELPHI14_UP Defined when compiling with Delphi 2010 for Win32 or higher DELPHI11_UP Defined when compiling with Delphi 2007 for Win32 or higher
DELPHI2010_UP Alias for DELPHI14_UP DELPHI2007_UP Alias for DELPHI11_UP
DELPHI15_UP Defined when compiling with Delphi XE for Win32 or higher DELPHI12_UP Defined when compiling with Delphi 2009 for Win32 or higher
DELPHIXE_UP Alias for DELPHI15_UP DELPHI2009_UP Alias for DELPHI12_UP
DELPHI16_UP Defined when compiling with Delphi XE2 for Win32 or higher DELPHI14_UP Defined when compiling with Delphi 2010 for Win32 or higher
DELPHIXE2_UP Alias for DELPHI16_UP DELPHI2010_UP Alias for DELPHI14_UP
DELPHI17_UP Defined when compiling with Delphi XE3 for Win32 or higher DELPHI15_UP Defined when compiling with Delphi XE for Win32 or higher
DELPHIXE3_UP Alias for DELPHI17_UP DELPHIXE_UP Alias for DELPHI15_UP
DELPHI18_UP Defined when compiling with Delphi XE4 for Win32 or higher DELPHI16_UP Defined when compiling with Delphi XE2 for Win32 or higher
DELPHIXE4_UP Alias for DELPHI18_UP DELPHIXE2_UP Alias for DELPHI16_UP
DELPHI19_UP Defined when compiling with Delphi XE5 for Win32 or higher DELPHI17_UP Defined when compiling with Delphi XE3 for Win32 or higher
DELPHIXE5_UP Alias for DELPHI19_UP DELPHIXE3_UP Alias for DELPHI17_UP
DELPHI20_UP Defined when compiling with Delphi XE6 for Win32 or higher DELPHI18_UP Defined when compiling with Delphi XE4 for Win32 or higher
DELPHIXE6_UP Alias for DELPHI20_UP DELPHIXE4_UP Alias for DELPHI18_UP
DELPHI21_UP Defined when compiling with Delphi XE7 for Win32 or higher DELPHI19_UP Defined when compiling with Delphi XE5 for Win32 or higher
DELPHIXE7_UP Alias for DELPHI21_UP DELPHIXE5_UP Alias for DELPHI19_UP
DELPHI22_UP Defined when compiling with Delphi XE8 for Win32 or higher DELPHI20_UP Defined when compiling with Delphi XE6 for Win32 or higher
DELPHIXE8_UP Alias for DELPHI22_UP DELPHIXE6_UP Alias for DELPHI20_UP
DELPHI23_UP Defined when compiling with Delphi 10 for Win32 or higher DELPHI21_UP Defined when compiling with Delphi XE7 for Win32 or higher
DELPHIX_SEATTLE_UP Alias for DELPHI23_UP DELPHIXE7_UP Alias for DELPHI21_UP
DELPHI24_UP Defined when compiling with Delphi 10.1 for Win32 or higher DELPHI22_UP Defined when compiling with Delphi XE8 for Win32 or higher
DELPHIX_BERLIN_UP Alias for DELPHI24_UP DELPHIXE8_UP Alias for DELPHI22_UP
DELPHI25_UP Defined when compiling with Delphi 10.2 for Win32 or higher DELPHI23_UP Defined when compiling with Delphi 10 for Win32 or higher
DELPHIX_TOKYO_UP Alias for DELPHI25_UP DELPHIX_SEATTLE_UP Alias for DELPHI23_UP
DELPHI26_UP Defined when compiling with Delphi 10.3 for Win32 or higher DELPHI24_UP Defined when compiling with Delphi 10.1 for Win32 or higher
DELPHIX_RIO_UP Alias for DELPHI26_UP DELPHIX_BERLIN_UP Alias for DELPHI24_UP
DELPHI27_UP Defined when compiling with Delphi 10.4 for Win32 or higher DELPHI25_UP Defined when compiling with Delphi 10.2 for Win32 or higher
DELPHIX_TOKYO_UP Alias for DELPHI25_UP
DELPHI26_UP Defined when compiling with Delphi 10.3 for Win32 or higher
DELPHIX_RIO_UP Alias for DELPHI26_UP
DELPHI27_UP Defined when compiling with Delphi 10.4 for Win32 or higher
DELPHIX_SYDNEY_UP Alias for DELPHI27_UP
DELPHI28_UP Defined when compiling with Delphi 11 for Win32 or higher
DELPHIX_ALEXANDRIA_UP Alias for DELPHI28_UP
- Kylix Versions - Kylix Versions
@@ -255,6 +262,7 @@
DELPHICOMPILER25 Defined when compiling with Delphi Personality of BDS 19.0 DELPHICOMPILER25 Defined when compiling with Delphi Personality of BDS 19.0
DELPHICOMPILER26 Defined when compiling with Delphi Personality of BDS 20.0 DELPHICOMPILER26 Defined when compiling with Delphi Personality of BDS 20.0
DELPHICOMPILER27 Defined when compiling with Delphi Personality of BDS 21.0 DELPHICOMPILER27 Defined when compiling with Delphi Personality of BDS 21.0
DELPHICOMPILER28 Defined when compiling with Delphi Personality of BDS 22.0
DELPHICOMPILER1_UP Defined when compiling with Delphi 1 or higher DELPHICOMPILER1_UP Defined when compiling with Delphi 1 or higher
DELPHICOMPILER2_UP Defined when compiling with Delphi 2 or higher DELPHICOMPILER2_UP Defined when compiling with Delphi 2 or higher
DELPHICOMPILER3_UP Defined when compiling with Delphi 3 or higher DELPHICOMPILER3_UP Defined when compiling with Delphi 3 or higher
@@ -281,6 +289,7 @@
DELPHICOMPILER25_UP Defined when compiling with Delphi 10.2 for Win32 or higher DELPHICOMPILER25_UP Defined when compiling with Delphi 10.2 for Win32 or higher
DELPHICOMPILER26_UP Defined when compiling with Delphi 10.3 for Win32 or higher DELPHICOMPILER26_UP Defined when compiling with Delphi 10.3 for Win32 or higher
DELPHICOMPILER27_UP Defined when compiling with Delphi 10.4 for Win32 or higher DELPHICOMPILER27_UP Defined when compiling with Delphi 10.4 for Win32 or higher
DELPHICOMPILER28_UP Defined when compiling with Delphi 11 for Win32 or higher
- C++Builder Versions - C++Builder Versions
@@ -313,6 +322,7 @@
BCB25 Defined when compiling with C++Builder Personality of RAD Studio 10.2 Tokyo (also known as C++Builder 10.2 Tokyo) (Codename GODZILLA) BCB25 Defined when compiling with C++Builder Personality of RAD Studio 10.2 Tokyo (also known as C++Builder 10.2 Tokyo) (Codename GODZILLA)
BCB26 Defined when compiling with C++Builder Personality of RAD Studio 10.3 Rio (also known as C++Builder 10.3) (Codename CARNIVAL) BCB26 Defined when compiling with C++Builder Personality of RAD Studio 10.3 Rio (also known as C++Builder 10.3) (Codename CARNIVAL)
BCB27 Defined when compiling with C++Builder Personality of RAD Studio 10.4 Rio (also known as C++Builder 10.4) (Codename DENALI) BCB27 Defined when compiling with C++Builder Personality of RAD Studio 10.4 Rio (also known as C++Builder 10.4) (Codename DENALI)
BCB28 Defined when compiling with C++Builder Personality of RAD Studio 11 (also known as C++Builder 11) (Codename OLYMPUS)
BCB1_UP Defined when compiling with C++Builder 1 or higher BCB1_UP Defined when compiling with C++Builder 1 or higher
BCB3_UP Defined when compiling with C++Builder 3 or higher BCB3_UP Defined when compiling with C++Builder 3 or higher
BCB4_UP Defined when compiling with C++Builder 4 or higher BCB4_UP Defined when compiling with C++Builder 4 or higher
@@ -335,6 +345,7 @@
BCB25_UP Defined when compiling with C++Builder Personality of RAD Studio 10.2 or higher BCB25_UP Defined when compiling with C++Builder Personality of RAD Studio 10.2 or higher
BCB26_UP Defined when compiling with C++Builder Personality of RAD Studio 10.3 or higher BCB26_UP Defined when compiling with C++Builder Personality of RAD Studio 10.3 or higher
BCB27_UP Defined when compiling with C++Builder Personality of RAD Studio 10.4 or higher BCB27_UP Defined when compiling with C++Builder Personality of RAD Studio 10.4 or higher
BCB28_UP Defined when compiling with C++Builder Personality of RAD Studio 11 or higher
- RAD Studio / Borland Developer Studio Versions - RAD Studio / Borland Developer Studio Versions
@@ -368,6 +379,7 @@
BDS19 Defined when compiling with BDS 19.0 (Embarcadero RAD Studio 10.2) (Codename GODZILLA) BDS19 Defined when compiling with BDS 19.0 (Embarcadero RAD Studio 10.2) (Codename GODZILLA)
BDS20 Defined when compiling with BDS 20.0 (Embarcadero RAD Studio 10.3) (Codename CARNIVAL) BDS20 Defined when compiling with BDS 20.0 (Embarcadero RAD Studio 10.3) (Codename CARNIVAL)
BDS21 Defined when compiling with BDS 21.0 (Embarcadero RAD Studio 10.4) (Codename DENALI) BDS21 Defined when compiling with BDS 21.0 (Embarcadero RAD Studio 10.4) (Codename DENALI)
BDS22 Defined when compiling with BDS 22.0 (Embarcadero RAD Studio 11) (Codename OLYMPUS)
BDS2_UP Defined when compiling with BDS 2.0 or higher BDS2_UP Defined when compiling with BDS 2.0 or higher
BDS3_UP Defined when compiling with BDS 3.0 or higher BDS3_UP Defined when compiling with BDS 3.0 or higher
BDS4_UP Defined when compiling with BDS 4.0 or higher BDS4_UP Defined when compiling with BDS 4.0 or higher
@@ -387,6 +399,7 @@
BDS19_UP Defined when compiling with BDS 19.0 or higher BDS19_UP Defined when compiling with BDS 19.0 or higher
BDS20_UP Defined when compiling with BDS 20.0 or higher BDS20_UP Defined when compiling with BDS 20.0 or higher
BDS21_UP Defined when compiling with BDS 21.0 or higher BDS21_UP Defined when compiling with BDS 21.0 or higher
BDS22_UP Defined when compiling with BDS 22.0 or higher
- Compiler Versions - Compiler Versions
@@ -425,6 +438,7 @@
COMPILER25 Defined when compiling with Delphi or C++Builder Personalities of BDS 19.0 COMPILER25 Defined when compiling with Delphi or C++Builder Personalities of BDS 19.0
COMPILER26 Defined when compiling with Delphi or C++Builder Personalities of BDS 20.0 COMPILER26 Defined when compiling with Delphi or C++Builder Personalities of BDS 20.0
COMPILER27 Defined when compiling with Delphi or C++Builder Personalities of BDS 21.0 COMPILER27 Defined when compiling with Delphi or C++Builder Personalities of BDS 21.0
COMPILER28 Defined when compiling with Delphi or C++Builder Personalities of BDS 22.0
COMPILER1_UP Defined when compiling with Delphi 1 or higher COMPILER1_UP Defined when compiling with Delphi 1 or higher
COMPILER2_UP Defined when compiling with Delphi 2 or C++Builder 1 or higher COMPILER2_UP Defined when compiling with Delphi 2 or C++Builder 1 or higher
COMPILER3_UP Defined when compiling with Delphi 3 or higher COMPILER3_UP Defined when compiling with Delphi 3 or higher
@@ -452,6 +466,7 @@
COMPILER25_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 19.0 or higher COMPILER25_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 19.0 or higher
COMPILER26_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 20.0 or higher COMPILER26_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 20.0 or higher
COMPILER27_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 21.0 or higher COMPILER27_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 21.0 or higher
COMPILER28_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 22.0 or higher
- RTL Versions - RTL Versions
@@ -496,6 +511,7 @@
RTL320_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 19.0 or higher RTL320_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 19.0 or higher
RTL330_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 20.0 or higher RTL330_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 20.0 or higher
RTL340_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 21.0 or higher RTL340_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 21.0 or higher
RTL350_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 22.0 or higher
- CLR Versions - CLR Versions
@@ -612,6 +628,7 @@
HAS_EXCEPTION_STACKTRACE Exception class has the StackTrace propery (D12+) HAS_EXCEPTION_STACKTRACE Exception class has the StackTrace propery (D12+)
SUPPORTS_LEGACYIFEND Compiler supports the LEGACYIFEND directive (D17+) SUPPORTS_LEGACYIFEND Compiler supports the LEGACYIFEND directive (D17+)
DEPRECATED_TCHARACTER TCharacter is deprecated and replaced by a record helper on Char (D18+) DEPRECATED_TCHARACTER TCharacter is deprecated and replaced by a record helper on Char (D18+)
HAS_PROPERTY_OLDCREATEORDER The OldCreateOrder property is available (D5 - D27)
- Compiler Settings - Compiler Settings
@@ -680,15 +697,6 @@
{$DEFINE CPU386} {$DEFINE CPU386}
{$DEFINE CPU32} {$DEFINE CPU32}
{$ENDIF ~CPUX86} {$ENDIF ~CPUX86}
// The ASSEMBLER symbol appeared with Delphi 7
{$IFNDEF COMPILER7_UP}
{$DEFINE CPUASM}
{$ELSE}
{$IFDEF ASSEMBLER}
{$DEFINE CPUASM}
{$ENDIF ASSEMBLER}
{$ENDIF ~COMPILER7_UP}
{$ENDIF ~CLR} {$ENDIF ~CLR}
{$ENDIF BORLAND} {$ENDIF BORLAND}
@@ -1088,23 +1096,39 @@
{$DEFINE BCB27} {$DEFINE BCB27}
{$ELSE} {$ELSE}
{$DEFINE DELPHI27} {$DEFINE DELPHI27}
{$DEFINE DELPHIX_SYDNEY} // synonym to DELPHI27
{$DEFINE DELPHICOMPILER27} {$DEFINE DELPHICOMPILER27}
{$ENDIF BCB} {$ENDIF BCB}
{$DEFINE RTL340_UP} {$DEFINE RTL340_UP}
{$UNDEF UNKNOWN_COMPILER_VERSION} {$UNDEF UNKNOWN_COMPILER_VERSION}
{$ENDIF VER340} {$ENDIF VER340}
{$IFDEF VER350} // RAD Studio 11
{$DEFINE BDS}
{$DEFINE BDS22}
{$DEFINE COMPILER28}
{$IFDEF BCB}
{$DEFINE BCB28}
{$ELSE}
{$DEFINE DELPHI28}
{$DEFINE DELPHIX_ALEXANDRIA} // synonym to DELPHI28
{$DEFINE DELPHICOMPILER28}
{$ENDIF BCB}
{$DEFINE RTL350_UP}
{$UNDEF UNKNOWN_COMPILER_VERSION}
{$ENDIF VER350}
{$IFDEF UNKNOWN_COMPILER_VERSION} // adjust for newer version (always use latest version) {$IFDEF UNKNOWN_COMPILER_VERSION} // adjust for newer version (always use latest version)
{$DEFINE BDS} {$DEFINE BDS}
{$DEFINE BDS21} {$DEFINE BDS22}
{$DEFINE COMPILER27} {$DEFINE COMPILER28}
{$IFDEF BCB} {$IFDEF BCB}
{$DEFINE BCB27} {$DEFINE BCB28}
{$ELSE} {$ELSE}
{$DEFINE DELPHI27} {$DEFINE DELPHI28}
{$DEFINE DELPHICOMPILER27} {$DEFINE DELPHICOMPILER28}
{$ENDIF BCB} {$ENDIF BCB}
{$DEFINE RTL340_UP} {$DEFINE RTL350_UP}
{$UNDEF UNKNOWN_COMPILER_VERSION} {$UNDEF UNKNOWN_COMPILER_VERSION}
{$ENDIF} {$ENDIF}
@@ -1124,6 +1148,7 @@
{ DELPHIX_UP from DELPHIX mappings } { DELPHIX_UP from DELPHIX mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF DELPHI28} {$DEFINE DELPHI28_UP} {$ENDIF}
{$IFDEF DELPHI27} {$DEFINE DELPHI27_UP} {$ENDIF} {$IFDEF DELPHI27} {$DEFINE DELPHI27_UP} {$ENDIF}
{$IFDEF DELPHI26} {$DEFINE DELPHI26_UP} {$ENDIF} {$IFDEF DELPHI26} {$DEFINE DELPHI26_UP} {$ENDIF}
{$IFDEF DELPHI25} {$DEFINE DELPHI25_UP} {$ENDIF} {$IFDEF DELPHI25} {$DEFINE DELPHI25_UP} {$ENDIF}
@@ -1155,7 +1180,13 @@
{ DELPHIX_UP from DELPHIX_UP mappings } { DELPHIX_UP from DELPHIX_UP mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF DELPHI28_UP}
{$DEFINE DELPHIX_ALEXANDRIA_UP} // synonym to DELPHI28_UP
{$DEFINE DELPHI27_UP}
{$ENDIF}
{$IFDEF DELPHI27_UP} {$IFDEF DELPHI27_UP}
{$DEFINE DELPHIX_SYDNEY_UP} // synonym to DELPHI27_UP
{$DEFINE DELPHI26_UP} {$DEFINE DELPHI26_UP}
{$ENDIF} {$ENDIF}
@@ -1256,6 +1287,7 @@
{ BCBX_UP from BCBX mappings } { BCBX_UP from BCBX mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF BCB28} {$DEFINE BCB28_UP} {$ENDIF}
{$IFDEF BCB27} {$DEFINE BCB27_UP} {$ENDIF} {$IFDEF BCB27} {$DEFINE BCB27_UP} {$ENDIF}
{$IFDEF BCB26} {$DEFINE BCB26_UP} {$ENDIF} {$IFDEF BCB26} {$DEFINE BCB26_UP} {$ENDIF}
{$IFDEF BCB25} {$DEFINE BCB25_UP} {$ENDIF} {$IFDEF BCB25} {$DEFINE BCB25_UP} {$ENDIF}
@@ -1283,6 +1315,7 @@
{ BCBX_UP from BCBX_UP mappings } { BCBX_UP from BCBX_UP mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF BCB28_UP} {$DEFINE BCB27_UP} {$ENDIF}
{$IFDEF BCB27_UP} {$DEFINE BCB26_UP} {$ENDIF} {$IFDEF BCB27_UP} {$DEFINE BCB26_UP} {$ENDIF}
{$IFDEF BCB26_UP} {$DEFINE BCB25_UP} {$ENDIF} {$IFDEF BCB26_UP} {$DEFINE BCB25_UP} {$ENDIF}
{$IFDEF BCB25_UP} {$DEFINE BCB24_UP} {$ENDIF} {$IFDEF BCB25_UP} {$DEFINE BCB24_UP} {$ENDIF}
@@ -1309,6 +1342,7 @@
{ BDSX_UP from BDSX mappings } { BDSX_UP from BDSX mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF BDS22} {$DEFINE BDS22_UP} {$ENDIF}
{$IFDEF BDS21} {$DEFINE BDS21_UP} {$ENDIF} {$IFDEF BDS21} {$DEFINE BDS21_UP} {$ENDIF}
{$IFDEF BDS20} {$DEFINE BDS20_UP} {$ENDIF} {$IFDEF BDS20} {$DEFINE BDS20_UP} {$ENDIF}
{$IFDEF BDS19} {$DEFINE BDS19_UP} {$ENDIF} {$IFDEF BDS19} {$DEFINE BDS19_UP} {$ENDIF}
@@ -1333,6 +1367,7 @@
{ BDSX_UP from BDSX_UP mappings } { BDSX_UP from BDSX_UP mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF BDS22_UP} {$DEFINE BDS21_UP} {$ENDIF}
{$IFDEF BDS21_UP} {$DEFINE BDS20_UP} {$ENDIF} {$IFDEF BDS21_UP} {$DEFINE BDS20_UP} {$ENDIF}
{$IFDEF BDS20_UP} {$DEFINE BDS19_UP} {$ENDIF} {$IFDEF BDS20_UP} {$DEFINE BDS19_UP} {$ENDIF}
{$IFDEF BDS19_UP} {$DEFINE BDS18_UP} {$ENDIF} {$IFDEF BDS19_UP} {$DEFINE BDS18_UP} {$ENDIF}
@@ -1356,6 +1391,7 @@
{ DELPHICOMPILERX_UP from DELPHICOMPILERX mappings } { DELPHICOMPILERX_UP from DELPHICOMPILERX mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF DELPHICOMPILER28} {$DEFINE DELPHICOMPILER28_UP} {$ENDIF}
{$IFDEF DELPHICOMPILER27} {$DEFINE DELPHICOMPILER27_UP} {$ENDIF} {$IFDEF DELPHICOMPILER27} {$DEFINE DELPHICOMPILER27_UP} {$ENDIF}
{$IFDEF DELPHICOMPILER26} {$DEFINE DELPHICOMPILER26_UP} {$ENDIF} {$IFDEF DELPHICOMPILER26} {$DEFINE DELPHICOMPILER26_UP} {$ENDIF}
{$IFDEF DELPHICOMPILER25} {$DEFINE DELPHICOMPILER25_UP} {$ENDIF} {$IFDEF DELPHICOMPILER25} {$DEFINE DELPHICOMPILER25_UP} {$ENDIF}
@@ -1387,6 +1423,7 @@
{ DELPHICOMPILERX_UP from DELPHICOMPILERX_UP mappings } { DELPHICOMPILERX_UP from DELPHICOMPILERX_UP mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF DELPHICOMPILER28_UP} {$DEFINE DELPHICOMPILER27_UP} {$ENDIF}
{$IFDEF DELPHICOMPILER27_UP} {$DEFINE DELPHICOMPILER26_UP} {$ENDIF} {$IFDEF DELPHICOMPILER27_UP} {$DEFINE DELPHICOMPILER26_UP} {$ENDIF}
{$IFDEF DELPHICOMPILER26_UP} {$DEFINE DELPHICOMPILER25_UP} {$ENDIF} {$IFDEF DELPHICOMPILER26_UP} {$DEFINE DELPHICOMPILER25_UP} {$ENDIF}
{$IFDEF DELPHICOMPILER25_UP} {$DEFINE DELPHICOMPILER24_UP} {$ENDIF} {$IFDEF DELPHICOMPILER25_UP} {$DEFINE DELPHICOMPILER24_UP} {$ENDIF}
@@ -1418,6 +1455,7 @@
{ COMPILERX_UP from COMPILERX mappings } { COMPILERX_UP from COMPILERX mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF COMPILER28} {$DEFINE COMPILER28_UP} {$ENDIF}
{$IFDEF COMPILER27} {$DEFINE COMPILER27_UP} {$ENDIF} {$IFDEF COMPILER27} {$DEFINE COMPILER27_UP} {$ENDIF}
{$IFDEF COMPILER26} {$DEFINE COMPILER26_UP} {$ENDIF} {$IFDEF COMPILER26} {$DEFINE COMPILER26_UP} {$ENDIF}
{$IFDEF COMPILER25} {$DEFINE COMPILER25_UP} {$ENDIF} {$IFDEF COMPILER25} {$DEFINE COMPILER25_UP} {$ENDIF}
@@ -1450,6 +1488,7 @@
{ COMPILERX_UP from COMPILERX_UP mappings } { COMPILERX_UP from COMPILERX_UP mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF COMPILER28_UP} {$DEFINE COMPILER27_UP} {$ENDIF}
{$IFDEF COMPILER27_UP} {$DEFINE COMPILER26_UP} {$ENDIF} {$IFDEF COMPILER27_UP} {$DEFINE COMPILER26_UP} {$ENDIF}
{$IFDEF COMPILER26_UP} {$DEFINE COMPILER25_UP} {$ENDIF} {$IFDEF COMPILER26_UP} {$DEFINE COMPILER25_UP} {$ENDIF}
{$IFDEF COMPILER25_UP} {$DEFINE COMPILER24_UP} {$ENDIF} {$IFDEF COMPILER25_UP} {$DEFINE COMPILER24_UP} {$ENDIF}
@@ -1481,6 +1520,7 @@
{ RTLX_UP from RTLX_UP mappings } { RTLX_UP from RTLX_UP mappings }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{$IFDEF RTL350_UP} {$DEFINE RTL340_UP} {$ENDIF}
{$IFDEF RTL340_UP} {$DEFINE RTL330_UP} {$ENDIF} {$IFDEF RTL340_UP} {$DEFINE RTL330_UP} {$ENDIF}
{$IFDEF RTL330_UP} {$DEFINE RTL320_UP} {$ENDIF} {$IFDEF RTL330_UP} {$DEFINE RTL320_UP} {$ENDIF}
{$IFDEF RTL320_UP} {$DEFINE RTL310_UP} {$ENDIF} {$IFDEF RTL320_UP} {$DEFINE RTL310_UP} {$ENDIF}
@@ -1722,6 +1762,19 @@
{$DEFINE SUPPORTS_UNICODE} {$DEFINE SUPPORTS_UNICODE}
{$ENDIF CLR} {$ENDIF CLR}
{$IFDEF BORLAND}
{$IFNDEF CLR}
// The ASSEMBLER symbol appeared with Delphi 7
{$IFNDEF COMPILER7_UP}
{$DEFINE CPUASM}
{$ELSE}
{$IFDEF ASSEMBLER}
{$DEFINE CPUASM}
{$ENDIF ASSEMBLER}
{$ENDIF ~COMPILER7_UP}
{$ENDIF ~CLR}
{$ENDIF BORLAND}
{$IFDEF COMPILER1_UP} {$IFDEF COMPILER1_UP}
{$DEFINE SUPPORTS_CONSTPARAMS} {$DEFINE SUPPORTS_CONSTPARAMS}
{$DEFINE SUPPORTS_SINGLE} {$DEFINE SUPPORTS_SINGLE}
@@ -1850,6 +1903,7 @@
{$IFDEF RTL130_UP} {$IFDEF RTL130_UP}
{$DEFINE HAS_UNIT_CONTNRS} {$DEFINE HAS_UNIT_CONTNRS}
{$DEFINE HAS_PROPERTY_OLDCREATEORDER}
{$ENDIF RTL130_UP} {$ENDIF RTL130_UP}
{$IFDEF RTL140_UP} {$IFDEF RTL140_UP}
@@ -1912,6 +1966,14 @@
{$DEFINE HAS_AUTOMATIC_DB_FIELDS} {$DEFINE HAS_AUTOMATIC_DB_FIELDS}
{$ENDIF RTL270_UP} {$ENDIF RTL270_UP}
{$IFDEF RTL320_UP}
{$UNDEF HAS_UNIT_LIBC}
{$ENDIF RTL320_UP}
{$IFDEF RTL350_UP}
{$UNDEF HAS_PROPERTY_OLDCREATEORDER}
{$ENDIF}
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}
{ Cross-platform related defines } { Cross-platform related defines }
{------------------------------------------------------------------------------} {------------------------------------------------------------------------------}