diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2009-09-26 11:25:23 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2009-09-26 11:25:23 +0000 |
commit | 03b6f8a219d3d7149ec4a69d9d75342e494a67b9 (patch) | |
tree | 67569ab9ab216cac9149ef9e9867fe4340750fc8 /gcc/ada/ChangeLog | |
parent | 6191ca81314cf337a6f4577195b91f685f6bef3f (diff) | |
download | gcc-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/ChangeLog | 15 |
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> |