]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/contrib] Fix errno.EOPNOTSUP in dwarf-to-dwarf-assembler.py
authorTom de Vries <tdevries@suse.de>
Wed, 22 Oct 2025 05:28:45 +0000 (07:28 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 22 Oct 2025 05:28:45 +0000 (07:28 +0200)
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.

gdb/contrib/dwarf-to-dwarf-assembler.py

index 4b4774d3cb237f31761a71c1b62d08e893dfb2ff..cf00be0e1ae8f62d12e4a434ecb61da6e18d3211 100755 (executable)
@@ -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: