[binutils-gdb] ld: Utilize specific digit ranges for different numeral systems

Alan Modra amodra@sourceware.org
Thu Jan 9 05:50:00 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=87199294875e0e9cb484038f89a16417d0cd2081

commit 87199294875e0e9cb484038f89a16417d0cd2081
Author: Xiao Zeng <zengxiao@eswincomputing.com>
Date:   Tue Jan 7 09:54:55 2025 +0800

    ld: Utilize specific digit ranges for different numeral systems
    
            * ldlex.l: Utilize specific digit ranges for different
            numeral systems.
    
    Signed-off-by: Xiao Zeng <zengxiao@eswincomputing.com>

Diff:
---
 ld/ldlex.l | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ld/ldlex.l b/ld/ldlex.l
index a3b68718d64..ef0c5bdf425 100644
--- a/ld/ldlex.l
+++ b/ld/ldlex.l
@@ -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':


More information about the Binutils-cvs mailing list