aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/ChangeLog
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2009-09-26 11:25:23 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2009-09-26 11:25:23 +0000
commit03b6f8a219d3d7149ec4a69d9d75342e494a67b9 (patch)
tree67569ab9ab216cac9149ef9e9867fe4340750fc8 /gcc/ada/ChangeLog
parent6191ca81314cf337a6f4577195b91f685f6bef3f (diff)
downloadgcc-03b6f8a219d3d7149ec4a69d9d75342e494a67b9.zip
gcc-03b6f8a219d3d7149ec4a69d9d75342e494a67b9.tar.gz
gcc-03b6f8a219d3d7149ec4a69d9d75342e494a67b9.tar.bz2
decl.c (gnat_to_gnu_entity): Filter out negative size for the array dimensions like in the constrained case.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Filter out negative size for the array dimensions like in the constrained case. <E_Array_Subtype>: Do not create an artificially non-constant high bound if the low bound is non-constant. Minor tweaks. * gcc-interface/trans.c (lvalue_required_p): Add CONSTANT parameter and turn ALIASED into a boolean parameter. Adjust calls to self. <N_Attribute_Reference>: Return 1 for more attributes. <N_Object_Renaming_Declaration>: Return 1 for non-constant objects. <N_Assignment_Statement>: Return 1 for the LHS. (Identifier_to_gnu): Adjust calls to lvalue_required_p. (call_to_gnu): Be prepared for wrapped boolean rvalues. From-SVN: r152201
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r--gcc/ada/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 121aac7..b0112a1 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,18 @@
+2009-09-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Filter out
+ negative size for the array dimensions like in the constrained case.
+ <E_Array_Subtype>: Do not create an artificially non-constant high
+ bound if the low bound is non-constant. Minor tweaks.
+
+ * gcc-interface/trans.c (lvalue_required_p): Add CONSTANT parameter
+ and turn ALIASED into a boolean parameter. Adjust calls to self.
+ <N_Attribute_Reference>: Return 1 for more attributes.
+ <N_Object_Renaming_Declaration>: Return 1 for non-constant objects.
+ <N_Assignment_Statement>: Return 1 for the LHS.
+ (Identifier_to_gnu): Adjust calls to lvalue_required_p.
+ (call_to_gnu): Be prepared for wrapped boolean rvalues.
+
2009-09-25 Olivier Hainquqe <hainque@adacore.com>
Eric Botcazou <ebotcazou@adacore.com>