mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-19 22:03:57 +08:00
ldlex.l tidy
Underscore was specified twice in all these patterns, and backslash twice in some. Flex warned about the $SYSROOT rule, which is covered by earlier rules: "ldlex.l:386: warning, rule cannot be matched". * ldlex.l: Formatting. (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete. (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR), (NOCFILENAMECHAR): Remove duplicate chars. Reorder. (SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR. (<INPUTLIST>"$SYSROOT"..): Delete rule.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
2019-04-03 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* ldlex.l: Formatting.
|
||||||
|
(CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
|
||||||
|
(FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
|
||||||
|
(NOCFILENAMECHAR): Remove duplicate chars. Reorder.
|
||||||
|
(SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR.
|
||||||
|
(<INPUTLIST>"$SYSROOT"..): Delete rule.
|
||||||
|
|
||||||
2019-03-29 Max Filippov <jcmvbkbc@gmail.com>
|
2019-03-29 Max Filippov <jcmvbkbc@gmail.com>
|
||||||
|
|
||||||
* testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
|
* testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
|
||||||
|
23
ld/ldlex.l
23
ld/ldlex.l
@ -91,17 +91,14 @@ static void lex_warn_invalid (char *where, char *what);
|
|||||||
%a 4000
|
%a 4000
|
||||||
%o 5000
|
%o 5000
|
||||||
|
|
||||||
CMDFILENAMECHAR [_a-zA-Z0-9\/\.\\_\+\$\:\[\]\\\,\=\&\!\<\>\-\~]
|
WILDCHAR [_a-zA-Z0-9\/\.\\\$\~\-\+\:\[\]\,\=\?\*\^\!]
|
||||||
CMDFILENAMECHAR1 [_a-zA-Z0-9\/\.\\_\+\$\:\[\]\\\,\=\&\!\<\>\~]
|
FILENAMECHAR [_a-zA-Z0-9\/\.\\\$\~\-\+\:\[\]\,\=]
|
||||||
FILENAMECHAR1 [_a-zA-Z\/\.\\\$\_\~]
|
NOCFILENAMECHAR [_a-zA-Z0-9\/\.\\\$\~\-\+\:\[\]]
|
||||||
SYMBOLNAMECHAR1 [_a-zA-Z\/\.\\\$\_]
|
SYMBOLNAMECHAR [_a-zA-Z0-9\/\.\\\$\~]
|
||||||
SYMBOLCHARN [_a-zA-Z\/\.\\\$\_\~0-9]
|
FILENAMECHAR1 [_a-zA-Z\/\.\\\$\~]
|
||||||
FILENAMECHAR [_a-zA-Z0-9\/\.\-\_\+\=\$\:\[\]\\\,\~]
|
SYMBOLNAMECHAR1 [_a-zA-Z\/\.\\\$]
|
||||||
WILDCHAR [_a-zA-Z0-9\/\.\-\_\+\=\$\:\[\]\\\,\~\?\*\^\!]
|
|
||||||
WHITE [ \t\n\r]+
|
WHITE [ \t\n\r]+
|
||||||
|
|
||||||
NOCFILENAMECHAR [_a-zA-Z0-9\/\.\-\_\+\$\:\[\]\\\~]
|
|
||||||
|
|
||||||
V_TAG [.$_a-zA-Z][._a-zA-Z0-9]*
|
V_TAG [.$_a-zA-Z][._a-zA-Z0-9]*
|
||||||
V_IDENTIFIER [*?.$_a-zA-Z\[\]\-\!\^\\]([*?.$_a-zA-Z0-9\[\]\-\!\^\\]|::)*
|
V_IDENTIFIER [*?.$_a-zA-Z\[\]\-\!\^\\]([*?.$_a-zA-Z0-9\[\]\-\!\^\\]|::)*
|
||||||
|
|
||||||
@ -137,7 +134,8 @@ V_IDENTIFIER [*?.$_a-zA-Z\[\]\-\!\^\\]([*?.$_a-zA-Z0-9\[\]\-\!\^\\]|::)*
|
|||||||
|
|
||||||
<DEFSYMEXP>"-" { RTOKEN('-');}
|
<DEFSYMEXP>"-" { RTOKEN('-');}
|
||||||
<DEFSYMEXP>"+" { RTOKEN('+');}
|
<DEFSYMEXP>"+" { RTOKEN('+');}
|
||||||
<DEFSYMEXP>{SYMBOLNAMECHAR1}{SYMBOLCHARN}* { yylval.name = xstrdup (yytext); return NAME; }
|
<DEFSYMEXP>{SYMBOLNAMECHAR1}{SYMBOLNAMECHAR}* { yylval.name = xstrdup (yytext);
|
||||||
|
return NAME; }
|
||||||
<DEFSYMEXP>"=" { RTOKEN('='); }
|
<DEFSYMEXP>"=" { RTOKEN('='); }
|
||||||
|
|
||||||
<MRI,EXPRESSION>"$"([0-9A-Fa-f])+ {
|
<MRI,EXPRESSION>"$"([0-9A-Fa-f])+ {
|
||||||
@ -378,11 +376,6 @@ V_IDENTIFIER [*?.$_a-zA-Z\[\]\-\!\^\\]([*?.$_a-zA-Z0-9\[\]\-\!\^\\]|::)*
|
|||||||
return NAME;
|
return NAME;
|
||||||
}
|
}
|
||||||
<INPUTLIST>"="{FILENAMECHAR1}{FILENAMECHAR}* {
|
<INPUTLIST>"="{FILENAMECHAR1}{FILENAMECHAR}* {
|
||||||
/* Filename to be prefixed by --sysroot or when non-sysrooted, nothing. */
|
|
||||||
yylval.name = xstrdup (yytext);
|
|
||||||
return NAME;
|
|
||||||
}
|
|
||||||
<INPUTLIST>"$SYSROOT"{FILENAMECHAR1}{FILENAMECHAR}* {
|
|
||||||
/* Filename to be prefixed by --sysroot or when non-sysrooted, nothing. */
|
/* Filename to be prefixed by --sysroot or when non-sysrooted, nothing. */
|
||||||
yylval.name = xstrdup (yytext);
|
yylval.name = xstrdup (yytext);
|
||||||
return NAME;
|
return NAME;
|
||||||
|
Reference in New Issue
Block a user