From c8a0089baf7597baca757ee173a2a948c9697567 Mon Sep 17 00:00:00 2001 From: Piotr Trojanek Date: Wed, 27 Oct 2021 13:33:53 +0200 Subject: [PATCH] [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks gcc/ada/ * Makefile.rtl (ARM and Aarch64 VxWorks): Use atomic variants of runtime units. * libgnat/a-strunb__shared.ads: Mention AARCH64 and ARM as supported. * libgnat/s-atocou.ads: Likewise. --- gcc/ada/Makefile.rtl | 4 +++- gcc/ada/libgnat/a-strunb__shared.ads | 2 ++ gcc/ada/libgnat/s-atocou.ads | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl index ebfbe95c5e97..8eaddde5639f 100644 --- a/gcc/ada/Makefile.rtl +++ b/gcc/ada/Makefile.rtl @@ -1362,7 +1362,9 @@ ifeq ($(strip $(filter-out aarch64 arm% coff wrs vx%,$(target_cpu) $(target_vend g-socthi.ads Ignore); -- This version is supported on: -- - all Alpha platforms +-- - all AARCH64 platforms +-- - all ARM platforms -- - all ia64 platforms -- - all PowerPC platforms -- - all SPARC V9 platforms diff --git a/gcc/ada/libgnat/s-atocou.ads b/gcc/ada/libgnat/s-atocou.ads index 9488b6dd7318..9b25cbaebea4 100644 --- a/gcc/ada/libgnat/s-atocou.ads +++ b/gcc/ada/libgnat/s-atocou.ads @@ -31,6 +31,8 @@ -- This package provides atomic counter on platforms where it is supported: -- - all Alpha platforms +-- - all AARCH64 platforms +-- - all ARM platforms -- - all ia64 platforms -- - all PowerPC platforms -- - all SPARC V9 platforms -- 2.47.3