OSDN Git Service

2011-08-02 Thomas Quinot <quinot@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Aug 2011 10:06:14 +0000 (10:06 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Aug 2011 10:06:14 +0000 (10:06 +0000)
commit9b52e7a71a1b2b1f8726fc3b63d4460ec568413c
tree32596f0b0a7fd593fddbf191b5cca6d3fdbd88f6
parent6dbb316fde669436ba6f551b853088c8c8658d9e
2011-08-02  Thomas Quinot  <quinot@adacore.com>

* scos.ads: Update comments.

2011-08-02  Ed Schonberg  <schonberg@adacore.com>

* sem_ch3.adb (Build_Derived_Type): Inherit the convention from the
base type, because the parent may be a subtype of a private type whose
convention is established in a private part.

2011-08-02  Hristian Kirtchev  <kirtchev@adacore.com>

* exp_ch6.adb (Expand_N_Extended_Return_Statement): Wrap the return
statement in a block when the expansion of the return expression has
created a finalization chain.
* freeze.adb (Freeze_Expression): Alphabetize all choices associated
with the parent node.
Add N_Extended_Return_Statement to handle the case where a transient
object declaration appears in the Return_Object_Declarations list of
an extended return statement.

2011-08-02  Matthew Gingell  <gingell@adacore.com>

* adaint.c (__gnat_is_symbolic_link_attr): Supress warning on possibly
unused parameter 'name'.

2011-08-02  Ed Schonberg  <schonberg@adacore.com>

* sem_elim.adb (Set_Eliminated): If the overridden operation is an
inherited operation, check whether its alias, which is the source
operastion that it renames, has been marked eliminated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177121 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/adaint.c
gcc/ada/exp_ch6.adb
gcc/ada/freeze.adb
gcc/ada/scos.ads
gcc/ada/sem_ch3.adb
gcc/ada/sem_elim.adb