Arrange to compile flex output files as inclusions into other files
Tom Lane <tgl@sss.pgh.pa.us>
Arrange to compile flex output files as inclusions into other files (usually bison output files), not as standalone files. This hack works around flex's insistence on including <stdio.h> before we are able to include postgres.h; postgres.h will already be read before the compiler starts to read the flex output file. Needed for largefile support on some platforms.
Files
| Path | Change | +/− |
|---|---|---|
| contrib/cube/cubeparse.y | modified | +1 −0 |
| contrib/cube/Makefile | modified | +5 −2 |
| contrib/seg/Makefile | modified | +5 −2 |
| contrib/seg/segparse.y | modified | +1 −1 |
| contrib/tsearch/Makefile | modified | +5 −2 |
| contrib/tsearch/query.c | modified | +2 −0 |
| src/backend/bootstrap/bootparse.y | modified | +3 −1 |
| src/backend/bootstrap/bootscanner.l | modified | +2 −2 |
| src/backend/bootstrap/Makefile | modified | +6 −4 |
| src/backend/parser/gram.y | modified | +3 −1 |
| src/backend/parser/Makefile | modified | +9 −3 |
| src/backend/utils/misc/guc.c | modified | +3 −1 |
| src/backend/utils/misc/Makefile | modified | +7 −2 |
| src/interfaces/ecpg/preproc/Makefile | modified | +6 −3 |
| src/interfaces/ecpg/preproc/preproc.y | modified | +3 −1 |
| src/pl/plpgsql/src/gram.y | modified | +3 −1 |
| src/pl/plpgsql/src/Makefile | modified | +6 −3 |