Bruce Momjian
faf7d78174
Install new alignment code to use MAXALIGN rather than DOUBLEALIGN where
...
approproate.
1999-07-19 07:07:29 +00:00
Bruce Momjian
e44c931801
Re-add getopt.h check, remove NT-specific tests for it.
1999-07-19 02:27:16 +00:00
Bruce Momjian
c9acd2da12
Remove getopt configure check.
1999-07-19 01:18:05 +00:00
Tom Lane
44bc7ab2a6
Put back mistakenly removed configure test for HAVE_NETINET_IN_H.
1999-07-19 00:55:59 +00:00
Tom Lane
7f76eab140
Rewrite parser's handling of INSERT ... SELECT so that processing
...
of the SELECT part of the statement is just like a plain SELECT. All
INSERT-specific processing happens after the SELECT parsing is done.
This eliminates many problems, e.g. INSERT ... SELECT ... GROUP BY using
the wrong column labels. Ensure that DEFAULT clauses are coerced to
the target column type, whether or not stored clause produces the right
type. Substantial cleanup of parser's array support.
1999-07-19 00:26:20 +00:00
Bruce Momjian
cb08547646
Add getopt test.
1999-07-18 21:02:56 +00:00
Bruce Momjian
7badb1e792
Fix configure problem.
1999-07-18 20:43:13 +00:00
Bruce Momjian
d6f26e6451
Update for 6.6.
1999-07-18 18:06:42 +00:00
Bruce Momjian
a927d6ea4e
configure cleanup
1999-07-18 18:03:50 +00:00
Bruce Momjian
d0634aca39
configure cleanup
1999-07-18 17:38:25 +00:00
Bruce Momjian
07262a2dfb
Update configure include checks.
1999-07-18 16:42:16 +00:00
Bruce Momjian
46355e94d4
Update includes from configure
1999-07-18 14:48:30 +00:00
Tom Lane
32664b4b4b
Improve commentary about ArrayRef and ResTarget nodes.
1999-07-18 03:45:01 +00:00
Bruce Momjian
3406901a29
Move some system includes into c.h, and remove duplicates.
1999-07-17 20:18:55 +00:00
Bruce Momjian
33e826d167
Fix for multi-byte includes.
1999-07-17 16:25:28 +00:00
Bruce Momjian
8f5561a0d9
More config.h cleanups.
1999-07-17 04:12:10 +00:00
Bruce Momjian
773088809d
More cleanup
1999-07-16 17:07:40 +00:00
Bruce Momjian
a9591ce66a
Change #include's to use <> and "" as appropriate.
1999-07-15 23:04:24 +00:00
Bruce Momjian
40a89e08b2
Cleanups.
1999-07-15 20:32:30 +00:00
Bruce Momjian
4b2c2850bf
Clean up #include in /include directory. Add scripts for checking includes.
1999-07-15 15:21:54 +00:00
Bruce Momjian
0cf1b79528
Cleanup of /include #include's, for 6.6 only.
1999-07-14 01:20:30 +00:00
Bruce Momjian
ad4948862c
Remove S*I comments from Stephan.
1999-07-13 21:17:45 +00:00
Bruce Momjian
050371fccd
More cpu cleanups, only for 6.6.
1999-07-13 20:12:51 +00:00
Bruce Momjian
540c114225
Redefine cpu's as __cpu__. Only for 6.6 branch.
1999-07-13 20:00:37 +00:00
Bruce Momjian
30e27a9099
readd include for safety.
1999-07-12 13:32:38 +00:00
Tatsuo Ishii
8f02f2252d
Fix some compiler warnings (Tomoaki Nishiyama), add WIN1250 support (Pavel Behal)
1999-07-11 22:47:21 +00:00
Tom Lane
ebc3cc7efa
heapam.h uses type time_t, but didn't include <time.h>.
1999-07-10 22:06:26 +00:00
Bruce Momjian
d62c25d452
cleanup of long long int atoi test.
1999-07-10 17:03:34 +00:00
Bruce Momjian
5a3fa95c39
Update stuff for 6.5.1 release.
1999-07-10 16:28:02 +00:00
Bruce Momjian
cd5dfb65a9
Add mention block size <= 32k.
1999-07-09 16:56:44 +00:00
Bruce Momjian
296efd8065
Fix for ACL length problem on different platforms.
1999-07-09 03:28:53 +00:00
Bruce Momjian
38ff52c379
Allow port numbers 32k - 64k.
1999-07-07 17:17:50 +00:00
Bruce Momjian
9f7ac20e57
Cleanup of min tuple size.
1999-07-07 09:27:28 +00:00
Bruce Momjian
137eacbe6a
Align cleanup.
1999-07-04 05:47:06 +00:00
Bruce Momjian
a0b4af3c85
More alignment
1999-07-04 05:44:56 +00:00
Bruce Momjian
eba41848aa
Clarify maximum tuple and max attribute lengths.
1999-07-04 04:56:02 +00:00
Bruce Momjian
ff8756dd1c
More cleanup
1999-07-03 01:57:53 +00:00
Bruce Momjian
97dfff832c
Fix to prevent too large tuple from being created.
1999-07-03 00:33:04 +00:00
Bruce Momjian
c9a0a232e2
#ifdef around true and false.
1999-07-01 19:47:25 +00:00
Tom Lane
fd8e580bb7
Clean up problems with sublinks + grouping in planner. Not
...
sure if they are all fixed, because rewriter is now the stumbling block,
but at least some cases work that did not work before.
1999-06-21 01:20:57 +00:00
Bruce Momjian
8d37132ec9
Rename to vararg_format().
1999-06-19 05:00:30 +00:00
Bruce Momjian
326d8658ad
Change form() to varargform() to prevent portability problems.
1999-06-19 04:54:23 +00:00
Tom Lane
86f36719db
Create a generic expression-tree-walker subroutine, which
...
will gradually replace all of the boilerplate tree-walk-recursion code that
currently exists in O(N) slightly different forms in N subroutines.
I've had it with adding missing cases to these subroutines...
1999-06-19 03:41:45 +00:00
Tom Lane
5f74d499bf
Defend against function calls with more than 8 arguments (code
...
used to overrun its fixed-size arrays before detecting error; not cool).
Also, replace uses of magic constant '8' with 'MAXFARGS'.
1999-06-17 22:21:41 +00:00
Bruce Momjian
4c65382596
Remove QUERY_LIMIT and documenation on same. Change _ALIGN to TYPEALIGN
...
for Irix.
1999-06-17 15:16:09 +00:00
Tatsuo Ishii
de7c728d41
change #if defined(__mc68000__) to:
...
#if defined(__mc68000__) && defined(__linux__)
so that other m68k systems(such as NetBSD) will not be affected.
1999-06-13 00:07:43 +00:00
Tom Lane
642d21a59b
Move default NBuffers setting into config.h, and rename it
...
to DEF_NBUFFERS for readability. Make sure the default value is OK
according to postmaster.c's new sanity check for -B values.
1999-06-12 22:17:24 +00:00
Bruce Momjian
0c3281ce7c
Reversed out Massimo patch.
1999-06-12 14:07:33 +00:00
Bruce Momjian
603e153bb8
I don't like last minute patches before the final freeze, but I believe that
...
this one could be useful for people experiencing out-of-memory crashes while
executing queries which retrieve or use a very large number of tuples.
The problem happens when storage is allocated for functions results used in
a large query, for example:
select upper(name) from big_table;
select big_table.array[1] from big_table;
select count(upper(name)) from big_table;
This patch is a dirty hack that fixes the out-of-memory problem for the most
common cases, like the above ones. It is not the final solution for the
problem but it can work for some people, so I'm posting it.
The patch should be safe because all changes are under #ifdef. Furthermore
the feature can be enabled or disabled at runtime by the `free_tuple_memory'
options in the pg_options file. The option is disabled by default and must
be explicitly enabled at runtime to have any effect.
To enable the patch add the follwing line to Makefile.custom:
CUSTOM_COPT += -DFREE_TUPLE_MEMORY
To enable the option at runtime add the following line to pg_option:
free_tuple_memory=1
Massimo
1999-06-12 14:05:41 +00:00
Bruce Momjian
d852d31ea3
This patch should enable 6.5 to build on Motorola 68000 architecture.
...
It comes from Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>.
1999-06-10 22:59:22 +00:00