aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils2.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2021-10-09 00:44:13 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2021-10-11 13:38:13 +0000
commita40970cf043553f0ca09a3b7be1c5a949623d915 (patch)
treeb977237c5022bf6bcb363c9ee9588719c1b40077 /gcc/ada/gcc-interface/utils2.c
parent4a0d6b70e3877728772b177e35b0a429d5501698 (diff)
downloadgcc-a40970cf043553f0ca09a3b7be1c5a949623d915.zip
gcc-a40970cf043553f0ca09a3b7be1c5a949623d915.tar.gz
gcc-a40970cf043553f0ca09a3b7be1c5a949623d915.tar.bz2
[Ada] Fix problematic import of type-generic GCC atomic builtin
gcc/ada/ * gcc-interface/gigi.h (resolve_atomic_size): Declare. (list_third): New inline function. * gcc-interface/decl.c (type_for_atomic_builtin_p): New function. (resolve_atomic_builtin): Likewise. (gnat_to_gnu_subprog_type): Perform type resolution for most of type-generic GCC atomic builtins and give an error for the rest. * gcc-interface/utils2.c (resolve_atomic_size): Make public.
Diffstat (limited to 'gcc/ada/gcc-interface/utils2.c')
-rw-r--r--gcc/ada/gcc-interface/utils2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ada/gcc-interface/utils2.c b/gcc/ada/gcc-interface/utils2.c
index e8ed4b2..06d8203 100644
--- a/gcc/ada/gcc-interface/utils2.c
+++ b/gcc/ada/gcc-interface/utils2.c
@@ -663,7 +663,7 @@ nonbinary_modular_operation (enum tree_code op_code, tree type, tree lhs,
/* Return the size of TYPE, which must be a positive power of 2. */
-static unsigned int
+unsigned int
resolve_atomic_size (tree type)
{
unsigned HOST_WIDE_INT size = tree_to_uhwi (TYPE_SIZE_UNIT (type));