]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ada/ChangeLog
exp_disp.ads (Build_VM_TSDs): Build the runtime Type Specific Data record of all...
[gcc.git] / gcc / ada / ChangeLog
index 61efaa8bdb0ab9836f34e2e96ce9531ebfe8b165..e401f48668d4ea1b2c146a5d948e5a8e2eafd5d7 100644 (file)
@@ -1,3 +1,23 @@
+2011-08-02  Javier Miranda  <miranda@adacore.com>
+
+       * exp_disp.ads (Build_VM_TSDs): Build the runtime Type Specific Data
+       record of all the tagged types declared inside library level package
+       declarations, library level package bodies or library level subprograms.
+       * exp_disp.adb (Make_VM_TSD): New subprogram that builds the TSD
+       associated with a given tagged type.
+       (Build_VM_TSDs): New subprogram.
+       * exp_ch6.adb (Expand_N_Subprogram_Body): Generate TSDs records of main
+       compilation units that are subprograms.
+       * exp_ch7.adb (Expand_N_Package_Body): Generate TSDs of main
+       compilation units that are package bodies.
+       (Expand_N_Package_Declaration): Generate TSDs of the main compilation
+       units that are a package declaration or a package instantiation.
+       * exp_intr.adb (Expand_Dispatching_Constructor_Call): Minor code
+       reorganization to improve the error generated by the frontend when the
+       function Ada.Tags.Secondary_Tag is not available.
+       * rtsfind.ads (RE_Register_TSD): New runtime entity.
+       * exp_ch4.adb (Expand_N_Type_Conversion): Minor code cleanup.
+
 2011-08-02  Javier Miranda  <miranda@adacore.com>
 
        * exp_disp.adb (Make_DT): Generate call to Check_TSD in Ada 2005 mode.
This page took 0.043226 seconds and 5 git commands to generate.