aboutsummaryrefslogtreecommitdiff
path: root/binutils/deflex.l
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1998-02-12 20:53:49 +0000
committerIan Lance Taylor <ian@airs.com>1998-02-12 20:53:49 +0000
commit9a455e6bd67051474d2f9a0c3e03960e53511256 (patch)
tree3a576a23abb15573f38abb8d9b3eae6744f065a6 /binutils/deflex.l
parent46b6795a39d7068d71836f51e5d41884f6311cff (diff)
downloadgdb-9a455e6bd67051474d2f9a0c3e03960e53511256.zip
gdb-9a455e6bd67051474d2f9a0c3e03960e53511256.tar.gz
gdb-9a455e6bd67051474d2f9a0c3e03960e53511256.tar.bz2
* deflex.l: Accept '?' in symbol names, for VC++ mangled names.
From Mikey <jeffdb@netzone.com>.
Diffstat (limited to 'binutils/deflex.l')
-rw-r--r--binutils/deflex.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/binutils/deflex.l b/binutils/deflex.l
index 6b758b6..ab49e19 100644
--- a/binutils/deflex.l
+++ b/binutils/deflex.l
@@ -42,7 +42,7 @@ int linenumber;
"SECTIONS" { return SECTIONS;}
"EXPORTS" { return EXPORTS;}
"IMPORTS" { return IMPORTS;}
-"VERSION" { return VERSION;}
+"VERSION" { return VERSIONK;}
"BASE" { return BASE;}
"CONSTANT" { return CONSTANT; }
"NONAME" { return NONAME; }
@@ -54,7 +54,7 @@ int linenumber;
[0-9][x0-9A-Fa-f]* { yylval.number = strtol (yytext,0,0);
return NUMBER; }
-[A-Za-z$:\-\_][A-Za-z0-9/$:\-\_@]+ {
+[A-Za-z$:\-\_?][A-Za-z0-9/$:\-\_@?]+ {
yylval.id = xstrdup (yytext);
return ID;
}