From 1a41fc44daa03346b7bae5bd12a281116275d836 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 13 Dec 2024 06:28:45 +0800 Subject: [PATCH] tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older Since ATOMIC_INT_LOCK_FREE in GCC 4.9 is defined as #define ATOMIC_INT_LOCK_FREE \ __atomic_type_lock_free (atomic_int) GCC 4.9 fails to compile tst-minsigstksz-1.c: tst-minsigstksz-1.c:45:6: error: missing binary operator before token "(" # if ATOMIC_INT_LOCK_FREE != 2 ^ Change tst-minsigstksz-1.c to define TEST_ATOMIC_OPS to 0 for GCC 4.9 or older. Signed-off-by: H.J. Lu Reviewed-by: Sam James --- signal/tst-minsigstksz-1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/signal/tst-minsigstksz-1.c b/signal/tst-minsigstksz-1.c index edd165a1f3..0e068e37f8 100644 --- a/signal/tst-minsigstksz-1.c +++ b/signal/tst-minsigstksz-1.c @@ -38,7 +38,7 @@ /* We do not try to test atomic operations exhaustively, only a simple atomic counter increment. This is only safe if atomic_[u]int is unconditionally lock-free. */ -#ifdef __STDC_NO_ATOMICS__ +#if defined __STDC_NO_ATOMICS__ || !__GNUC_PREREQ (5, 0) # define TEST_ATOMIC_OPS 0 #else # include