[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