[binutils-gdb] gas: ginsn: x86: pacify Wmaybe-uininitialized compiler warning

Indu Bhagat ibhagat@sourceware.org
Mon Aug 19 18:18:25 GMT 2024


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ffe413283c4c1b9a133d704e228f51aff007410

commit 5ffe413283c4c1b9a133d704e228f51aff007410
Author: Indu Bhagat <indu.bhagat@oracle.com>
Date:   Mon Aug 19 10:46:09 2024 -0700

    gas: ginsn: x86: pacify Wmaybe-uininitialized compiler warning
    
    Fix PR binutils/32091
    
    After commit d56083b5047b8e7cc9eda2f867bd2b75724920a1, some gcc versions
    may warn about unintialized usage of ginsn_func.  Albeit false positive,
    adapt the code to escape the warning.
    
    gas/config/
            * tc-i386-ginsn.c (x86_ginsn_indirect_branch): Early exit if
            unexpected args.

Diff:
---
 gas/config/tc-i386-ginsn.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gas/config/tc-i386-ginsn.c b/gas/config/tc-i386-ginsn.c
index b9dc9c10cbb..a4ebdf14fe4 100644
--- a/gas/config/tc-i386-ginsn.c
+++ b/gas/config/tc-i386-ginsn.c
@@ -488,6 +488,8 @@ x86_ginsn_indirect_branch (const symbolS *insn_end_sym)
   else if (i.tm.extension_opcode == 2)
     /* 0xFF /2 (call r/m).  */
     ginsn_func = ginsn_new_call;
+  else
+    return ginsn;
 
   if (i.reg_operands)
     {


More information about the Binutils-cvs mailing list