]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
ld: Utilize specific digit ranges for different numeral systems
authorXiao Zeng <zengxiao@eswincomputing.com>
Tue, 7 Jan 2025 01:54:55 +0000 (09:54 +0800)
committerAlan Modra <amodra@gmail.com>
Thu, 9 Jan 2025 04:53:21 +0000 (15:23 +1030)
        * ldlex.l: Utilize specific digit ranges for different
numeral systems.

Signed-off-by: Xiao Zeng <zengxiao@eswincomputing.com>
ld/ldlex.l

index a3b68718d64c0e2a7c0cc4dd6953e7feb8919239..ef0c5bdf425f491497141ff2f34fecf4f000ebb7 100644 (file)
@@ -139,7 +139,7 @@ V_IDENTIFIER [*?.$_a-zA-Z\[\]\-\!\^\\]([*?.$_a-zA-Z0-9\[\]\-\!\^\\]|::)*
                                return INT;
                        }
 
-<MRI,EXPRESSION>([0-9A-Fa-f])+(H|h|X|x|B|b|O|o|D|d) {
+<MRI,EXPRESSION>((([0-9A-Fa-f])+(H|h|X|x))|(([0-1])+(B|b))|(([0-7])+(O|o))|(([0-9])+(D|d))) {
                                   int ibase ;
                                   switch (yytext[yyleng - 1]) {
                                    case 'X':