[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 29 Jul 2014 13:20:26 +0000 (15:20 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 29 Jul 2014 13:20:26 +0000 (15:20 +0200)
commitf8c79ade9e03c5278cb4858d6e46695683e1c1ff
tree0c0fb55c2de502e6ce69b8951a0c875da3b4a644
parentb329a739f8026e4d1ace1e7113c96b99e3193e17
[multiple changes]

2014-07-29  Olivier Hainque  <hainque@adacore.com>

* g-debpoo.adb
(Default_Alignment): Rename as Storage_Alignment. This is not
a "default" that can be overriden. Augment comment to clarify
intent and document why we need to manage alignment padding.
(Header_Offset): Set to Header'Object_Size instead of 'Size
rounded up to Storage_Alignment. Storage_Alignment on the
allocation header is not required by our internals so was
overkill. 'Object_Size is enough to ensure proper alignment
of the header address when substracted from a storage address
aligned on Storage_Alignment.
(Minimum_Allocation): Rename as Extra_Allocation, conveying that
this is always added on top of the incoming allocation requests.
(Align): New function, to perform alignment rounding operations.
(Allocate): Add comments on the Storage_Address computation
scheme and adjust so that the alignment padding applies to that
(Storage_Address) only.

2014-07-29  Robert Dewar  <dewar@adacore.com>

* exp_ch3.adb (Default_Initialize_Object): Remove incorrect
pragma Unreferenced.
* cstand.adb (Create_Standard): Use E_Array_Type for standard
string types. Make sure index of Any_String/Any_Array is in a list.
* errout.adb: Minor reformatting.

From-SVN: r213169
gcc/ada/ChangeLog
gcc/ada/cstand.adb
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/errout.adb
gcc/ada/exp_ch3.adb
gcc/ada/freeze.adb
gcc/ada/g-debpoo.adb
gcc/ada/lib-xref.ads
gcc/ada/prj-dect.adb
gcc/ada/sprint.adb