[PATCH 08/10] tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older
Sam James
sam@gentoo.org
Sat Dec 14 09:30:32 GMT 2024
"H.J. Lu" <hjl.tools@gmail.com> writes:
> 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 <hjl.tools@gmail.com>
> ---
> 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 <stdatomic.h>
Reviewed-by: Sam James <sam@gentoo.org>
More information about the Libc-alpha
mailing list