summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-09 11:43:55 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-09 11:43:55 +0100
commit25ce352bcb8668214178962e24b53b61fadd329a (patch)
tree4d3a3b6e9c09e018e284bcb2d5987583c7f334fc
parentscore: Typo (diff)
downloadrtems-25ce352bcb8668214178962e24b53b61fadd329a.tar.bz2
score: Fix for GCC version 5 and later
-rw-r--r--cpukit/score/include/rtems/score/cpustdatomic.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/score/include/rtems/score/cpustdatomic.h b/cpukit/score/include/rtems/score/cpustdatomic.h
index cf34d485b9..46a44efdb2 100644
--- a/cpukit/score/include/rtems/score/cpustdatomic.h
+++ b/cpukit/score/include/rtems/score/cpustdatomic.h
@@ -19,7 +19,8 @@
#include <rtems/score/basedefs.h>
#ifdef RTEMS_SMP
- #if defined(__cplusplus) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 9
+ #if defined(__cplusplus) \
+ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 9))
/*
* The GCC 4.9 ships its own <stdatomic.h> which is not C++ compatible. The
* suggested solution was to include <atomic> in case C++ is used. This works