Bruce Momjian
034dda61dd
Mark cpluspluscheck as excutable in git.
2011-08-22 22:14:58 -04:00
Tom Lane
f79136439f
Remove -fno-operator-names switch from cpluspluscheck.
...
No longer needed now that bitand() and bitor() have been renamed.
2010-12-27 15:03:24 -05:00
Tom Lane
8c61f81b31
Rearrange cpluspluscheck to check just one .h file at a time.
...
This is slower than the original coding but avoids the problem of
including files in an unpredictable order. Aside from being more
trustworthy, we can get rid of some exclusions that were formerly
made for what turn out to be ordering or re-inclusion problems.
I also modified it to include libpq's exported files in the check.
ecpg should be included as well, but I'm unclear on which ecpg .h
files are meant to be included by clients.
2010-12-27 12:51:44 -05:00
Tom Lane
a977db6f1c
Tweak cpluspluscheck to avoid directly #include'ing gram.h.
...
gram.h has ordering dependencies, which are satisfied when it's included
from gramparse.h, but might not be if it's pulled in directly.
2010-12-27 11:36:52 -05:00
Peter Eisentraut
fc946c39ae
Remove useless whitespace at end of lines
2010-11-23 22:34:55 +02:00
Magnus Hagander
9f2e211386
Remove cvs keywords from all files.
2010-09-20 22:08:53 +02:00
Peter Eisentraut
de160e2c00
Make backend header files C++ safe
...
This alters various incidental uses of C++ key words to use other similar
identifiers, so that a C++ compiler won't choke outright. You still
(probably) need extern "C" { }; around the inclusion of backend headers.
based on a patch by Kurt Harriman <harriman@acm.org>
Also add a script cpluspluscheck to check for C++ compatibility in the
future. As of right now, this passes without error for me.
2009-07-16 06:33:46 +00:00
Bruce Momjian
fca9fff41b
More README src cleanups.
2008-03-21 13:23:29 +00:00
Bruce Momjian
9d9a65bfa7
Add WIN32 compile suggestion to pginclude README.
2006-07-19 15:06:06 +00:00
Bruce Momjian
5ca68299be
Add pginclude testing ideas.
2006-07-18 19:19:59 +00:00
Bruce Momjian
2256d299bb
Mention dependency problems caused by pgrminclude on include files.
2006-07-17 19:37:21 +00:00
Tom Lane
2d11d26113
Create a tool to catch #include omissions that might not result in any
...
compiler warning, specifically #ifdef or #if defined tests on symbols
that are defined in a file not included. The results are a bit noisy
and require care to interpret, but it's a lot better than no tool at all.
2006-07-15 03:27:42 +00:00
Bruce Momjian
06bed485b0
Move CFLAGS for pginclude to the end of the command line.
2006-07-14 01:05:14 +00:00
Bruce Momjian
10157d4e6f
Skip stripping postgres_fe.h include file.
2006-07-13 18:25:09 +00:00
Bruce Momjian
70e2e3d8b1
Improve pginclude tools to process include file usage by other include files.
2006-07-13 16:39:20 +00:00
Bruce Momjian
99ac1e69ba
Fix pgrminclude to work for stripping include files.
2006-07-12 16:28:27 +00:00
Bruce Momjian
1be8f80288
Improve pginclude tests.
2006-07-11 20:51:25 +00:00
Bruce Momjian
4084681546
Improve pginclude compile flags.
2006-07-11 20:12:29 +00:00
Bruce Momjian
8230fbf964
Update pginclude documentation.
2006-07-11 19:52:12 +00:00
Bruce Momjian
6d57ed7797
Have pgrminclude process include files too.
2006-07-11 19:45:16 +00:00
Bruce Momjian
22269434a6
Add $CFLAGS support to pgrminclude.
2006-07-11 19:34:34 +00:00
Bruce Momjian
1ddbfa16a8
Move pgrminclude debug code to be more effective.
2006-07-11 19:31:29 +00:00
Bruce Momjian
108fe524a9
Improve shell script wrapping.
2006-07-11 19:30:05 +00:00
Bruce Momjian
01835c495c
Add comments to pgrminclude.
2006-07-11 19:25:41 +00:00
Bruce Momjian
b85a965f5f
Allow each C include file to compile on its own by including any needed
...
header files.
2006-07-11 13:54:25 +00:00
Bruce Momjian
45a4309074
Add libpq include directory to script.
2006-07-11 02:01:24 +00:00
Bruce Momjian
d399f1b75e
Improve compile line for tool.
2006-07-10 18:39:32 +00:00
Bruce Momjian
54485d9fdd
Update usage documention for pginclude
2006-07-10 17:13:34 +00:00
Bruce Momjian
f61f01f1a2
Add $CFLAGS handling to pgcompinclude.
2006-07-10 17:11:43 +00:00
Bruce Momjian
94a61ef757
Fix 'find' args for pgcompinclude tool.
2006-07-10 17:08:38 +00:00
Bruce Momjian
bbd41aac44
Improve tool coding.
2006-07-10 16:45:44 +00:00
Bruce Momjian
e627c9b9a6
Improve script by processing only C files.
2006-07-10 16:07:24 +00:00
Bruce Momjian
f3d99d160d
Add CVS tag lines to files that were lacking them.
2006-03-11 04:38:42 +00:00
Peter Eisentraut
968d7733a1
Rename config.h to pg_config.h and os.h to pg_config_os.h, fix a number of
...
places that were including the wrong files.
2001-08-24 14:07:50 +00:00
Bruce Momjian
df43800fc8
Clean up #include's.
2000-06-15 03:33:12 +00:00
Bruce Momjian
d540a9a6bd
Update include cleaning scripts.
2000-06-14 22:33:06 +00:00
Bruce Momjian
8e6697fcd9
Update include scripts
2000-06-14 22:28:16 +00:00
Bruce Momjian
35096b568e
Split vacuum and analyze into separate files
2000-05-29 17:40:45 +00:00
Bruce Momjian
0e264fb464
Add c.h to exclusion list.
1999-07-17 15:37:30 +00:00
Bruce Momjian
fbe4ad2154
Add config.h as needed.
1999-07-17 04:00:31 +00:00
Bruce Momjian
9679cb3910
More cleanup
1999-07-16 17:46:32 +00:00
Bruce Momjian
773088809d
More cleanup
1999-07-16 17:07:40 +00:00
Bruce Momjian
2e6b1e63a3
Remove unused #includes in *.c files.
1999-07-15 22:40:16 +00:00
Bruce Momjian
40a89e08b2
Cleanups.
1999-07-15 20:32:30 +00:00
Bruce Momjian
fb38a5d8cf
Remove un-needed #include's from *.c files.
1999-07-15 19:21:43 +00:00
Bruce Momjian
353eb3dadf
Add updates.
1999-07-15 16:55:32 +00:00
Bruce Momjian
4b2c2850bf
Clean up #include in /include directory. Add scripts for checking includes.
1999-07-15 15:21:54 +00:00