[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 8 Sep 2017 09:13:07 +0000 (11:13 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 8 Sep 2017 09:13:07 +0000 (11:13 +0200)
commitcc3a298607f8b33c06cbf5163c8eaf07f138d6c0
tree0bfb807dd59b93e08be19bb16347f2b8856c3d27
parent74a78a4f1c273094fbddf9235afc092a3aaadd69
[multiple changes]

2017-09-08  Hristian Kirtchev  <kirtchev@adacore.com>

* sem_util.adb (Copy_Node_With_Replacement):
Update the Renamed_Object field of a replicated object renaming
declaration.

2017-09-08  Patrick Bernardi  <bernardi@adacore.com>

* exp_ch9.adb (Is_Pure_Barrier): Allow type
conversions and components of objects. Simplified the detection
of the Count attribute by identifying the corresponding run-time
calls.

2017-09-08  Yannick Moy  <moy@adacore.com>

* exp_ch9.adb, exp_disp.adb, repinfo.adb, sem_ch12.adb, sem_dim.adb,
sem_type.adb, sinfo.ads: Minor reformatting.

2017-09-08  Ed Schonberg  <schonberg@adacore.com>

* freeze.adb (Has_Incomplete_Compoent): New predicate, subsidiary
of Freeze_Profile, used to inhibit the freezing of the profile
of an expression function declared within a nested package, when
some type in the profile depends on a private type declared in
an enclosing package.

2017-09-08  Bob Duff  <duff@adacore.com>

* gnat1drv.adb (Gnat1drv): Do not set the Force_ALI_Tree_File flag in
the subunit case. It's still OK to set it in the "missing subunits"
case, because that won't cause the obsolete .ali files that cause
confusion.

2017-09-08  Bob Duff  <duff@adacore.com>

* sinput-l.adb: Remove unused "with Unchecked_Conversion;". It's
unclear why this didn't cause a warning.
* a-uncdea.ads, a-unccon.ads: Add "Ada." to names in the
pragmas. It's unclear why this didn't cause an error.

From-SVN: r251869
14 files changed:
gcc/ada/ChangeLog
gcc/ada/a-unccon.ads
gcc/ada/a-uncdea.ads
gcc/ada/exp_ch9.adb
gcc/ada/exp_disp.adb
gcc/ada/freeze.adb
gcc/ada/gnat1drv.adb
gcc/ada/repinfo.adb
gcc/ada/sem_ch12.adb
gcc/ada/sem_dim.adb
gcc/ada/sem_type.adb
gcc/ada/sem_util.adb
gcc/ada/sinfo.ads
gcc/ada/sinput-l.adb