[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 2 Aug 2011 14:28:32 +0000 (16:28 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 2 Aug 2011 14:28:32 +0000 (16:28 +0200)
commit8c4ee6f5320012a33382597cba44e225046d7c4f
tree686f12f7d9a2f85255134865a56ce0ba3076b688
parent0b3d16c08a9b4082e5b3fbfb82e282f49fe7ac1e
[multiple changes]

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

* sem_prag.adb (Chain_PPC): Implement AI04-0230: null procedures can
only have inheritable classwide pre/postconditions.

2011-08-02  Javier Miranda  <miranda@adacore.com>

* a-tags.ads, a-tags.adb (Check_TSD): New subprogram.
* rtsfind.ads (RE_Check_TSD): New runtime entity.
* exp_disp.adb (Make_DT): Generate call to the new runtime routine that
checks if the external tag of a type is the same as the external tag
of some other declaration.

From-SVN: r177159
gcc/ada/ChangeLog
gcc/ada/a-tags.adb
gcc/ada/a-tags.ads
gcc/ada/exp_disp.adb
gcc/ada/rtsfind.ads
gcc/ada/sem_prag.adb