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
2013-05-29 09:17:48 +02:00
parent f122444873
commit 89ff1b5e71

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"