]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ada/sem_ch6.adb
[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 18 Oct 2010 09:37:14 +0000 (11:37 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 18 Oct 2010 09:37:14 +0000 (11:37 +0200)
commit1fb000641146f78eb756228c6f5a64dc4c91b0ca
tree34f268f90e4345a88e0278633d604c1a38a29f31
parenta4485ef6398a741b55fa244546074f01cfdd83a4
[multiple changes]

2010-10-18  Robert Dewar  <dewar@adacore.com>

* g-trasym-vms-ia64.adb: Minor reformatting.

2010-10-18  Thomas Quinot  <quinot@adacore.com>

* sem_type.adb (Covers): If either argument is Standard_Void_Type and
the other isn't, return False early.

2010-10-18  Ed Falis  <falis@adacore.com>

* s-vxwext-rtp.ads, s-vxext-rtp.adb: Adapt for missing APIs for RTPs in
VxWorks Cert.

2010-10-18  Robert Dewar  <dewar@adacore.com>

* sem_disp.ads: Minor comment update.

2010-10-18  Robert Dewar  <dewar@adacore.com>

* einfo.ads, einfo.adb (Spec_PPC_List): Is now present in Entries
* sem_ch3.adb (Analyze_Declarations): Add processing for delaying
visibility analysis of precondition and postcondition pragmas (and
Pre/Post aspects).
* sem_ch6.adb (Process_PPCs): Add handling of inherited Pre'Class
aspects.
* sem_ch7.adb (Analyze_Package_Specification): Remove special handling
of pre/post conditions (no longer needed).
* sem_disp.adb (Inherit_Subprograms): Deal with interface case.
* sem_prag.adb (Analyze_PPC_In_Decl_Part): Remove analysis of message
argument, since this is now done in the main processing for
pre/postcondition pragmas when they are first seen.
(Chain_PPC): Pre'Class and Post'Class now handled properly
(Chain_PPC): Handle Pre/Post aspects for entries
(Check_Precondition_Postcondition): Handle entry declaration case
(Check_Precondition_Postcondition): Handle delay of visibility analysis
(Check_Precondition_Postcondition): Preanalyze message argument if
present.

From-SVN: r165612
13 files changed:
gcc/ada/ChangeLog
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/g-trasym-vms-ia64.adb
gcc/ada/s-vxwext-rtp.adb
gcc/ada/s-vxwext-rtp.ads
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_ch7.adb
gcc/ada/sem_disp.adb
gcc/ada/sem_disp.ads
gcc/ada/sem_prag.adb
gcc/ada/sem_type.adb