[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 25 Apr 2017 08:04:26 +0000 (10:04 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 25 Apr 2017 08:04:26 +0000 (10:04 +0200)
commit15fc8cb7ee426fe6730b742a7fecf05ba0082d87
treeeb02414acaa1e65bd9d939345990675a14ecf64c
parent611d5e3c8275011282ac59e75ff3bc22ac50951a
[multiple changes]

2017-04-25  Bob Duff  <duff@adacore.com>

* s-osinte-linux.ads (pthread_mutexattr_setprotocol,
pthread_mutexattr_setprioceiling): Add new interfaces for these
pthread operations.
* s-taprop-linux.adb (Initialize_Lock, Initialize_TCB): Set
protocols as appropriate for Locking_Policy 'C' and 'I'.
* s-taprop-posix.adb: Minor reformatting to make it more similar
to s-taprop-linux.adb.

2017-04-25  Ed Schonberg  <schonberg@adacore.com>

* sem_ch3.adb (Get_Discriminant_Value, Search_Derivation_Levels):
Handle properly a multi- level derivation involving both renamed
and constrained parent discriminants, when the type to be
constrained has fewer discriminants that the ultimate ancestor.

2017-04-25  Bob Duff  <duff@adacore.com>

* sem_util.adb (Is_Object_Reference): In the
case of N_Explicit_Dereference, return False if it came from a
conditional expression.

2017-04-25  Bob Duff  <duff@adacore.com>

* par-ch4.adb (P_Case_Expression): If a semicolon
is followed by "when", assume that ";" was meant to be ",".

From-SVN: r247139
gcc/ada/ChangeLog
gcc/ada/par-ch4.adb
gcc/ada/s-osinte-linux.ads
gcc/ada/s-taprop-linux.adb
gcc/ada/s-taprop-posix.adb
gcc/ada/sem_ch3.adb
gcc/ada/sem_util.adb