From a55b5930b384c109ba34255181f0e90fa577011a Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin (Intel)" Date: Fri, 26 Jun 2026 14:20:31 -0700 Subject: [PATCH] changes.src: document fixing $-escaped symbols in directives Document the fix of $-escaped symbols in directives. Tidy up the source formatting (no output change) of one of the bullet points. Signed-off-by: H. Peter Anvin (Intel) --- doc/changes.src | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/changes.src b/doc/changes.src index 9f451c804..2ffb8eb72 100644 --- a/doc/changes.src +++ b/doc/changes.src @@ -63,12 +63,16 @@ It is the production version of NASM since 2025. mode. This is not a recommended syntax as the operand size is still 64 bits, but was permitted by earlier versions of NASM. +\> Fix parsing of \c{$}-escaped symbols in directives (\c{GLOBAL}, + \c{STATIC}, \c{EXTERN}, \c{REQUIRED}, \c{COMMON}). + \b Corrections to disassembling: \> Shift instructions with the unity operand were getting disassembled to a zero operand instead of one. -\> \c{JMP}, \c{CALL} and \c{JMPE} disassembled incorrectly with the register operands. +\> \c{JMP}, \c{CALL} and \c{JMPE} disassembled incorrectly with the + register operands. \b Whole bunch of minor fixes to operand sizes, operand size prefixes. Changes mostly return the behavior known from 2.16.03.