]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aarch64 : Remove the use of a C++11 brace-init-list.
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Mon, 21 Dec 2020 21:06:59 +0000 (21:06 +0000)
committerIain Sandoe <iain@sandoe.co.uk>
Fri, 1 Jan 2021 10:16:09 +0000 (10:16 +0000)
Instead of using a brace-init-list, set up the member values
manually.

gcc/

* config/aarch64/aarch64-builtins.c
(aarch64_init_memtag_builtins): Manually initialize instead
of using a C++11 brace-init-list.

gcc/config/aarch64/aarch64-builtins.c

index b8d301f00e22be6562a6ff227d4e2c5d2413234b..b0d36f9934db916b66ac8449ceb5ae373bdc7620 100644 (file)
@@ -1223,8 +1223,9 @@ aarch64_init_memtag_builtins (void)
     = aarch64_general_add_builtin ("__builtin_aarch64_memtag_"#N, \
                                   T, AARCH64_MEMTAG_BUILTIN_##F); \
   aarch64_memtag_builtin_data[AARCH64_MEMTAG_BUILTIN_##F - \
-                             AARCH64_MEMTAG_BUILTIN_START - 1] = \
-                               {T, CODE_FOR_##I};
+                             AARCH64_MEMTAG_BUILTIN_START - 1].ftype = T; \
+  aarch64_memtag_builtin_data[AARCH64_MEMTAG_BUILTIN_##F - \
+                             AARCH64_MEMTAG_BUILTIN_START - 1].icode = CODE_FOR_##I;
 
   fntype = build_function_type_list (ptr_type_node, ptr_type_node,
                                     uint64_type_node, NULL);