| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
|
|
|
| |
Add missing varlena header to TableSpaceOpts structure. And, per
Tom Lane, instead of calling tablespace_reloptions in CacheMemoryContext,
call it in the caller's memory context and copy the value over
afterwards, to reduce the chances of a session-lifetime memory leak.
|
| |
|
| |
|
|
|
|
|
|
| |
versions < 5.8. Also, if there's no Perl, emit a warning informing the
user that he won't be able to build from a CVS pull. This is exactly the
same treatment we give Bison and Perl, and for the same reasons.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
provide a working 64-bit integer datatype. As recently noted, we've been
broken on such platforms since early in the 8.4 development cycle. Since
it took nearly two years for anyone to even notice, it seems that the
rationale for continuing to support such platforms has reached the point
of non-existence. Rather than thrashing around to try to make it work
again, we'll just admit up front that this no longer works.
Back-patch to 8.4 since that branch is also broken.
We should go around to remove INT64_IS_BUSTED support, but just in HEAD,
so that seems like material for a separate commit.
|
|
|
|
|
| |
For simplicity, use PG_MAJORVERSION rather than PG_VERSION for creation
of the PG_VERSION file.
|
|
|
|
| |
access, per testing with CLOBBER_CACHE_ALWAYS. Minor other editorialization.
|
| |
|
|
|
|
| |
Per Stefan.
|
|
|
|
|
| |
overridden in the snapshot build script. $MAJORVERSION is what it really
wanted anyway, so we can tighten up the parsing of --set-version's argument.
|
|
|
|
|
| |
Silences complaints from "make man", and allows these man pages
to be included in man3/.
|
| |
|
|
|
|
| |
--only-analyze mode is for _vacuumdb_, not pg_dump.
|
| |
|
| |
|
|
|
|
|
| |
OS specific with some distinguishing between signaling and quiet nans. It's not
really importnat for us here anyway.
|
| |
|
|
|
|
| |
is not necessary needed, but some compilers complain about it.
|
|
|
|
| |
superfluous include files.
|
|
|
|
|
|
|
|
|
|
|
| |
VACUUM FULL was renamed to VACUUM FULL INPLACE. Also added a new
option -i, --inplace for vacuumdb to perform FULL INPLACE vacuuming.
Since the new VACUUM FULL uses CLUSTER infrastructure, we cannot
use it for system tables. VACUUM FULL for system tables always
fall back into VACUUM FULL INPLACE silently.
Itagaki Takahiro, reviewed by Jeff Davis and Simon Riggs.
|
|
|
|
|
|
|
| |
Preserve relfilenodes for views and composite types --- even though we
don't store data in, them, they do consume relfilenodes.
Bump catalog version.
|
|
|
|
| |
with PG version 8.2-8.4.
|
|
|
|
| |
identify the new API.
|
|
|
|
|
| |
Add support to pg_dump --binary-upgrade to preserve all relfilenodes,
for use by pg_migrator.
|
|
|
|
|
| |
Implement pg_dump --only-analyze for use by pg_migrator to only analyze
all databases.
|
|
|
|
| |
Move OIDCHARS to proper include file.
|
|
|
|
|
| |
Use OIDCHARS for oid character length, rather than '10', in tablespace
code.
|
| |
|
|
|
|
|
|
|
|
| |
Variables must consist of only alphabets, numerals and underscores.
We had allowed to set variables with invalid names, but could not
refer them in queries.
Thanks to Robert Haas for the review.
|
|
|
|
|
|
|
|
|
|
| |
peculiar variant of UNION ALL, and so wouldn't likely get written directly
as-is, it's possible for it to arise as a result of simplification of
less-obviously-silly queries. In particular, now that we can do flattening
of subqueries that have constant outputs and are underneath an outer join,
it's possible for the case to result from simplification of queries of the
type exhibited in bug #5263. Back-patch to 8.4 to avoid a functionality
regression for this type of query.
|
|
|
|
|
|
|
|
|
| |
This patch only supports seq_page_cost and random_page_cost as parameters,
but it provides the infrastructure to scalably support many more.
In particular, we may want to add support for effective_io_concurrency,
but I'm leaving that as future work for now.
Thanks to Tom Lane for design help and Alvaro Herrera for the review.
|
|
|
|
|
| |
so that it's safe if a parallel make chooses to run two concurrent copies.
Also, work around a memory leak in some versions of Perl.
|
| |
|
| |
|
| |
|
|
|
|
| |
forgot about the cvs stuff.
|
| |
|
| |
|
| |
|
|
|
|
| |
ecpg in both native and compatiblity mode.
|
|
|
|
|
|
|
|
|
|
| |
and allow using config.pl to override the defaults. config.pl is removed from
the repository, so changes there will no longer show up when doing diff, and
will not prevent switching branches and such things.
config.pl would normally be used to override single values, but if an
old-style config.pl is read, it will override the entire default configuration,
making it backwards compatible.
|
|
|
|
|
|
|
|
|
| |
symbols both using __declspec(dllexport) (via the PGDLLIMPORT macro) and using
full-dll-export. This works without warning on Win32, but not on Win64.
In passing, fix the fact that the framework could never deal with more than
one disbled linker warning - because MSVC wants commas between linker warnings,
and semicolons between compiler warnings...
|
| |
|
|
|
|
|
| |
rather random code choices, don't slavishly duplicate the original
pg_attribute.h's failure to put an OID into Schema_pg_index entries.
|
|
|
|
| |
VPATH builds. We had this already in several places, but not all.
|
|
|
|
|
| |
files when they haven't changed. This confuses make because the build fails
to update the file timestamps, and so it keeps on doing the action over again.
|
| |
|
| |
|