From: Francois-Xavier Coudert Date: Mon, 21 Dec 2020 21:06:59 +0000 (+0000) Subject: aarch64 : Remove the use of a C++11 brace-init-list. X-Git-Tag: releases/gcc-10.3.0~476 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b777ab44049e06dc0825f86a8310673cdb6498c;p=thirdparty%2Fgcc.git aarch64 : Remove the use of a C++11 brace-init-list. 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. --- diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c index b8d301f00e22..b0d36f9934db 100644 --- a/gcc/config/aarch64/aarch64-builtins.c +++ b/gcc/config/aarch64/aarch64-builtins.c @@ -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);