diff --git a/diff.py b/diff.py index 9ce120f..09610f8 100755 --- a/diff.py +++ b/diff.py @@ -2169,7 +2169,10 @@ def process_reloc(self, row: str, prev: str) -> Tuple[str, Optional[str]]: assert False, f"unknown relocation type '{row}' for line '{prev}'" if offset: - repl = f"{repl}+{addr_imm.group()}" + of = addr_imm.group() + if of[0] == "$": + of = of[1:] + repl = f"{repl}+{of}" return f"{mnemonic}\t{args[:start]+repl+args[end:]}", repl