[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Thu, 15 Mar 2012 09:15:49 +0000 (10:15 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 15 Mar 2012 09:15:49 +0000 (10:15 +0100)
commit1f163ef7ac70375b21ab891ec543a2bca7205dda
treec43cf174da633a8771c76dd0a61ddba4871bb105
parentb3e42de5be47e747f427cda06482e2bddc3b9947
[multiple changes]

2012-03-15  Robert Dewar  <dewar@adacore.com>

* errout.ads: Add entry for translating -gnateinn to
/MAX_INSTANTIATIONS for VMS.
* hostparm.ads (Max_Instantiations): Moved to Opt.
* opt.ads (Maximum_Instantiations): Moved from Hostparm, and renamed.
* sem_ch12.adb (Maximum_Instantiations): New name of
Max_Instantiations (Analyze_Package_Instantiation): Change error
msg for too many instantiations (mention -gnateinn switch).
* switch-c.adb (Scan_Front_End_Switches): Implement -gnateinn switch.
* switch.ads: Minor comment update.
* usage.adb (Usage): Output line for -maxeinn switch.
* vms_data.ads: Add entry for MAX_INSTANTIATIONS (-gnateinn).

2012-03-15  Yannick Moy  <moy@adacore.com>

* alfa.ads Update the decription of ALI sections.
(Alfa_File_Record): Add a component Unit_File_Name to store the
unit file name for subunits.
* get_alfa.adb, put_alfa.adb Adapt to the possible presence of
a unit file name.
* lib-xref-alfa.adb (Add_Alfa_File): For subunits, retrieve the
file name of the unit.

2012-03-15  Yannick Moy  <moy@adacore.com>

* sem_ch6.adb (Check_Subprogram_Contract): Do
not issue warning on missing 'Result in postcondition if all
postconditions and contract-cases already get a warning for only
referring to pre-state.

2012-03-15  Bob Duff  <duff@adacore.com>

* debug.adb: Add new debug switch -gnatd.U, which disables the
support added below, in case someone trips over a cycle, and needs
to disable this.
* sem_attr.adb (Analyze_Access_Attribute):
Treat Subp'Access as a call for elaboration purposes.
* sem_elab.ads, sem_elab.adb (Check_Elab_Call): Add support
for Subp'Access.

From-SVN: r185422
18 files changed:
gcc/ada/ChangeLog
gcc/ada/alfa.ads
gcc/ada/debug.adb
gcc/ada/errout.ads
gcc/ada/get_alfa.adb
gcc/ada/hostparm.ads
gcc/ada/lib-xref-alfa.adb
gcc/ada/opt.ads
gcc/ada/put_alfa.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_ch12.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_elab.adb
gcc/ada/sem_elab.ads
gcc/ada/switch-c.adb
gcc/ada/switch.ads
gcc/ada/usage.adb
gcc/ada/vms_data.ads