Guard inclusion of vxAtomicLib.h from gthr-vxworks.h

2020-01-05  Olivier Hainque  <hainque@adacore.com>

        * config/gthr-vxworks.h: Guard #include vxAtomicLib.h
	by IN_LIBGCC2.

From-SVN: r279885
This commit is contained in:
Olivier Hainque 2020-01-05 12:45:54 +00:00 committed by Olivier Hainque
parent 72036b59a0
commit 5205a4456b
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2020-01-05 Olivier Hainque <hainque@adacore.com>
* config/gthr-vxworks.h: Guard #include vxAtomicLib.h
by IN_LIBGCC2.
2020-01-01 Jakub Jelinek <jakub@redhat.com>
Update copyright years.

View File

@ -70,7 +70,14 @@ typedef volatile unsigned char __vx_tas_t;
#define __TAS(x) vxAtomicCas ((x), 0, 1)
typedef atomic_t __vx_tas_t;
/* Our implementation will need the system headers to use the vxAtomic
primitives. Other includers won't and could actually be incompatible
with this inclusion, for instance libstdc++ sources compiled in C++
98 mode while AtomicLib for C++ requires C++ 11 at least. */
#if defined(IN_LIBGCC2)
#include <vxAtomicLib.h>
#endif
#endif