From: Tom de Vries Date: Wed, 22 Oct 2025 05:28:45 +0000 (+0200) Subject: [gdb/contrib] Fix errno.EOPNOTSUP in dwarf-to-dwarf-assembler.py X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50a07b4a1f3c0819ee42a44a8e61ab2da2b92e41;p=thirdparty%2Fbinutils-gdb.git [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 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 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 --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 ", file=sys.stderr) - sys.exit(errno.EOPNOTSUP) + sys.exit(errno.EOPNOTSUPP) try: with open(filename, "rb") as elf_file: