aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-02-04 00:16:32 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-02-04 00:16:32 +0000
commit9faaa80776a3dd602b47555bc001ca9a6ac6b784 (patch)
treeb47d660cfd48bb1336bfe318c7454d064d630b16 /gcc/ada
parentac16f4327fef5dfc288409371a61649253353ef7 (diff)
downloadgcc-9faaa80776a3dd602b47555bc001ca9a6ac6b784.zip
gcc-9faaa80776a3dd602b47555bc001ca9a6ac6b784.tar.gz
gcc-9faaa80776a3dd602b47555bc001ca9a6ac6b784.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/ada')
-rw-r--r--gcc/ada/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 75f75ec..4397355 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,21 @@
+2021-02-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (components_to_record): If the first component
+ with rep clause is the _Parent field with variable size, temporarily
+ set it aside when computing the internal layout of the REP part again.
+ * gcc-interface/utils.c (finish_record_type): Revert to taking the
+ maximum when merging sizes for all record types with rep clause.
+ (merge_sizes): Put SPECIAL parameter last and adjust recursive calls.
+
+2021-02-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Make the
+ two fields of the fat pointer type addressable, and do not make the
+ template type read-only.
+ <E_Record_Type>: If the type has discriminants mark it as may_alias.
+ * gcc-interface/utils.c (make_dummy_type): Likewise.
+ (build_dummy_unc_pointer_types): Likewise.
+
2021-01-26 Marius Hillenbrand <mhillen@linux.ibm.com>
PR ada/98228