View Issue Details

IDProjectCategoryView StatusLast Update
0006135JEDI Code LibraryDonationpublic2013-05-19 20:45
ReporterKarlheinzAssigned Tojfudickar 
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product VersionVersion 2.5 (Subversion repository/Daily zips) 
Target VersionFixed in Version 
Summary0006135: Modified jedi.inc for XE4
DescriptionAttached the patch file for XE4 Version of the jedi.inc
TagsNo tags attached.
Fixed in GIT commit
Fixed in SVN revision
IDE versionAll

Activities

2013-04-28 19:20

 

jedi.inc.patch (11,734 bytes)
Index: jedi.inc
===================================================================
--- jedi.inc	(Revision 161)
+++ jedi.inc	(Arbeitskopie)
@@ -146,6 +146,8 @@
   DELPHIXE2           Alias for DELPHI16
   DELPHI17            Defined when compiling with Delphi XE3 for Win32 (Codename WATERDRAGON)
   DELPHIXE3           Alias for DELPHI17
+  DELPHI18            Defined when compiling with Delphi XE4 for Win32 (Codename ?)
+  DELPHIXE4           Alias for DELPHI18  
   DELPHI1_UP          Defined when compiling with Delphi 1 or higher
   DELPHI2_UP          Defined when compiling with Delphi 2 or higher
   DELPHI3_UP          Defined when compiling with Delphi 3 or higher
@@ -170,6 +172,8 @@
   DELPHIXE2_UP        Alias for DELPHI16_UP
   DELPHI17_UP         Defined when compiling with Delphi XE3 for Win32 or higher
   DELPHIXE3_UP        Alias for DELPHI17_UP
+  DELPHI18_UP         Defined when compiling with Delphi XE4 for Win32 or higher
+  DELPHIXE4_UP        Alias for DELPHI18_UP
 
 
 - Kylix Versions
@@ -208,6 +212,7 @@
   DELPHICOMPILER15     Defined when compiling with Delphi Personality of BDS 8.0
   DELPHICOMPILER16     Defined when compiling with Delphi Personality of BDS 9.0
   DELPHICOMPILER17     Defined when compiling with Delphi Personality of BDS 10.0
+  DELPHICOMPILER18     Defined when compiling with Delphi Personality of BDS 11.0  
   DELPHICOMPILER1_UP   Defined when compiling with Delphi 1 or higher
   DELPHICOMPILER2_UP   Defined when compiling with Delphi 2 or higher
   DELPHICOMPILER3_UP   Defined when compiling with Delphi 3 or higher
@@ -224,8 +229,8 @@
   DELPHICOMPILER15_UP  Defined when compiling with Delphi XE for Win32 or higher
   DELPHICOMPILER16_UP  Defined when compiling with Delphi XE2 for Win32 or higher
   DELPHICOMPILER17_UP  Defined when compiling with Delphi XE3 for Win32 or higher
+  DELPHICOMPILER18_UP  Defined when compiling with Delphi XE4 for Win32 or higher
 
-
 - C++Builder Versions
 
   The following directives are direct mappings from the VERXXX directives to a
@@ -246,6 +251,7 @@
   BCB15        Defined when compiling with C++Builder Personality of RAD Studio XE (also known as C++Builder XE) (Codename FULCRUM)
   BCB16        Defined when compiling with C++Builder Personality of RAD Studio XE2 (also known as C++Builder XE2) (Codename PULSAR)
   BCB17        Defined when compiling with C++Builder Personality of RAD Studio XE3 (also known as C++Builder XE3) (Codename WATERDRAGON)
+  BCB18        Defined when compiling with C++Builder Personality of RAD Studio XE4 (also known as C++Builder XE4) (Codename ?)  
   BCB1_UP      Defined when compiling with C++Builder 1 or higher
   BCB3_UP      Defined when compiling with C++Builder 3 or higher
   BCB4_UP      Defined when compiling with C++Builder 4 or higher
@@ -258,8 +264,8 @@
   BCB15_UP     Defined when compiling with C++Builder Personality of RAD Studio XE or higher
   BCB16_UP     Defined when compiling with C++Builder Personality of RAD Studio XE2 or higher
   BCB17_UP     Defined when compiling with C++Builder Personality of RAD Studio XE3 or higher
+  BCB18_UP     Defined when compiling with C++Builder Personality of RAD Studio XE4 or higher
 
-
 - RAD Studio / Borland Developer Studio Versions
 
   The following directives are direct mappings from the VERXXX directives to a
@@ -281,6 +287,7 @@
   BDS8         Defined when compiling with BDS 8.0 (Embarcadero RAD Studio XE) (Codename FULCRUM)
   BDS9         Defined when compiling with BDS 9.0 (Embarcadero RAD Studio XE2) (Codename PULSAR)
   BDS10        Defined when compiling with BDS 10.0 (Embarcadero RAD Studio XE3) (Codename WATERDRAGON)
+  BDS11        Defined when compiling with BDS 11.0 (Embarcadero RAD Studio XE4) (Codename ?)  
   BDS2_UP      Defined when compiling with BDS 2.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
@@ -290,6 +297,7 @@
   BDS8_UP      Defined when compiling with BDS 8.0 or higher
   BDS9_UP      Defined when compiling with BDS 9.0 or higher
   BDS10_UP     Defined when compiling with BDS 10.0 or higher
+  BDS11_UP     Defined when compiling with BDS 11.0 or higher
 
 - Compiler Versions
 
@@ -318,6 +326,7 @@
   COMPILER15     Defined when compiling with Delphi or C++Builder Personalities of BDS 8.0
   COMPILER16     Defined when compiling with Delphi or C++Builder Personalities of BDS 9.0
   COMPILER17     Defined when compiling with Delphi or C++Builder Personalities of BDS 10.0
+  COMPILER18     Defined when compiling with Delphi or C++Builder Personalities of BDS 11.0  
   COMPILER1_UP   Defined when compiling with Delphi 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
@@ -335,8 +344,8 @@
   COMPILER15_UP  Defined when compiling with Delphi or C++Builder Personalities of BDS 8.0 or higher
   COMPILER16_UP  Defined when compiling with Delphi or C++Builder Personalities of BDS 9.0 or higher
   COMPILER17_UP  Defined when compiling with Delphi or C++Builder Personalities of BDS 10.0 or higher
+  COMPILER18_UP  Defined when compiling with Delphi or C++Builder Personalities of BDS 11.0 or higher
 
-
 - RTL Versions
 
   Use e.g. following to determine the exact RTL version since version 14.0:
@@ -369,6 +378,7 @@
   RTL220_UP     Defined when compiling with Delphi or C++Builder Personalities of BDS 8.0 or higher
   RTL230_UP     Defined when compiling with Delphi or C++Builder Personalities of BDS 9.0 or higher
   RTL240_UP     Defined when compiling with Delphi or C++Builder Personalities of BDS 10.0 or higher
+  RTL250_UP     Defined when compiling with Delphi or C++Builder Personalities of BDS 11.0 or higher  
 
 
 - CLR Versions
@@ -791,18 +801,33 @@
       {$UNDEF UNKNOWN_COMPILER_VERSION}
     {$ENDIF VER240}
 
+    {$IFDEF VER250} // RAD Studio XE4
+      {$DEFINE BDS}
+      {$DEFINE BDS11}
+      {$DEFINE COMPILER18}
+      {$IFDEF BCB}
+        {$DEFINE BCB18}
+      {$ELSE}
+        {$DEFINE DELPHI18}
+        {$DEFINE DELPHIXE4} // synonym to DELPHI18
+        {$DEFINE DELPHICOMPILER18}
+      {$ENDIF BCB}
+      {$DEFINE RTL250_UP}
+      {$UNDEF UNKNOWN_COMPILER_VERSION}
+    {$ENDIF VER250}	
+	
     {$IFDEF UNKNOWN_COMPILER_VERSION} // adjust for newer version (always use latest version)
       {$DEFINE BDS}
-      {$DEFINE BDS10}
-      {$DEFINE COMPILER17}
+      {$DEFINE BDS11}
+      {$DEFINE COMPILER18}
       {$IFDEF BCB}
-        {$DEFINE BCB17}
+        {$DEFINE BCB18}
       {$ELSE}
-        {$DEFINE DELPHI17}
-        {$DEFINE DELPHIXE3} // synonym to DELPHI17
-        {$DEFINE DELPHICOMPILER17}
+        {$DEFINE DELPHI18}
+        {$DEFINE DELPHIXE4} // synonym to DELPHI17
+        {$DEFINE DELPHICOMPILER18}
       {$ENDIF BCB}
-      {$DEFINE RTL240_UP}
+      {$DEFINE RTL250_UP}
       {$UNDEF UNKNOWN_COMPILER_VERSION}
     {$ENDIF}
 
@@ -822,6 +847,7 @@
 { DELPHIX_UP from DELPHIX mappings                                             }
 {------------------------------------------------------------------------------}
 
+{$IFDEF DELPHI18} {$DEFINE DELPHI18_UP} {$ENDIF}
 {$IFDEF DELPHI17} {$DEFINE DELPHI17_UP} {$ENDIF}
 {$IFDEF DELPHI16} {$DEFINE DELPHI16_UP} {$ENDIF}
 {$IFDEF DELPHI15} {$DEFINE DELPHI15_UP} {$ENDIF}
@@ -843,6 +869,11 @@
 { DELPHIX_UP from DELPHIX_UP mappings                                          }
 {------------------------------------------------------------------------------}
 
+{$IFDEF DELPHI18_UP}
+  {$DEFINE DELPHIXE4_UP} // synonym to DELPHI18_UP
+  {$DEFINE DELPHI17_UP}
+{$ENDIF}
+
 {$IFDEF DELPHI17_UP}
   {$DEFINE DELPHIXE3_UP} // synonym to DELPHI17_UP
   {$DEFINE DELPHI16_UP}
@@ -895,6 +926,7 @@
 { BCBX_UP from BCBX mappings                                                   }
 {------------------------------------------------------------------------------}
 
+{$IFDEF BCB18} {$DEFINE BCB18_UP} {$ENDIF}
 {$IFDEF BCB17} {$DEFINE BCB17_UP} {$ENDIF}
 {$IFDEF BCB16} {$DEFINE BCB16_UP} {$ENDIF}
 {$IFDEF BCB15} {$DEFINE BCB15_UP} {$ENDIF}
@@ -912,6 +944,7 @@
 { BCBX_UP from BCBX_UP mappings                                                }
 {------------------------------------------------------------------------------}
 
+{$IFDEF BCB18_UP} {$DEFINE BCB17_UP} {$ENDIF}
 {$IFDEF BCB17_UP} {$DEFINE BCB16_UP} {$ENDIF}
 {$IFDEF BCB16_UP} {$DEFINE BCB15_UP} {$ENDIF}
 {$IFDEF BCB15_UP} {$DEFINE BCB14_UP} {$ENDIF}
@@ -928,6 +961,7 @@
 { BDSX_UP from BDSX mappings                                                   }
 {------------------------------------------------------------------------------}
 
+{$IFDEF BDS11} {$DEFINE BDS11_UP} {$ENDIF}
 {$IFDEF BDS10} {$DEFINE BDS10_UP} {$ENDIF}
 {$IFDEF BDS9} {$DEFINE BDS9_UP} {$ENDIF}
 {$IFDEF BDS8} {$DEFINE BDS8_UP} {$ENDIF}
@@ -942,6 +976,7 @@
 { BDSX_UP from BDSX_UP mappings                                                }
 {------------------------------------------------------------------------------}
 
+{$IFDEF BDS11_UP} {$DEFINE BDS10_UP} {$ENDIF}
 {$IFDEF BDS10_UP} {$DEFINE BDS9_UP} {$ENDIF}
 {$IFDEF BDS9_UP} {$DEFINE BDS8_UP} {$ENDIF}
 {$IFDEF BDS8_UP} {$DEFINE BDS7_UP} {$ENDIF}
@@ -955,6 +990,7 @@
 { DELPHICOMPILERX_UP from DELPHICOMPILERX mappings                             }
 {------------------------------------------------------------------------------}
 
+{$IFDEF DELPHICOMPILER18} {$DEFINE DELPHICOMPILER18_UP} {$ENDIF}
 {$IFDEF DELPHICOMPILER17} {$DEFINE DELPHICOMPILER17_UP} {$ENDIF}
 {$IFDEF DELPHICOMPILER16} {$DEFINE DELPHICOMPILER16_UP} {$ENDIF}
 {$IFDEF DELPHICOMPILER15} {$DEFINE DELPHICOMPILER15_UP} {$ENDIF}
@@ -976,6 +1012,7 @@
 { DELPHICOMPILERX_UP from DELPHICOMPILERX_UP mappings                          }
 {------------------------------------------------------------------------------}
 
+{$IFDEF DELPHICOMPILER18_UP} {$DEFINE DELPHICOMPILER17_UP} {$ENDIF}
 {$IFDEF DELPHICOMPILER17_UP} {$DEFINE DELPHICOMPILER16_UP} {$ENDIF}
 {$IFDEF DELPHICOMPILER16_UP} {$DEFINE DELPHICOMPILER15_UP} {$ENDIF}
 {$IFDEF DELPHICOMPILER15_UP} {$DEFINE DELPHICOMPILER14_UP} {$ENDIF}
@@ -997,6 +1034,7 @@
 { COMPILERX_UP from COMPILERX mappings                                         }
 {------------------------------------------------------------------------------}
 
+{$IFDEF COMPILER18} {$DEFINE COMPILER18_UP} {$ENDIF}
 {$IFDEF COMPILER17} {$DEFINE COMPILER17_UP} {$ENDIF}
 {$IFDEF COMPILER16} {$DEFINE COMPILER16_UP} {$ENDIF}
 {$IFDEF COMPILER15} {$DEFINE COMPILER15_UP} {$ENDIF}
@@ -1019,6 +1057,7 @@
 { COMPILERX_UP from COMPILERX_UP mappings                                      }
 {------------------------------------------------------------------------------}
 
+{$IFDEF COMPILER18_UP} {$DEFINE COMPILER17_UP} {$ENDIF}
 {$IFDEF COMPILER17_UP} {$DEFINE COMPILER16_UP} {$ENDIF}
 {$IFDEF COMPILER16_UP} {$DEFINE COMPILER15_UP} {$ENDIF}
 {$IFDEF COMPILER15_UP} {$DEFINE COMPILER14_UP} {$ENDIF}
@@ -1040,6 +1079,7 @@
 { RTLX_UP from RTLX_UP mappings                                                }
 {------------------------------------------------------------------------------}
 
+{$IFDEF RTL250_UP} {$DEFINE RTL240_UP} {$ENDIF}
 {$IFDEF RTL240_UP} {$DEFINE RTL230_UP} {$ENDIF}
 {$IFDEF RTL230_UP} {$DEFINE RTL220_UP} {$ENDIF}
 {$IFDEF RTL220_UP} {$DEFINE RTL210_UP} {$ENDIF}
@@ -1360,6 +1400,10 @@
   {$DEFINE HAS_UNIT_SYSTEM_ACTIONS}
 {$ENDIF RTL240_UP}
 
+{$IFDEF RTL250_UP}
+  
+{$ENDIF RTL250_UP}
+
 {------------------------------------------------------------------------------}
 { Cross-platform related defines                                               }
 {------------------------------------------------------------------------------}
jedi.inc.patch (11,734 bytes)

Karlheinz

2013-05-15 19:37

reporter   ~0020485

You can close this issue.
Karlheinz

Issue History

Date Modified Username Field Change
2013-04-28 19:20 Karlheinz New Issue
2013-04-28 19:20 Karlheinz File Added: jedi.inc.patch
2013-04-28 19:20 Karlheinz IDE version => All
2013-05-15 19:37 Karlheinz Note Added: 0020485
2013-05-19 20:45 jfudickar Status new => resolved
2013-05-19 20:45 jfudickar Resolution open => fixed
2013-05-19 20:45 jfudickar Assigned To => jfudickar