[multiple changes]
authorPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Mon, 25 Sep 2017 09:51:49 +0000 (09:51 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Mon, 25 Sep 2017 09:51:49 +0000 (09:51 +0000)
commit61b1489667e08d7b1ef6672682906072df7bc369
treec134926fb8862b14d9968c9e1d5623f67a9d56e0
parent871a0725ddee3c9ef8cf827cb85ce08e150fec44
[multiple changes]

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

* exp_spark.adb (Expand_SPARK_Indexed_Component,
Expand_SPARK_Selected_Component): New procedures to insert explicit
dereference if required.
(Expand_SPARK): Call the new procedures.

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

* libgnat/a-stwiun.adb, libgnat/s-stchop__vxworks.adb,
libgnat/g-socthi__vxworks.ads, libgnat/a-stzunb.adb,
libgnat/a-strunb.adb, libgnarl/s-osinte__lynxos178.adb,
libgnarl/s-intman__vxworks.adb, libgnarl/s-osinte__darwin.adb,
libgnarl/a-exetim__darwin.adb: Removed ineffective use-clauses.

2017-09-25  Vasiliy Fofanov  <fofanov@adacore.com>

* adaint.c (win32_wait): Properly handle error and take into account
the WIN32 limitation on the number of simultaneous wait objects.

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

* sem_ch3.adb (Constant_Redeclaration): Do not insert a call to the
invariant procedure in GNATprove mode.
* sem_ch5.adb (Analyze_Assignment): Likewise.

From-SVN: r253143
14 files changed:
gcc/ada/ChangeLog
gcc/ada/adaint.c
gcc/ada/exp_spark.adb
gcc/ada/libgnarl/a-exetim__darwin.adb
gcc/ada/libgnarl/s-intman__vxworks.adb
gcc/ada/libgnarl/s-osinte__darwin.adb
gcc/ada/libgnarl/s-osinte__lynxos178.adb
gcc/ada/libgnat/a-strunb.adb
gcc/ada/libgnat/a-stwiun.adb
gcc/ada/libgnat/a-stzunb.adb
gcc/ada/libgnat/g-socthi__vxworks.ads
gcc/ada/libgnat/s-stchop__vxworks.adb
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch5.adb