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
Tom Lane
98bac16e4d
Fix misguided removal of access/tuptoaster.h inclusion, per Kris Jurka.
...
I'm going to insist on reversion of this entire patch unless pgrminclude
is upgraded to a less broken state, but in the meantime let's get contrib
passing regression again.
2006-07-14 19:05:52 +00:00
Tom Lane
e2f7eb36d6
In PGP public key tests, encrypt the secret key with AES not CAST5,
...
so that the test passes with or without OpenSSL. Marko Kreen
2006-07-14 17:47:40 +00:00
Tom Lane
cd24163f6d
Fix another passel of include-file breakage. Kris Jurka, Tom Lane
2006-07-14 16:59:19 +00:00
Tom Lane
c743cc2ee4
Add dependency to fix parallel-make race condition. Alexander Dupuy
2006-07-14 16:45:43 +00:00
Bruce Momjian
a4f1da03cc
Have find_static skip main() functions.
2006-07-14 14:59:00 +00:00
Bruce Momjian
e0522505bd
Remove 576 references of include files that were not needed.
2006-07-14 14:52:27 +00:00
Tom Lane
ae643747b1
Fix a passel of recently-committed violations of the rule 'thou shalt
...
have no other gods before c.h'. Also remove some demonstrably redundant
#include lines, mostly of <errno.h> which was added to c.h years ago.
2006-07-14 05:28:29 +00:00
Bruce Momjian
51e8882197
Revert part of recent include patch not ready for application.
2006-07-14 04:59:30 +00:00
Bruce Momjian
03c2e5924e
Add additional includes needed on some platforms.
2006-07-14 04:44:46 +00:00
Bruce Momjian
06bed485b0
Move CFLAGS for pginclude to the end of the command line.
2006-07-14 01:05:14 +00:00
Neil Conway
a10fc5f254
Minor doc tweak: replace a "--" with "—".
2006-07-14 00:13:05 +00:00
Neil Conway
f2a8aa0f89
Reorder the entries in the function section of the manual, to ensure they
...
are alphabetically ordered. I believe the tables were correctly ordered in
the past, but some of them had subsequently regressed.
2006-07-13 23:59:47 +00:00
Bruce Momjian
fad1ea86bd
Move math.h after postgresql.h
2006-07-13 20:14:12 +00:00
Bruce Momjian
10157d4e6f
Skip stripping postgres_fe.h include file.
2006-07-13 18:25:09 +00:00
Bruce Momjian
b43ebe5f83
More include file adjustments.
2006-07-13 18:01:02 +00:00
Bruce Momjian
b844dd3f9e
More include file adjustments.
2006-07-13 17:47:02 +00:00
Bruce Momjian
66c15dfda1
Adjust /contrib for new include file contents.
2006-07-13 16:57:31 +00:00
Bruce Momjian
a22d76d96a
Allow include files to compile own their own.
...
Strip unused include files out unused include files, and add needed
includes to C files.
The next step is to remove unused include files in C files.
2006-07-13 16:49:20 +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
Neil Conway
a18faa1ba2
Remove trailing comma from CreateStmtLikeOption enum definition. This
...
is harmless, but it causes a warning with Tru64's cc.
2006-07-13 15:09:57 +00:00
Peter Eisentraut
6809c064d7
Be consistent about not using ECHO_N/ECHO_C (seems unnecessary on Linux).
2006-07-13 14:44:33 +00:00
Neil Conway
d0b54441db
Fix C++-style comment.
2006-07-13 04:52:51 +00:00
Neil Conway
1abf76e82c
"Annual" pgcrypto update from Marko Kreen:
...
Few cleanups and couple of new things:
- add SHA2 algorithm to older OpenSSL
- add BIGNUM math to have public-key cryptography work on non-OpenSSL
build.
- gen_random_bytes() function
The status of SHA2 algoritms and public-key encryption can now be
changed to 'always available.'
That makes pgcrypto functionally complete and unless there will be new
editions of AES, SHA2 or OpenPGP standards, there is no major changes
planned.
2006-07-13 04:15:25 +00:00
Bruce Momjian
99ac1e69ba
Fix pgrminclude to work for stripping include files.
2006-07-12 16:28:27 +00:00
Bruce Momjian
de7e81fff4
Update schema USAGE permission description.
2006-07-12 15:37:10 +00:00
Joe Conway
9e196d7c92
Clean up for warning:
...
fe-auth.c:573: warning: passing argument 1 of 'free' discards qualifiers
from pointer target type
pg_krb5_authname used to return a (const char *) to memory allocated by
krb. Somewhere along the lines this was changed so that a copy was
made, returned, and freed instead. However the const modifier was never
removed.
2006-07-12 02:31:56 +00:00
Alvaro Herrera
7234777674
Apply entab fix from Marko Kreen for these problems:
...
- halt.c did not include stdlib.h, thus missed exit() prototype
- Makefile ignores BINDIR for install.
- Makefile calls install with user/group args, thus failing for regular user.
While trying it I noticed that the Makefile does not support VPATH builds ...
2006-07-11 21:21:59 +00:00
Tom Lane
d29b66882a
Tweak fillfactor code as per my recent proposal. Fix nbtsort.c so that
...
it can handle small fillfactors for ordinary-sized index entries without
failing on large ones; fix nbtinsert.c to distinguish leaf and nonleaf
pages; change the minimum fillfactor to 10% for all index types.
2006-07-11 21:05:57 +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
Teodor Sigaev
001d30ee6b
Add support to GIN for =(anyarray,anyarray) operation
2006-07-11 19:49:14 +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
Neil Conway
2fa7a041f3
Correct the description of the pg_get_viewdef() function. Do some nearby
...
SGML cleanup: sort table entries alphabetically.
2006-07-11 19:11:26 +00:00
Bruce Momjian
ac230e7431
Alphabetically order reference to include files, "S"-"Z".
2006-07-11 18:26:11 +00:00
Bruce Momjian
0ff3461bcc
Alphabetically order reference to include files, "N" - "S".
2006-07-11 17:26:59 +00:00
Bruce Momjian
3a534ade39
Alphabetically order reference to include files, "G" - "M".
2006-07-11 17:04:13 +00:00
Bruce Momjian
0031f99bfa
Add URL of code presentation to developers FAQ.
2006-07-11 17:02:16 +00:00
Teodor Sigaev
234163649e
GIN improvements
...
- Replace sorted array of entries in maintenance_work_mem to binary tree,
this should improve create performance.
- More precisely calculate allocated memory, eliminate leaks
with user-defined extractValue()
- Improve wordings in tsearch2
2006-07-11 16:55:34 +00:00
Bruce Momjian
fa601357fb
Sort reference of include files, "A" - "F".
2006-07-11 16:35:33 +00:00
Tom Lane
c469aed1cb
Remove no-longer-needed configure test for krb5_encrypt(), per Jim Gates.
2006-07-11 16:14:50 +00:00
Teodor Sigaev
4fe8ba63fe
Fix bug corrupting query in gist consistent function.
...
Thank to Mario Weilguni <mweilguni@sime.com> to discover a bug.
2006-07-11 16:00:44 +00:00
Tom Lane
c713683fd7
Reverse inclusion order of <ws2tcpip.h> and <winsock2.h>, per Dave Page.
2006-07-11 14:25:09 +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