From 8903b78fecf0ccafeceed57368d69e8c400ea552 Mon Sep 17 00:00:00 2001 From: Tomasz Grysztar Date: Mon, 19 Sep 2016 12:00:00 +0000 Subject: [PATCH] release 1.71.56 --- SOURCE/EXPRPARS.INC | 14 ++++++++++++++ SOURCE/VERSION.INC | 2 +- WHATSNEW.TXT | 7 +++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/SOURCE/EXPRPARS.INC b/SOURCE/EXPRPARS.INC index 5424993..eaed2c9 100644 --- a/SOURCE/EXPRPARS.INC +++ b/SOURCE/EXPRPARS.INC @@ -248,6 +248,8 @@ get_number: je get_dec_number cmp al,'o' je get_oct_number + cmp al,'q' + je get_oct_number cmp al,'H' je get_hex_number cmp al,'B' @@ -256,6 +258,8 @@ get_number: je get_dec_number cmp al,'O' je get_oct_number + cmp al,'Q' + je get_oct_number inc esi get_dec_number: mov ebx,esi @@ -265,6 +269,8 @@ get_number: ja number_ok cmp byte [esi],27h je next_dec_digit + cmp byte [esi],'_' + je next_dec_digit xor edx,edx mov eax,[edi] shld edx,eax,2 @@ -303,6 +309,8 @@ get_number: lods byte [esi] cmp al,27h je bad_number + cmp al,'_' + je bad_number sub al,30h jc bad_number cmp al,9 @@ -328,6 +336,8 @@ get_number: movzx eax,byte [esi] cmp al,27h je bin_digit_skip + cmp al,'_' + je bin_digit_skip sub al,30h cmp al,1 ja bad_number @@ -366,6 +376,8 @@ get_number: movzx eax,byte [esi] cmp al,27h je hex_digit_skip + cmp al,'_' + je hex_digit_skip cmp al,'x' je hex_number_ok cmp al,'$' @@ -415,6 +427,8 @@ get_number: movzx eax,byte [esi] cmp al,27h je oct_digit_skip + cmp al,'_' + je oct_digit_skip sub al,30h cmp al,7 ja bad_number diff --git a/SOURCE/VERSION.INC b/SOURCE/VERSION.INC index 5923087..2a91826 100644 --- a/SOURCE/VERSION.INC +++ b/SOURCE/VERSION.INC @@ -33,7 +33,7 @@ ; cannot simply be copied and put under another distribution licence ; (including the GNU Public Licence). -VERSION_STRING equ "1.71.55" +VERSION_STRING equ "1.71.56" VERSION_MAJOR = 1 VERSION_MINOR = 71 diff --git a/WHATSNEW.TXT b/WHATSNEW.TXT index 321427f..b865fc3 100644 --- a/WHATSNEW.TXT +++ b/WHATSNEW.TXT @@ -2,6 +2,13 @@ Visit http://flatassembler.net/ for more information. +version 1.71.56 (Sep 19, 2016) + +[+] Allowed underscore character to be put inside the number value. + +[+] Allowed octal numbers ending with "q". + + version 1.71.55 (Sep 18, 2016) [-] Fixed generation of PLT relocations in ELF64 output.