Loading innobase/pars/lexyy.c +8 −1 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ */ #include "univ.i" #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 Loading Loading @@ -606,13 +608,18 @@ How to make the InnoDB parser and lexer C files: 6. Remove the #include of unistd.h from about line 2500 of lexyy.c 7. Move #include <math.h> in pars0grm.c after #include "univ.i" to remove a large file compilation error on AIX. 8. Move #include "univ.i" in lexyy.c to the file start to remove a large file compilation error on AIX. These instructions seem to work at least with bison-1.28 and flex-2.5.4 on Linux. *******************************************************/ #line 36 "pars0lex.l" #define YYSTYPE que_node_t* #include "univ.i" #include "pars0pars.h" #include "pars0grm.h" #include "pars0sym.h" Loading innobase/pars/pars0grm.c +2 −2 Original line number Diff line number Diff line Loading @@ -94,8 +94,6 @@ /* The value of the semantic attribute is a pointer to a query tree node que_node_t */ #include <math.h> #include "univ.i" #include "pars0pars.h" #include "mem0mem.h" Loading @@ -103,6 +101,8 @@ que_node_t */ #include "que0que.h" #include "row0sel.h" #include <math.h> #define YYSTYPE que_node_t* /* #define __STDC__ */ Loading Loading
innobase/pars/lexyy.c +8 −1 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ */ #include "univ.i" #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 Loading Loading @@ -606,13 +608,18 @@ How to make the InnoDB parser and lexer C files: 6. Remove the #include of unistd.h from about line 2500 of lexyy.c 7. Move #include <math.h> in pars0grm.c after #include "univ.i" to remove a large file compilation error on AIX. 8. Move #include "univ.i" in lexyy.c to the file start to remove a large file compilation error on AIX. These instructions seem to work at least with bison-1.28 and flex-2.5.4 on Linux. *******************************************************/ #line 36 "pars0lex.l" #define YYSTYPE que_node_t* #include "univ.i" #include "pars0pars.h" #include "pars0grm.h" #include "pars0sym.h" Loading
innobase/pars/pars0grm.c +2 −2 Original line number Diff line number Diff line Loading @@ -94,8 +94,6 @@ /* The value of the semantic attribute is a pointer to a query tree node que_node_t */ #include <math.h> #include "univ.i" #include "pars0pars.h" #include "mem0mem.h" Loading @@ -103,6 +101,8 @@ que_node_t */ #include "que0que.h" #include "row0sel.h" #include <math.h> #define YYSTYPE que_node_t* /* #define __STDC__ */ Loading