[binutils-gdb] [gdb/contrib] Fix errno.EOPNOTSUP in dwarf-to-dwarf-assembler.py

Tom de Vries vries@sourceware.org
Wed Oct 22 05:28:50 GMT 2025


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

commit 50a07b4a1f3c0819ee42a44a8e61ab2da2b92e41
Author: Tom de Vries <tdevries@suse.de>
Date:   Wed Oct 22 07:28:45 2025 +0200

    [gdb/contrib] Fix errno.EOPNOTSUP in dwarf-to-dwarf-assembler.py
    
    When running dwarf-to-dwarf-assembler.py without arguments, I run into:
    ...
    $ ./gdb/contrib/dwarf-to-dwarf-assembler.py
    Usage:
    python ./asm_to_dwarf_assembler.py <path/to/elf/file>
    Traceback (most recent call last):
      File "/data/vries/gdb/binutils-gdb.git/./gdb/contrib/dwarf-to-dwarf-assembler.py", line 621, in main
        filename = argv[1]
                   ~~~~^^^
    IndexError: list index out of range
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/data/vries/gdb/binutils-gdb.git/./gdb/contrib/dwarf-to-dwarf-assembler.py", line 642, in <module>
        main(sys.argv)
        ~~~~^^^^^^^^^^
      File "/data/vries/gdb/binutils-gdb.git/./gdb/contrib/dwarf-to-dwarf-assembler.py", line 625, in main
        sys.exit(errno.EOPNOTSUP)
                 ^^^^^^^^^^^^^^^
    AttributeError: module 'errno' has no attribute 'EOPNOTSUP'. Did you mean: 'EOPNOTSUPP'?
    ...
    
    Fix this by using errno.EOPNOTSUPP.

Diff:
---
 gdb/contrib/dwarf-to-dwarf-assembler.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gdb/contrib/dwarf-to-dwarf-assembler.py b/gdb/contrib/dwarf-to-dwarf-assembler.py
index 4b4774d3cb2..cf00be0e1ae 100755
--- a/gdb/contrib/dwarf-to-dwarf-assembler.py
+++ b/gdb/contrib/dwarf-to-dwarf-assembler.py
@@ -622,7 +622,7 @@ def main(argv):
     except IndexError:
         print("Usage:", file=sys.stderr)
         print("python ./asm_to_dwarf_assembler.py <path/to/elf/file>", file=sys.stderr)
-        sys.exit(errno.EOPNOTSUP)
+        sys.exit(errno.EOPNOTSUPP)
 
     try:
         with open(filename, "rb") as elf_file:


More information about the Gdb-cvs mailing list