kvx: workaround gcc-4.5 bug

Message ID ZOb3afjJrvFIB8oq@squeak.grove.modra.org
State New
Headers
Series kvx: workaround gcc-4.5 bug |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_binutils_build--master-arm success Testing passed
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 warning Patch is already merged
linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 warning Patch is already merged
linaro-tcwg-bot/tcwg_binutils_check--master-arm warning Patch is already merged

Commit Message

Alan Modra Aug. 24, 2023, 6:23 a.m. UTC
  kvx-dis.c:1078:10: error: missing initializer
kvx-dis.c:1078:10: error: (near initialization for 'dec.nb_ops')

	* kvx-dis.c (print_insn_kvx): Init dec with memset.
	(decode_prologue_epilogue_bundle): Likewise.
  

Patch

diff --git a/opcodes/kvx-dis.c b/opcodes/kvx-dis.c
index e63430a9e57..7fef4c7543d 100644
--- a/opcodes/kvx-dis.c
+++ b/opcodes/kvx-dis.c
@@ -1075,7 +1075,8 @@  print_insn_kvx (bfd_vma memaddr, struct disassemble_info *info)
 
   /* Check for extension to right iff this is not the end of bundle.  */
 
-  struct decoded_insn dec = { 0 };
+  struct decoded_insn dec;
+  memset (&dec, 0, sizeof dec);
   if (!invalid_bundle && (found = decode_insn (memaddr, insn, &dec)))
     {
       int ch;
@@ -1248,7 +1249,8 @@  decode_prologue_epilogue_bundle (bfd_vma memaddr,
       insn_t *insn = &bundle_insn[idx_insn];
       int is_add = 0, is_get = 0, is_a_peb_insn = 0, is_copyd = 0;
 
-      struct decoded_insn dec = { 0 };
+      struct decoded_insn dec;
+      memset (&dec, 0, sizeof dec);
       if (!decode_insn (memaddr, insn, &dec))
 	continue;