diff --git a/lib/atomic.h b/lib/atomic.h index 5fc04fc6..046ae8ab 100644 --- a/lib/atomic.h +++ b/lib/atomic.h @@ -100,7 +100,7 @@ using std::atomic_fetch_and_explicit; using std::atomic_thread_fence; using std::atomic_signal_fence; -#elif defined(HAVE_STDATOMIC_H) && !defined(__CC_ARM) && \ +#elif defined(HAVE_STDATOMIC_H) && !defined(__CC_ARM) && !defined(__arm__) && \ !defined(__STDC_NO_ATOMICS__) # include # include diff --git a/lib/compiler.h b/lib/compiler.h index 08c20943..b2801191 100644 --- a/lib/compiler.h +++ b/lib/compiler.h @@ -16,7 +16,7 @@ # include #elif defined(__ICCARM__) # include -#elif defined(__CC_ARM) +#elif defined(__CC_ARM) || defined(__arm__) # error "MDK-ARM ARMCC compiler requires the GNU extensions to work correctly" #else # error "Missing compiler support" diff --git a/lib/errno.h b/lib/errno.h index e84a2bc7..2fc4f77a 100644 --- a/lib/errno.h +++ b/lib/errno.h @@ -14,7 +14,7 @@ #if defined(__ICCARM__) # include -#elif defined(__CC_ARM) +#elif defined(__CC_ARM) || defined(__arm__) # include #else # include