diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2021-10-09 00:44:13 +0200 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-10-11 13:38:13 +0000 |
commit | a40970cf043553f0ca09a3b7be1c5a949623d915 (patch) | |
tree | b977237c5022bf6bcb363c9ee9588719c1b40077 /gcc/ada/gcc-interface/utils2.c | |
parent | 4a0d6b70e3877728772b177e35b0a429d5501698 (diff) | |
download | gcc-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.c | 2 |
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)); |