This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r152201 - in /trunk/gcc: ada/ChangeLog ada/gcc-...
- From: ebotcazou at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 26 Sep 2009 11:25:23 -0000
- Subject: r152201 - in /trunk/gcc: ada/ChangeLog ada/gcc-...
Author: ebotcazou
Date: Sat Sep 26 11:25:23 2009
New Revision: 152201
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152201
Log:
* 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.
Added:
trunk/gcc/testsuite/gnat.dg/array9.adb
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/gcc-interface/decl.c
trunk/gcc/ada/gcc-interface/trans.c
trunk/gcc/testsuite/ChangeLog