kvx: workaround gcc-4.5 bug
authorAlan Modra <amodra@gmail.com>
Thu, 24 Aug 2023 05:05:20 +0000 (14:35 +0930)
committerAlan Modra <amodra@gmail.com>
Thu, 24 Aug 2023 06:24:39 +0000 (15:54 +0930)
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.

opcodes/kvx-dis.c

index e63430a9e57632b4b824df13e99c4948d032db59..7fef4c7543d8c5e4a4702c96840ccd7a64341073 100644 (file)
@@ -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;