r236275 - in /trunk/gcc/ada: ChangeLog doc/gnat...
ebotcazou@gcc.gnu.org
ebotcazou@gcc.gnu.org
Mon May 16 10:14:00 GMT 2016
Author: ebotcazou
Date: Mon May 16 10:14:19 2016
New Revision: 236275
URL: https://gcc.gnu.org/viewcvs?rev=236275&root=gcc&view=rev
Log:
* exp_util.adb (Remove_Side_Effects): Also make a constant if we need
to capture the value for a small not by-reference record type.
* freeze.ads (Check_Compile_Time_Size): Adjust comment.
* freeze.adb (Set_Small_Size): Likewise. Accept a size in the range
of 33 .. 64 bits.
(Check_Compile_Time_Size): Merge scalar and access type cases. Change
variable name in array type case. For the computation of the packed
size, deal with record components and remove redundant test.
(Freeze_Array_Type): Also adjust packing status when the size of the
component type is in the range 33 .. 64 bits.
* doc/gnat_rm/representation_clauses_and_pragmas.rst: Turn primitive
into elementary type throughout. Minor tweaks.
(Alignment Clauses): Document actual alignment of packed array types.
(Pragma Pack for Arrays): List only the 3 main cases and adjust. Add
"simple" to the record case. Document effect on non packable types.
(Pragma Pack for Records): Likewise. Add record case and adjust.
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/doc/gnat_rm/representation_clauses_and_pragmas.rst
trunk/gcc/ada/exp_util.adb
trunk/gcc/ada/freeze.adb
trunk/gcc/ada/freeze.ads
More information about the Gcc-cvs
mailing list