2015-11-18 Hristian Kirtchev <kirtchev@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Nov 2015 10:40:47 +0000 (10:40 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Nov 2015 10:40:47 +0000 (10:40 +0000)
commit0e465d1e23cbac6acf10cb78b4986e91df084bae
tree8a79cecab9c05ea0b3d7ce408ecacb4c89496b73
parent4721d138ebe573bff049319b052fa405e46431cf
2015-11-18  Hristian Kirtchev  <kirtchev@adacore.com>

* exp_aggr.adb (Is_Completely_Hidden_Discriminant): New routine.
(Init_Hidden_Discriminants): Code reformatting. Do not initialize
a completely hidden discriminant.
* a-interr.ads (Get_CPU): Added SPARK_Mode, Volatile_Function
and Global aspects on the function.

2015-11-18  Ed Schonberg  <schonberg@adacore.com>

* exp_intr.adb (Expand_Unc_Deallocation): If the designated
type is a concurrent type, the deallocation applies to the
corresponding record type, or to its class-wide type if the type
is tagged.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230535 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/a-interr.ads
gcc/ada/exp_aggr.adb
gcc/ada/exp_intr.adb