2014-07-29 Ed Schonberg <schonberg@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Jul 2014 14:02:19 +0000 (14:02 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Jul 2014 14:02:19 +0000 (14:02 +0000)
commit552cedee79d2340ee82f74a8f6420d3781535e09
tree9723a3f297dac2fd5458dd36e7bef0a0d2bf8cdf
parent4c6a5ed0ff20c02c643376d7c31f3763170bae22
2014-07-29  Ed Schonberg  <schonberg@adacore.com>

* exp_ch5.adb (Expand_N_Assignment_Statement): If the target type
is a null-excluding access type, do not generate a constraint
check if Suppress_Assignment_Checks is set on assignment node.
* exp_ch9.adb (Build_Simple_Entry_Call): If actual is an out
parameter of a null-excluding access type, there is access check
on entry, so set Suppress_Assignment_Checks on generated statement
that assigns actual to parameter block.
* sinfo.ads: Document additional use of Suppress_Assignment_Checks.

2014-07-29  Javier Miranda  <miranda@adacore.com>

* types.ads (Kind): Renamed as Rkind to avoid crashing ASIS.
* exp_ch11.adb, tbuild.adb Update references to Types.Kind

2014-07-29  Ed Schonberg  <schonberg@adacore.com>

* par-ch3.adb (P_Type_Declaration): Create end label for
limited record declaration, previously omitted.

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

* gnat_rm.texi: Complete list of implementation pragmas Add
dummy sections for impl pragmas needing documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213195 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/exp_ch11.adb
gcc/ada/exp_ch5.adb
gcc/ada/exp_ch9.adb
gcc/ada/gnat_rm.texi
gcc/ada/par-ch3.adb
gcc/ada/sinfo.ads
gcc/ada/tbuild.adb
gcc/ada/types.ads