Inhibit support for gthread condvars on VxWorks < 6
authorRasmus Villemoes <rv@rasmusvillemoes.dk>
Fri, 2 Oct 2020 15:26:26 +0000 (15:26 +0000)
committerOlivier Hainque <hainque@adacore.com>
Fri, 16 Oct 2020 16:14:52 +0000 (16:14 +0000)
commite94d5836e54558f78f1845de07db273611972c26
tree95870540a8ce5373bf8b389127654e750ecb147c
parent0aeeda8fc2944e73b4bf50ee0da55f76baad3cf8
Inhibit support for gthread condvars on VxWorks < 6

The condition variables support relies on kernel entry points
to enforce critical aspects of it's expected behavior.

Some of these entry points are not available prior to VxWorks 6,
so we just expose absence of support for condition variables on
such systems.

2020-10-15  Rasmus Villemoes  <rv@rasmusvillemoes.dk>

libgcc/
* config/gthr-vxworks.h: Condition the __GTHREAD_HAS_COND
section on VxWorks >= 6.
* config/gthr-vxworks-cond.c: Condition the entire
implementation on __GTHREAD_HAS_COND.
libgcc/config/gthr-vxworks-cond.c
libgcc/config/gthr-vxworks.h