[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 29 Jan 2013 14:01:21 +0000 (15:01 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 29 Jan 2013 14:01:21 +0000 (15:01 +0100)
commit477cfc5b60785205119bc2ab8b97d309e0a422f4
treec97baf59573b2e4562047b821947b9c984abb702
parent656e11a924eb4555d6c5650d6fa8d5ae2049cc44
[multiple changes]

2013-01-29  Robert Dewar  <dewar@adacore.com>

* atree.ads, atree.adb (Node30): New function.
(Set_Node30): New procedure.
(Num_Extension_Nodes): Change to 5 (activate new fields/flags).
* atree.h: Add macros for Field30 and Node30.
* einfo.ads, einfo.adb: Move some fields to avoid duplexing.
* treepr.adb (Print_Entity_Information): Print fields 30-35.

2013-01-29  Robert Dewar  <dewar@adacore.com>

* sem_prag.adb (Analyze_Pragma, case Interface): Consider to
be a violation of No_Obsolescent_Features even in Ada 95. Also
generates a warning in -gnatwj mode.
(Analyze_Pragma, case Interface_Name): Generates a warning in -gnatwj
mode.
* gnat_ugn.texi: Additional documentation on -gnatwj and pragma
Interface[_Name].

2013-01-29  Vincent Celier  <celier@adacore.com>

* snames.ads-tmpl: Add new standard name Trailing_Switches.

2013-01-29  Ed Schonberg  <schonberg@adacore.com>

* sem_disp.adb (Check_Controlling_Type): If a designated type T
of an anonymous access type is a limited view of a tagged type,
it can be a controlling type only if the subprogram is in the
same scope as T.

2013-01-29  Vincent Celier  <celier@adacore.com>

* gnatcmd.adb: Use the project where the config pragmas file is
declared to get its path.

2013-01-29  Vincent Celier  <celier@adacore.com>

* prj-attr.adb: New attribute Linker'Trailing_Switches.

From-SVN: r195535
13 files changed:
gcc/ada/ChangeLog
gcc/ada/atree.adb
gcc/ada/atree.ads
gcc/ada/atree.h
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/gnat_ugn.texi
gcc/ada/gnatcmd.adb
gcc/ada/prj-attr.adb
gcc/ada/sem_disp.adb
gcc/ada/sem_prag.adb
gcc/ada/snames.ads-tmpl
gcc/ada/treepr.adb