Re: ECPG cleanup and fix for clang compile-time problem
Tom Lane <tgl@sss.pgh.pa.us>
Attachments
- v5-0001-Clean-up-documentation-of-parse.pl-and-add-more-i.patch (text/plain) patch v5-0001
- v5-0002-Major-cleanup-simplification-and-documentation-of.patch (text/x-diff) patch v5-0002
- v5-0003-Re-implement-ecpg-preprocessor-s-string-managemen.patch (text/x-diff) patch v5-0003
- v5-0004-Move-some-functions-into-a-new-file-ecpg-preproc-.patch (text/x-diff) patch v5-0004
- v5-0005-Improve-ecpg-preprocessor-s-memory-management.patch (text/x-diff) patch v5-0005
- v5-0006-Fix-some-memory-leakage-of-data-type-related-stru.patch (text/x-diff) patch v5-0006
- v5-0007-Make-all-string-valued-tokens-returned-by-pgc.l-b.patch (text/x-diff) patch v5-0007
- v5-0008-Clean-up-some-other-assorted-ecpg-memory-leaks.patch (text/x-diff) patch v5-0008
- v5-0009-Remove-ecpg-s-check_rules.pl.patch (text/x-diff) patch v5-0009
I wrote: > The cfbot points out that I should probably have marked progname > as "static" in 0008. I'm not going to repost the patchset just for > that, though. Rebase needed after f22e84df1, so here's an update that rebases up to HEAD and adds the missing "static". No other changes. (Anybody want to review this? I'm getting tired of rebasing it, and we're missing out on the clang build time savings.) regards, tom lane
Commits
-
ecpg: clean up some other assorted memory leaks.
- 2b41de4a5b42 18.0 landed
-
ecpg: fix some memory leakage of data-type-related structures.
- 0e6060790d65 18.0 landed
-
ecpg: put all string-valued tokens returned by pgc.l in local storage.
- 85312d95e959 18.0 landed
-
ecpg: fix more minor mishandling of bad input in preprocessor.
- 1fed234f9faf 18.0 landed
-
ecpg: fix some minor mishandling of bad input in preprocessor.
- 9b4bf5169064 18.0 landed
-
ecpg: avoid breaking the IDENT precedence level in two.
- 9812138593f3 18.0 landed
-
ecpg: improve preprocessor's memory management.
- 1acd0f55274f 18.0 landed
-
ecpg: move some functions into a new file ecpg/preproc/util.c.
- f18231e81759 18.0 landed
-
ecpg: re-implement preprocessor's string management.
- a542d5614bdb 18.0 landed
-
ecpg: major cleanup, simplification, and documentation of parse.pl.
- 6b0054994475 18.0 landed
-
ecpg: remove check_rules.pl.
- 293fd24425b5 18.0 landed
-
ecpg: clean up documentation of parse.pl, and add more input checking.
- 00b0e7204d53 18.0 landed
-
Clean up indentation and whitespace inconsistencies in ecpg.
- 97add39c038b 18.0 landed
-
Exclude flex-generated code from coverage testing
- 421167362242 11.0 cited