[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 8 Sep 2017 10:34:02 +0000 (12:34 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 8 Sep 2017 10:34:02 +0000 (12:34 +0200)
commit6a237c45305054f59be3ceb3b1192f4ee776ee81
treef619372a0e50f99a0eff4033354cf2ab1f6c9e0b
parent17d7aa85b71369de1a340db1f28575316703032b
[multiple changes]

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

* s-ststop.ads, s-ststop.adb, rtsfind.ads (String_Input_Tag):
New routine to read the Tag robustly.
* exp_attr.adb (Input): Change the expansion of 'Input,
in the class-wide case, to call String_Input_Tag instead of
String_Input_Blk_IO.

2017-09-08  Arnaud Charlet  <charlet@adacore.com>

* s-rident.ads (Restriction_Id): reorder enum
literals, so that Pure_Barriers is no longer in range of the
Cunit_Boolean_Restrictions subtype.

2017-09-08  Nicolas Roche  <roche@adacore.com>

* a-taster.ads, a-taster.adb: Move to libgnarl
* gcc-interface/Makefile.in: Remove obsolete targets. Code cleanups.
Add support for files in libgnarl.

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

* exp_ch4.adb (Expand_N_Type_Conversion): Do not apply
accessibility check to an interface conversion, whose purpose
is to perform a pointer adjustment in a dispatching call.
* exp_ch6.adb (Expand_Call_JHelper): Add accessibility checks
when the actual is a construct that involves a dereference of an
expression that includes a formal of the enclosing subprogram,
In such cases, the accessibility level of the actual is that of
the corresponding formal, which is passed in as an additional
actual in the outer call.

From-SVN: r251886
13 files changed:
gcc/ada/ChangeLog
gcc/ada/a-taster.adb [deleted file]
gcc/ada/a-taster.ads [deleted file]
gcc/ada/exp_attr.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_ch6.adb
gcc/ada/gcc-interface/Makefile.in
gcc/ada/libgnarl/a-taster.adb [new file with mode: 0644]
gcc/ada/libgnarl/a-taster.ads [new file with mode: 0644]
gcc/ada/rtsfind.ads
gcc/ada/s-rident.ads
gcc/ada/s-ststop.adb
gcc/ada/s-ststop.ads