build: be sure to include config.h first in the generated parser

Using %code for config.h is wrong, as some headers will already have
been included by Bison.  In some cases, e.g., glibc's string.h, this
results in some declaration not being made for lack of definition of
_GNU_SOURCE, which is performed by config.h.

* src/parse-gram.y: here.
This commit is contained in:
Akim Demaille committed 2013-05-30 10:47:49 +02:00
1 parent f122444873
commit 89ff1b5e71
1 file changed
+6 -1
+6 -1
View File
@@ -23,9 +23,14 @@
#include "symtab.h"
}
%code top
{
/* On column 0 to please syntax-check. */
#include <config.h>
}
%code
{
#include <config.h>
#include "system.h"
#include "c-ctype.h"