fmt: adjust GCC version check

atomics were added in GCC 4.9:  https://gcc.gnu.org/gcc-4.9/changes.html
This commit is contained in:
Kurt H Maier 2020-05-07 17:55:15 -07:00 committed by Dan Cross
parent 5802b09e9d
commit bd6f12068b

View file

@ -10,10 +10,10 @@
* even though that's technically racy. A mutex is not OK, because we want to * even though that's technically racy. A mutex is not OK, because we want to
* be able to call print from signal handlers.) * be able to call print from signal handlers.)
* *
* RHEL is using an old GCC (atomics were added in GCC 4.8). * RHEL is using an old GCC (atomics were added in GCC 4.9).
* AIX is using its own IBM compiler (XL C). * AIX is using its own IBM compiler (XL C).
*/ */
#if __IBMC__ || !__clang__ && __GNUC__ && (__GNUC__ < 4 || (__GNUC__==4 && __GNUC_MINOR__<8)) #if __IBMC__ || !__clang__ && __GNUC__ && (__GNUC__ < 4 || (__GNUC__==4 && __GNUC_MINOR__<9))
#warning not using C11 stdatomic on legacy system #warning not using C11 stdatomic on legacy system
#define _Atomic volatile #define _Atomic volatile
#define atomic_load(x) (*(x)) #define atomic_load(x) (*(x))