diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2017-06-09 01:01:21 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2017-09-20 11:10:48 +0300 |
commit | 8db5897a9c8817876cbce0389acab2c9fdd0583c (patch) | |
tree | cc4749d1d75d6cf6bd1d736603c7691130407f51 | |
parent | 1628206f0464ae50d79eeebb36695ce1031759b0 (diff) | |
download | libatomic_ops-8db5897a9c8817876cbce0389acab2c9fdd0583c.tar.gz |
Fix 'missing select.h', 'undefined sigprocmask' compiler errors (Hexagon)
* src/atomic_ops.c [__hexagon__ && !AO_USE_NO_SIGNALS
&& !AO_USE_NANOSLEEP] (AO_USE_NO_SIGNALS, AO_USE_NANOSLEEP): Define;
add comment.
-rw-r--r-- | src/atomic_ops.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/atomic_ops.c b/src/atomic_ops.c index 636d9ce..a84c9f3 100644 --- a/src/atomic_ops.c +++ b/src/atomic_ops.c @@ -32,8 +32,10 @@ # include "config.h" #endif -#if defined(__native_client__) && !defined(AO_USE_NO_SIGNALS) \ - && !defined(AO_USE_NANOSLEEP) +#if (defined(__hexagon__) || defined(__native_client__)) \ + && !defined(AO_USE_NO_SIGNALS) && !defined(AO_USE_NANOSLEEP) + /* Hexagon QuRT does not have sigprocmask (but Hexagon does not need */ + /* emulation, so it is OK not to bother about signals blocking). */ /* Since NaCl is not recognized by configure yet, we do it here. */ # define AO_USE_NO_SIGNALS # define AO_USE_NANOSLEEP |