Magnus Hagander
2c69fa0c38
Change wildcard cerfificate mapping to be much simler - we now only match
...
the * character at the beginning of a pattern, and it does not match
subdomains.
Since this means we no longer need fnmatch, remove the imported implementation
from port, along with the autoconf check for it.
2008-12-02 10:39:31 +00:00
Tom Lane
3191ab5dcc
Remove the last traces of --temp-port.
2008-12-01 13:39:45 +00:00
Tom Lane
2a6108ac24
Partial fix for fallout from temp-port changes. ecpg still needs more work,
...
but I think this is enough to turn the buildfarm green again.
2008-11-28 23:47:51 +00:00
Magnus Hagander
cb10467d30
Add support for matching wildcard server certificates to the new SSL code.
...
This uses the function fnmatch() which is not available on all platforms
(notably Windows), so import the implementation from NetBSD into src/port.
2008-11-24 09:15:16 +00:00
Magnus Hagander
772eedb6bb
Exclude contrib/intagg from the list of MSVC project files to be generated,
...
since it's now just a SQL module and no C code.
2008-11-14 22:12:37 +00:00
Michael Meskes
b78f9b496d
Enable script to generate preproc.y in build process.
2008-11-14 17:11:40 +00:00
Bruce Momjian
06c22d7f51
Small shell syntax improvement.
2008-11-03 15:56:47 +00:00
Tom Lane
d6dfa1e6c6
Update oidjoins test to match CVS HEAD.
2008-10-13 12:59:57 +00:00
Tom Lane
556dfb5e06
Fix bogus comment emitted by make_oidjoins_check, per Greg Stark.
2008-10-13 12:59:29 +00:00
Bruce Momjian
a6586c0dc1
Improve backend flowchart to show more detail.
2008-10-07 00:19:48 +00:00
Tom Lane
dad4215d0a
Experimental patch to see if it fixes MSVC builds ...
2008-10-06 02:55:20 +00:00
Tom Lane
32f159cc55
Add an "events" system to libpq, whereby applications can get callbacks that
...
enable them to manage private data associated with PGconns and PGresults.
Andrew Chernow and Merlin Moncure
2008-09-17 04:31:08 +00:00
Bruce Momjian
f536f74ade
Add Win32 MSVC code to support this recent patch:
...
Add missing descriptions for aggregates, functions and conversions.
Bernd Helmle
2008-09-05 16:54:39 +00:00
Tom Lane
b8f5ea7685
Fix (hopefully) some oversights in recent Bison cleanup patch.
...
Per buildfarm results.
2008-08-30 02:32:24 +00:00
Peter Eisentraut
7c31742a07
Remove all traces that suggest that a non-Bison yacc might be supported, and
...
change build system to use only Bison. Simplify build rules, make file names
uniform. Don't build the token table header file where it is not needed.
2008-08-29 13:02:33 +00:00
Bruce Momjian
3c35de85e7
Remove tools and documention for generating TODO.html.
2008-08-20 18:22:28 +00:00
Magnus Hagander
f434ebaa9a
Properly remove src\include\utils\probes.h when running clean.bat.
2008-08-18 13:42:49 +00:00
Magnus Hagander
19c1e68e16
probes.h is generated from probes.d, not pg_trace.d.
2008-08-16 12:42:27 +00:00
Tom Lane
4b362c662e
Avoid substituting NAMEDATALEN, FLOAT4PASSBYVAL, and FLOAT8PASSBYVAL into
...
the postgres.bki file during build, because we want that file to be entirely
platform- and configuration-independent; else it can't safely be put into
/usr/share on multiarch machines. We can do the substitution during initdb,
instead. FLOAT4PASSBYVAL and FLOAT8PASSBYVAL are new breakage as of 8.4,
while the NAMEDATALEN hazard has been there all along but I guess no one
tripped over it. Noticed while trying to build "universal" OS X binaries.
2008-07-19 04:01:29 +00:00
Tom Lane
320c7eb8c6
Oops, make the MSVC build put fmgroids.h where it needs to be.
...
Per buildfarm results.
2008-06-24 01:15:36 +00:00
Tom Lane
eeee06919f
Fix Gen_fmgrtab.sh to not rely on hard-wired knowledge of the column numbers
...
in pg_proc. Also make it not emit duplicate extern declarations, and make it
a bit more bulletproof in some other small ways. Likewise fix the equally
hard-wired, and utterly undocumented, knowledge in the MSVC build scripts.
For testing purposes and perhaps other uses in future, pull out that portion
of the MSVC scripts into a standalone perl script equivalent to
Gen_fmgrtab.sh, and make it generate actually identical output, rather than
just more-or-less-the-same output.
Motivated by looking at Pavel's variadic function patch. Whether or not
that gets accepted, we can be sure that pg_proc's column set will change
again in the future; it's time to not have to deal with this gotcha.
2008-06-23 17:54:30 +00:00
Andrew Dunstan
2ac64dba44
Prevent CVS from mangling script
2008-06-15 21:58:55 +00:00
Andrew Dunstan
3f850cbdc5
Add script to find .c and .h files that are missing CVS PostgreSQL markers
...
and add them. Avoids third party files or those that would cause regression
failures.
2008-06-15 21:46:02 +00:00
Tom Lane
99b8ebec64
Create a script to handle stamping release version numbers into files,
...
replacing the tedious and error-prone manual process we've been using.
2008-06-10 18:08:48 +00:00
Tom Lane
bf4bd50ff7
Copy refint.so and autoinc.so into the src/test/regress directory during
...
"make all", and then reference them there during the actual tests. This
makes the handling of these files more parallel to that of regress.so,
and in particular simplifies use of the regression tests outside the
original build tree. The PGDG and Red Hat RPMs have been doing this via
patches for a very long time. Inclusion of the change in core was requested
by Jørgen Austvik of Sun, and I can't see any reason not to.
I attempted to fix the MSVC scripts for this too, but they may need
further tweaking ...
2008-05-30 00:04:32 +00:00
Michael Meskes
d82e7c84fa
Link in keywords file instead of copying it.
...
Use #define/#ifdef instead of sed to fix include files, this should work on Windows too.
2008-05-21 19:51:01 +00:00
Magnus Hagander
42ad6631cd
Add include directory required after the latest changes to the ecpg build.
...
Per red Windows buildfarm members.
2008-05-21 18:15:29 +00:00
Andrew Dunstan
53972b460c
Add $PostgreSQL$ markers to a lot of files that were missing them.
...
This particular batch was just for *.c and *.h file.
The changes were made with the following 2 commands:
find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o \( -name '*.[ch]' \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | while read file ; do head -n 1 < $file | grep -q '^/\*' && echo $file; done | xargs -l sed -i -e '1s/^\// /' -e '1i/*\n * $PostgreSQL:$ \n *'
find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o \( -name '*.[ch]' \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | xargs -l sed -i -e '1i/*\n * $PostgreSQL:$ \n */'
2008-05-17 01:28:26 +00:00
Andrew Dunstan
a86a9bf9fe
Remaining pieces of fix for contrib makefiles
2008-05-10 15:30:11 +00:00
Andrew Dunstan
3159040627
Improve logic for finding object files on OBJS lines in contrib Makefiles. If this unbreaks buildfarm mastodon, apply everywhere.
2008-05-09 16:01:05 +00:00
Andrew Dunstan
d61eecb5a1
Provide for MSVC config equivalents of recently added configure options. Remove
...
any hardcoding of those options. Along the way, reorder the expression used to
calculate RELSEG_SIZE to make it slightly clearer. For now wal_segsize is only
allowed to have a value of 1 on Windows - we can relax that when we get full
large file support in the backend.
2008-05-03 00:24:06 +00:00
Bruce Momjian
a256ea5088
FAQ2txt now only controls the main FAQ, not FAQ_DEV.
2008-04-22 10:30:32 +00:00
Magnus Hagander
a31b03ba27
Clean up float4byval and float8byval handling by dealing with them completely
...
from inside the build script.
2008-04-21 18:37:28 +00:00
Magnus Hagander
de6e4c9d60
Make float4byval and float8byval configurable on MSVC.
2008-04-21 10:01:32 +00:00
Tom Lane
8472bf7a73
Allow float8, int8, and related datatypes to be passed by value on machines
...
where Datum is 8 bytes wide. Since this will break old-style C functions
(those still using version 0 calling convention) that have arguments or
results of these types, provide a configure option to disable it and retain
the old pass-by-reference behavior. Likewise, provide a configure option
to disable the recently-committed float4 pass-by-value change.
Zoltan Boszormenyi, plus configurability stuff by me.
2008-04-21 00:26:47 +00:00
Bruce Momjian
6e884662a1
Update doc script comments.
2008-04-19 12:52:51 +00:00
Bruce Momjian
c610615563
Add script FAQ2txt to convert HTML files to txt. Add comment to TODO2html.
2008-04-19 12:42:35 +00:00
Bruce Momjian
54208a3272
Add TODO2html tool to convert TODO to HTML.
2008-04-19 12:34:54 +00:00
Bruce Momjian
d18f5c3eb0
Ignore blank lines in typedef file.
2008-04-16 21:03:08 +00:00
Andrew Dunstan
e8d11ade56
Avoid using unnecessary pgwin32_safestat in libpq.
2008-04-16 14:19:56 +00:00
Andrew Dunstan
2b8a795738
Add multi-line flag to regex that needs it. Backpatch to 8.2. Fix from Andreas Zeugswetter
2008-04-15 16:22:36 +00:00
Andrew Dunstan
fcf053d782
Make integer_datetimes the default for MSVC even if not mentioned in config.pl.
2008-04-15 12:16:51 +00:00
Magnus Hagander
bb6f1eb9df
Make integer_datetimes the default on msvc as well, to have the same
...
default as other platforms.
2008-04-08 07:50:41 +00:00
Bruce Momjian
fca9fff41b
More README src cleanups.
2008-03-21 13:23:29 +00:00
Andrew Dunstan
458c585697
Generate dummy probes.h for MSVC builds.
2008-03-21 02:50:02 +00:00
Bruce Momjian
af7680f668
Add find_typedef comments for Linux.
2008-03-18 23:23:08 +00:00
Bruce Momjian
0939946a5e
Add find_typedef comment.
2008-03-18 23:04:34 +00:00
Bruce Momjian
61d416e3b2
Add Linux support to find_typedefs, with help from Alvaro.
2008-03-18 22:45:11 +00:00
Magnus Hagander
b13635ce59
Support for building contrib/uuid-ossp with MSVC.
...
Original patch from Hiroshi Saito, modified by me.
2008-02-28 12:17:59 +00:00
Magnus Hagander
66c80bfd98
Un-break msvc port yet again (it started pulling in the Darwin
...
port files, which obviously didn't compile)
2008-02-19 16:15:14 +00:00
Magnus Hagander
fae032c9fc
Unbreak MSVC build after recent addition of HTMLDIR.
2008-02-19 12:00:03 +00:00
Tom Lane
cd00406774
Replace time_t with pg_time_t (same values, but always int64) in on-disk
...
data structures and backend internal APIs. This solves problems we've seen
recently with inconsistent layout of pg_control between machines that have
32-bit time_t and those that have already migrated to 64-bit time_t. Also,
we can get out from under the problem that Windows' Unix-API emulation is not
consistent about the width of time_t.
There are a few remaining places where local time_t variables are used to hold
the current or recent result of time(NULL). I didn't bother changing these
since they do not affect any cross-module APIs and surely all platforms will
have 64-bit time_t before overflow becomes an actual risk. time_t should
be avoided for anything visible to extension modules, however.
2008-02-17 02:09:32 +00:00
Alvaro Herrera
3a1bd025ba
Update minor version bumping policy.
2008-02-13 21:09:24 +00:00
Bruce Momjian
4588fc47c1
As sub-bullet decoration.
2008-02-13 18:30:21 +00:00
Bruce Momjian
812716e35b
Update wording for minor library bumping.
2008-02-13 18:29:08 +00:00
Bruce Momjian
c28d1b9eb9
No longer necessary:
...
o update ecpg regression expected files for new library number
2008-02-13 18:10:23 +00:00
Magnus Hagander
1f6fc49ce3
Fix msvc install for cases where msgfmt (from gettext) is in a directory
...
that contains spaces.
Per complaint from Gevik Babakhani, like the last one.
2008-02-07 17:58:16 +00:00
Magnus Hagander
26351d1c74
Fix msvc install script to properly install NLS files when built with
...
gettext.
2008-02-07 13:49:00 +00:00
Magnus Hagander
8d363727f4
Fix very broken clean.bat for msvc install. The way we used subroutines
...
in .bat simply did not work, and it called them in the wrong order,
some several times, and some not at all. So this unrolls all subroutine
calls.
This should fix the issues with clean deleting the wrong files reported
by Dave Page.
While at it, add the "clean dist" option to act like "make distclean",
and no longer remove the flex/bison output files by default. This shuold
fix the problem reported by Pavel Golub in bug #3909 .
2008-02-06 15:13:25 +00:00
Magnus Hagander
03e4dc9ef2
Handle libraries in directories with spaces in them.
...
Gevik Babakhani
2008-02-05 14:17:23 +00:00
Andrew Dunstan
7ae43187ee
Remove 3 hex digit limit on symbol number in recent fix.
2008-01-31 16:30:24 +00:00
Andrew Dunstan
0a4ef62bf8
Fix test that wrongly excluded some dumpbin symbols.
...
Keep the intermediate symbol file rather then blowing it away, for easier debugging.
2008-01-31 03:26:14 +00:00
Peter Eisentraut
79a323ab49
Change /contrib to contrib for consistency.
2008-01-24 06:23:33 +00:00
Bruce Momjian
bfde21a1a8
Improve usage message for pgindent.
2008-01-16 20:13:44 +00:00
Bruce Momjian
f7d22658e6
Mention use of src/tools/major_release_split for creating back-branch
...
release notes.
2008-01-07 22:05:27 +00:00
Bruce Momjian
be6c3b5c2b
Modify copyright script to handle cases where there is only one year
...
in the copyright
2008-01-02 02:36:18 +00:00
Bruce Momjian
9098ab9e32
Update copyrights in source tree to 2008.
2008-01-01 19:46:01 +00:00
Bruce Momjian
012786aa1e
Update find_typedefs to handle simple 'typedef X' cases, per request
...
from Tom.
2007-12-21 21:02:41 +00:00
Bruce Momjian
7b009a2a9d
Modify pgindent to use an external typedefs file rather than included
...
list.
Remove pgjindent.
2007-12-21 14:20:36 +00:00
Magnus Hagander
1b1f7e977b
Remove unnecessary logo output from msbuild when cleaning ecpg regression
...
test outputs.
2007-12-19 12:31:35 +00:00
Magnus Hagander
0a6ac0085c
Make all msvc build scripts use buildenv.pl, not buildenv.bat.
...
Andrew Dunstan
2007-12-19 12:29:36 +00:00
Bruce Momjian
812bf6984b
Mention use all configure options when getting pgindent typedefs.
2007-12-17 02:02:48 +00:00
Bruce Momjian
55cfdd4400
Mention installing /contrib libraries for pgindent.
2007-12-17 01:56:43 +00:00
Bruce Momjian
cede2491b8
Mark items needing updating for beta stamping.
2007-12-13 02:02:20 +00:00
Magnus Hagander
22867ab986
Use _USE_32BIT_TIME_T when building with MSVC. Also, enforce that it's
...
used when building addons.
Dave Page
2007-12-11 14:34:43 +00:00
Magnus Hagander
a0c4ac77ad
Disable asserts by default on msvc build (to make it the same
...
as in unix)
2007-12-06 17:07:37 +00:00
Magnus Hagander
739338e88a
Default to integer timestamps being off until 8.4, to correspond
...
to the settings used for other platforms.
2007-12-03 17:17:05 +00:00
Magnus Hagander
8aa318c631
Don't try to install README.spi
...
Hannes Eder
2007-12-03 15:42:58 +00:00
Bruce Momjian
d6fda1b0bb
Better guard token used by pgindent.
2007-11-16 01:25:15 +00:00
Bruce Momjian
0c2c061eb0
Cleanup for new else/comment handling.
2007-11-16 01:11:04 +00:00
Bruce Momjian
7d4c99b414
Fix pgindent to properly handle 'else' and single-line comments on the
...
same line; previous fix was only partial. Re-run pgindent on files
that need it.
2007-11-15 23:23:44 +00:00
Bruce Momjian
da0b2cdff8
Beef up README instructions, again.
2007-11-15 22:15:46 +00:00
Bruce Momjian
6c8f69cd58
CUpdate README to suggest 'gmake distclean'. Add library typedefs.
2007-11-15 22:12:09 +00:00
Bruce Momjian
2a754d70d7
Update pgtools README to be clearer about typdefs.
2007-11-15 22:09:07 +00:00
Bruce Momjian
ab895f3b40
Update pgindent with current typedefs.
2007-11-15 22:06:07 +00:00
Bruce Momjian
1f735c32b2
Add blank lines to pgindent.
2007-11-15 21:52:39 +00:00
Bruce Momjian
fdf5a5efb7
pgindent run for 8.3.
2007-11-15 21:14:46 +00:00
Tom Lane
07c23731f2
contrib/tsearch2 need not be special-cased any longer.
2007-11-13 22:49:47 +00:00
Bruce Momjian
049f6b9baa
Properly pass third argument to open() in fsync test program.
...
Hiroshi Saito
2007-11-05 17:10:26 +00:00
Marc G. Fournier
2a34c1f288
removed from CVS
2007-10-30 23:38:23 +00:00
Marc G. Fournier
b973530737
simple script to pull together a very small (<500k) tar file that builds
...
*just* libpq ... its not perfect, as it pulls in more files then is
necessarily required to build, but as it is, it requires one simple patch
to configure.in in order to work ...
Tested on FreeBSD ... patch for configure.in hasn't been applied, but
putting the script in place so that it doesn't get lost ...
2007-10-30 02:34:48 +00:00
Tom Lane
dbaec70c15
Rename and slightly redefine the default text search parser's "word"
...
categories, as per discussion. asciiword (formerly lword) is still
ASCII-letters-only, and numword (formerly word) is still the most general
mixed-alpha-and-digits case. But word (formerly nlword) is now
any-group-of-letters-with-at-least-one-non-ASCII, rather than all-non-ASCII as
before. This is no worse than before for parsing mixed Russian/English text,
which seems to have been the design center for the original coding; and it
should simplify matters for parsing most European languages. In particular
it will not be necessary for any language to accept strings containing digits
as being regular "words". The hyphenated-word categories are adjusted
similarly.
2007-10-23 20:46:12 +00:00
Tom Lane
9a4b29d832
Teach pgxs.mk and Install.pm how to install files from a contrib module
...
into SHAREDIR/tsearch_data. Use this instead of ad-hoc coding in
dict_xsyn/Makefile. Should fix current ContribCheck failures on MSVC.
2007-10-16 16:00:00 +00:00
Tom Lane
cd8e1f50dd
Ooops, forgot about adding -DFRONTEND.
2007-10-13 23:22:46 +00:00
Tom Lane
041a8b37f5
Try to fix msvc build for recent initdb changes.
2007-10-13 22:55:38 +00:00
Bruce Momjian
fe385795a1
Add comment.
2007-10-09 02:56:44 +00:00
Bruce Momjian
41f8f37474
Add comment about cvs branch numbers.
2007-10-05 18:40:52 +00:00
Bruce Momjian
e77df38a0f
Add pgcvslog '-d' capability to allow stripping of commit messages that
...
have back branch activity. This will be useful for creating release
notes for major releases.
2007-10-05 16:42:32 +00:00
Magnus Hagander
2890c33084
Build two more .DEF files for ecpg instead of using default ones.
2007-10-03 13:43:24 +00:00
Magnus Hagander
bdf6b888a8
More detailed error msg (with stack trace) if a file copy fails.
2007-10-03 13:20:40 +00:00
Magnus Hagander
f83e44aecd
Use snprintf from libpgport in ecpg compatlib. Required since
...
we restricted exports from ecpglib.
2007-10-03 12:34:29 +00:00
Magnus Hagander
7b4453e5c1
Fix commandlines for final two ECPG regression tests
2007-10-03 12:31:18 +00:00
Magnus Hagander
c8792c86f2
Build DEF file for libecpg instead of generating a default one.
2007-10-03 12:11:00 +00:00
Magnus Hagander
6ddbc1164d
Make ECPG regression tests run with -c only for array_of_struct.pgc
...
on MSVC.
Fix strange nonstandard version of __stdcall specifyer in thread
tests on win32.
2007-10-03 11:57:36 +00:00
Magnus Hagander
ebade3f5bf
Fix typo
2007-10-03 11:34:11 +00:00
Bruce Momjian
8ddeb48cd5
Update pgcvslog text to simply "<branch>"
2007-10-01 13:04:55 +00:00
Bruce Momjian
2d5dfd9516
Fixup for new pgcvslog feature.
2007-10-01 03:01:38 +00:00
Bruce Momjian
7d4dd3ab41
Have pgcvslog mark back-branch commits with "<back-patch>".
2007-10-01 02:59:03 +00:00
Bruce Momjian
e6022e7470
In the release checklist, mention packagers will see the minor upgrade
...
numbering for additional functions.
2007-09-29 12:19:16 +00:00
Magnus Hagander
bdee83e7e4
Add chklocale.c to pgport files for msvc builds, per
...
buildfarm failures.
2007-09-29 07:15:33 +00:00
Andrew Dunstan
c0a8276061
exclude contrib/tsearch2 from regression tests.
2007-09-28 00:14:58 +00:00
Andrew Dunstan
3396d1c695
Turn build and vcregress .bat files into pure one line wrappers for
...
the perl scripts. Remove the now superfluous getregress.pl.
2007-09-27 21:13:11 +00:00
Tom Lane
314ed5de6d
Define the FRONTEND symbol in postgres_fe.h, which allows us to eliminate
...
duplicative -DFRONTEND flags from many Makefiles. We still need Makefile
control of the symbol in a few places that compile frontend-or-backend
src/port/ files, but it's a lot cleaner than before.
Hiroshi Saito
2007-09-27 19:53:44 +00:00
Magnus Hagander
149af068ff
Properly pass -c parameter to ecpg when building regression tests.
...
Per Michael.
2007-09-26 11:19:09 +00:00
Andrew Dunstan
e5b5739a2d
Use proper search for contrib makefiles in vcregress.pl
2007-09-24 21:42:34 +00:00
Andrew Dunstan
3f2a191b44
fix typo in vcregress.pl
2007-09-24 21:14:54 +00:00
Andrew Dunstan
aabb7000dc
Add perl replacements for build.bat and vcregress.bat. In due course
...
the .bat files will be altered to become tiny wrappers for these scripts,
and one or two other .bat files will disappear.
2007-09-23 21:52:56 +00:00
Andrew Dunstan
a8da5761a3
Restrict overly broad searches, and fix typo, in recent fix. Per Hannes Eder.
2007-09-23 20:32:40 +00:00
Andrew Dunstan
576b8903f7
Replace calls to external dir program with perlish globs and File::Find
...
calls. Fixes complaint fron Hannes Eder, whose environment found a different
dir program.
2007-09-22 20:38:10 +00:00
Bruce Momjian
dc29d703d8
Doc reminder that integer pg version also needs updating.
2007-09-18 01:52:39 +00:00
Bruce Momjian
22b613ebd9
Whitespace improvement.
2007-09-12 19:27:16 +00:00
Magnus Hagander
6ee3b2dfe4
Install dictionary sample files.
...
Per buildfarm and Teodor.
2007-09-12 13:58:23 +00:00
Bruce Momjian
1e0eeab155
Document an efficient way to create documentation for back branches.
2007-09-12 03:21:20 +00:00
Tom Lane
f243a1a1bd
Revert temporary patch that made synchronous_commit default to OFF.
2007-09-10 02:01:19 +00:00
Tom Lane
dd4594e332
Fix MSVC build (I think) for recent pg_proc.h column addition.
...
This business with two independent build systems does kinda suck.
2007-09-03 02:51:47 +00:00
Magnus Hagander
69e86a5daf
Exclude tsearch2 contrib tests in regression tests,
...
pending decision on exactly what will happen with
contrib/tsearch2 now that it's in core.
2007-08-27 12:10:47 +00:00
Magnus Hagander
90d9fc0aa9
Install stopword files
2007-08-27 10:51:15 +00:00
Magnus Hagander
3b1e04c3e9
Fix generation of snowball_create.sql on msvc builds.
2007-08-27 10:29:49 +00:00
Tom Lane
5c681ab1cb
Exclude snowball/libstemmer/ files from the set processed by pgindent.
...
There's not much point in prettifying machine-generated code, and it
seems best to keep these files exactly like upstream anyway. Also add
some notes about why various files are excluded.
2007-08-21 16:08:23 +00:00
Magnus Hagander
b913a94d0a
Build snowball DLL for tsearch-in-core.
...
(Still needs to build the .sql output files, but this handles the C part
of the build)
2007-08-21 15:10:41 +00:00
Tom Lane
140d4ebcb4
Tsearch2 functionality migrates to core. The bulk of this work is by
...
Oleg Bartunov and Teodor Sigaev, but I did a lot of editorializing,
so anything that's broken is probably my fault.
Documentation is nonexistent as yet, but let's land the patch so we can
get some portability testing done.
2007-08-21 01:11:32 +00:00
Tom Lane
b83bd31bd9
TEMPORARILY make synchronous_commit default to OFF, so that we can get more
...
thorough testing of async-commit mode from the buildfarm. This patch MUST
get reverted before 8.3 release!
2007-08-13 19:27:12 +00:00
Magnus Hagander
dff6797ce5
Disable warning 4090 = different const qualifiers on msvc since it
...
warns about things that aren't wrong.
2007-07-25 10:51:03 +00:00
Magnus Hagander
d602592494
Make it possible, and default, for MingW to build with SSPI support
...
by dynamically loading the function that's missing from the MingW
headers and library.
2007-07-24 09:00:27 +00:00
Magnus Hagander
f70866fb23
SSPI authentication on Windows. GSSAPI compatible client when doing Kerberos
...
against a Unix server, and Windows-specific server-side authentication
using SSPI "negotiate" method (Kerberos or NTLM).
Only builds properly with MSVC for now.
2007-07-23 10:16:54 +00:00
Magnus Hagander
784fd04940
Enable GSSAPI to build using MSVC. Always build GSSAPI when Kerberos is
...
enabled, because the only Kerberos library supported always contains it.
2007-07-12 14:43:21 +00:00
Magnus Hagander
6771994058
Fix freenig of names in Kerberos when using MIT - need to use the
...
free function provided in the Kerberos library.
This fixes a very hard to track down heap corruption on windows
when using debug runtimes.
2007-07-12 14:10:39 +00:00
Magnus Hagander
d5eaa637ce
Move parse.h into src/backend on msvc, which is where it is on Unix.
...
Fixes builds from tarballs where the file is pre-generated.
Yoshiyuki Asaba
2007-07-07 07:43:21 +00:00
Magnus Hagander
454333a687
Add notes about configuring Visual Studio Express for use with the
...
Platform SDK.
2007-07-01 18:40:37 +00:00
Magnus Hagander
d1eaa42fd5
Add extra checks for buildfarm to pick up errors when running
...
on XP or earlier versions of Windows.
Andrew Dunstan
2007-06-26 11:43:56 +00:00
Andrew Dunstan
52ba24a156
Quiet warnings about redefined PGPORT macros for MSVC.
2007-06-20 17:19:00 +00:00
Magnus Hagander
ee0d34ab64
ECPG requires a local include directory to override the project-wide ones.
...
Add ability to add "prefix include directories", and use it...
With this, ecpg regression tests now pass on MSVC builds.
2007-06-12 18:31:28 +00:00
Magnus Hagander
09922597c5
Rewrite ECPG regression test driver in C, by splitting the standard
...
regression driver into two parts and reusing half of it. Required to
run ECPG tests without a shell on MSVC builds.
Fix ECPG thread tests for MSVC build (incl output files).
Joachim Wieland and Magnus Hagander
2007-06-12 11:07:34 +00:00
Michael Meskes
93625aa8ac
Applied Joachim's patch for ecpg_config.h creation on Vista.
...
Changed variable test to not run into infinite loops on backend errors.
2007-05-27 11:16:41 +00:00
Andrew Dunstan
ea7f18d15b
fix perl thinko
2007-05-15 01:57:57 +00:00
Andrew Dunstan
42a65e39a5
Use configured pgport in MSVC config file.
2007-05-15 00:15:01 +00:00
Magnus Hagander
2ede0ecacc
Log directory we're installing into.
...
Per request from Andrew Dunstan.
2007-05-13 15:33:07 +00:00
Tom Lane
bc8036fc66
Support arrays of composite types, including the rowtypes of regular tables
...
and views (but not system catalogs, nor sequences or toast tables). Get rid
of the hardwired convention that a type's array type is named exactly "_type",
instead using a new column pg_type.typarray to provide the linkage. (It still
will be named "_type", though, except in odd corner cases such as
maximum-length type names.)
Along the way, make tracking of owner and schema dependencies for types more
uniform: a type directly created by the user has these dependencies, while a
table rowtype or auto-generated array type does not have them, but depends on
its parent object instead.
David Fetter, Andrew Dunstan, Tom Lane
2007-05-11 17:57:14 +00:00
Magnus Hagander
40f7b9e169
Release builds generate different strangely formatted export names
...
for local symbols, that shouldn't be exported. This patch excludes them,
cutting down about 10,000 exported symbols and decreasing the binary size
by 20%.
2007-05-03 14:04:03 +00:00
Magnus Hagander
d6013a34f2
Add wrapper script around install.pl that calls buildenv.bat before doing
...
the install.
Dave Page
2007-05-01 20:11:14 +00:00