[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 12 Jun 2012 10:12:40 +0000 (12:12 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 12 Jun 2012 10:12:40 +0000 (12:12 +0200)
commit3235dc87bf6bbe42b58a40f0d894283997e3100c
tree89eee6cf718fed8243d56f373857da26fb54ad6d
parent83bb90af7af5df4179c85586409efe342d655b90
[multiple changes]

2012-06-12  Hristian Kirtchev  <kirtchev@adacore.com>

* exp_ch7.adb (Create_Finalizer): Add the
exception reraise mechanism at the very end of the finalizer
statements. This placement ensures that all objects are finalized,
the secondary stack mark released and aborts undeferred before
propagating an exception.

2012-06-12  Ed Schonberg  <schonberg@adacore.com>

* sem_ch10.adb (Remove_Unit_From_Visibility): if the unit is a
wrapper package. remove from visibility the original subprogram
instance.

2012-06-12  Javier Miranda  <miranda@adacore.com>

* sem_prag.adb (Process_Convention): Generate reference to entity
exported to foreign language. Needed for GPS navigation.
* xref_lib.adb (Parse_Identifier_Info): Parse exported entities.
* lib-xref (Output_References): Output exported entities.

2012-06-12  Pascal Obry  <obry@adacore.com>

* prj-attr.adb: Add install package and corresponding attributes.
* snames.ads-tmpl (Name_Active): New constant.
(Name_Exec_Subdir): Likewise.
(Name_Install): Likewise.
(Name_Lib_Subdir): Likewise.
(Name_Project_Subdir): Likewise.
(Name_Sources_Subdir): Likewise.

2012-06-12  Bob Duff  <duff@adacore.com>

* sem_res.adb (Check_Infinite_Recursion):
Suppress spurious warning on recursion after "raise with ...".

From-SVN: r188438
gcc/ada/ChangeLog
gcc/ada/exp_ch7.adb
gcc/ada/lib-xref.adb
gcc/ada/prj-attr.adb
gcc/ada/sem_ch10.adb
gcc/ada/sem_prag.adb
gcc/ada/sem_res.adb
gcc/ada/snames.ads-tmpl
gcc/ada/xref_lib.adb