summaryrefslogtreecommitdiff
path: root/gcc/ada/ChangeLog
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2015-03-04 09:57:07 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2015-03-04 09:57:07 +0000
commit6387c28c44ea8eda6771f95143b86b90c8ee411c (patch)
treedcfb567eda62825a89f603f5277d157664b3fc05 /gcc/ada/ChangeLog
parentf3293abf09a06be56afdb475fb4c8a03edde267b (diff)
downloadgcc-6387c28c44ea8eda6771f95143b86b90c8ee411c.tar.gz
2015-03-04 Robert Dewar <dewar@adacore.com>
* exp_ch6.adb (Expand_N_Subprogram_Body): Avoid trying to unnest generic subprograms. * exp_unst.adb (Check_Dynamic_Type): Handle record types properly (Note_Uplevel_Reference): Ignore uplevel references to non-types (Get_Level): Consider only subprograms, not blocks. (Visit_Node): Set proper condition for generating ARECnF entity. Ignore indirect calls. Ignore calls to subprograms outside our nest. (Unnest_Subprogram): Minor changes in dealing with ARECnF entity. (Add_Form_To_Spec): Properly set Last_Entity field. (Unnest_Subprogram): Set current subprogram scope for analyze calls. Handle case of no uplevel refs in outer subprogram Don't mark uplevel entities as aliased. Don't deal with calls with no ARECnF requirement. 2015-03-04 Robert Dewar <dewar@adacore.com> * s-valrea.adb (Scan_Real): Remove redundant tests from scaling loops. * s-imgdec.adb (Set_Decimal_Digits): Remove redundant Max operation in computing LZ. * sem_attr.adb: Minor typo fix git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221177 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r--gcc/ada/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index c48ea3fb809..4ac44b3ca31 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,5 +1,29 @@
2015-03-04 Robert Dewar <dewar@adacore.com>
+ * exp_ch6.adb (Expand_N_Subprogram_Body): Avoid trying to unnest
+ generic subprograms.
+ * exp_unst.adb (Check_Dynamic_Type): Handle record types properly
+ (Note_Uplevel_Reference): Ignore uplevel references to non-types
+ (Get_Level): Consider only subprograms, not blocks.
+ (Visit_Node): Set proper condition for generating ARECnF entity.
+ Ignore indirect calls. Ignore calls to subprograms
+ outside our nest.
+ (Unnest_Subprogram): Minor changes in dealing with ARECnF entity.
+ (Add_Form_To_Spec): Properly set Last_Entity field.
+ (Unnest_Subprogram): Set current subprogram scope for analyze calls.
+ Handle case of no uplevel refs in outer subprogram
+ Don't mark uplevel entities as aliased.
+ Don't deal with calls with no ARECnF requirement.
+
+2015-03-04 Robert Dewar <dewar@adacore.com>
+
+ * s-valrea.adb (Scan_Real): Remove redundant tests from scaling loops.
+ * s-imgdec.adb (Set_Decimal_Digits): Remove redundant Max
+ operation in computing LZ.
+ * sem_attr.adb: Minor typo fix
+
+2015-03-04 Robert Dewar <dewar@adacore.com>
+
* exp_ch7.adb: Minor reformatting.
* exp_unst.adb (Build_Tables): Fix minor glitch for no separate
spec case.