mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-10 05:52:21 +08:00
* Makefile.in (BISON): Add comment that when bison is used, it
must include the "-y" option. * c-exp.y, m2-exp.y (yyrule, yyname, yyss, yyssp, yyvs, yyvsp): Remove defines to remap non-yacc symbols, thus backing out of previous recent changes. Standard policy is that non-yacc parser generators get fixed, rather than adding bug workarounds in gdb for each new one that pops up. Expand comment to note this. * c-exp.y, m2-exp.y (YYDEBUG): Revert back to disabled by default.
This commit is contained in:
30
gdb/ch-exp.y
30
gdb/ch-exp.y
@ -60,9 +60,13 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#include "parser-defs.h"
|
||||
#include "ch-lang.h"
|
||||
|
||||
/* These MUST be included in any grammar file!!!! Please choose unique names!
|
||||
Note that this are a combined list of variables that can be produced
|
||||
by any one of bison, byacc, or yacc. */
|
||||
/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc),
|
||||
as well as gratuitiously global symbol names, so we can have multiple
|
||||
yacc generated parsers in gdb. Note that these are only the variables
|
||||
produced by yacc. If other parser generators (bison, byacc, etc) produce
|
||||
additional global names that conflict at link time, then those parser
|
||||
generators need to be fixed instead of adding those names to this list. */
|
||||
|
||||
#define yymaxdepth chill_maxdepth
|
||||
#define yyparse chill_parse
|
||||
#define yylex chill_lex
|
||||
@ -90,14 +94,15 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#define yy_yyv chill_yyv
|
||||
#define yyval chill_val
|
||||
#define yylloc chill_lloc
|
||||
#define yyrule chill_rule /* With YYDEBUG defined, byacc */
|
||||
#define yyname chill_name /* With YYDEBUG defined, byacc */
|
||||
#define yyreds chill_reds /* With YYDEBUG defined */
|
||||
#define yytoks chill_toks /* With YYDEBUG defined */
|
||||
#define yyss chill_yyss /* byacc */
|
||||
#define yyssp chill_yysp /* byacc */
|
||||
#define yyvs chill_yyvs /* byacc */
|
||||
#define yyvsp chill_yyvsp /* byacc */
|
||||
|
||||
#ifndef YYDEBUG
|
||||
#define YYDEBUG 0 /* Default to no yydebug support */
|
||||
#endif
|
||||
|
||||
int
|
||||
yyparse PARAMS ((void));
|
||||
|
||||
static int
|
||||
yylex PARAMS ((void));
|
||||
@ -105,13 +110,6 @@ yylex PARAMS ((void));
|
||||
void
|
||||
yyerror PARAMS ((char *));
|
||||
|
||||
int
|
||||
yyparse PARAMS ((void));
|
||||
|
||||
#if MAINTENANCE_CMDS
|
||||
#define YYDEBUG 1
|
||||
#endif
|
||||
|
||||
%}
|
||||
|
||||
/* Although the yacc "value" of an expression is not used,
|
||||
|
Reference in New Issue
Block a user