Tom Lane
a3f98d5795
Adjust lookup of client-side profile files (.pgpass and so on) as per
...
discussion on pgsql-hackers-win32 list. Documentation still needs to
be tweaked --- I'm not sure how to refer to the APPDATA folder in
user documentation.
2005-01-06 18:29:11 +00:00
Tom Lane
d97ae8230e
Make the various places that determine the user's "home directory"
...
consistent. On Unix we now always consult getpwuid(); $HOME isn't used
at all. On Windows the code currently consults $USERPROFILE, or $HOME
if that's not defined, but I expect this will change as soon as the win32
hackers come to a consensus. Nothing done yet about changing the file
names used underneath $USERPROFILE.
2005-01-06 01:00:12 +00:00
Tom Lane
a17e589046
Adjust a few more copyright notices to match the format expected by
...
the src/tools/copyright script.
2005-01-01 22:14:33 +00:00
Tom Lane
7e1c8ef4fc
Some more missed copyright notices. Many of these look like they
...
should have been caught by the src/tools/copyright script ... why
weren't they?
2005-01-01 20:44:34 +00:00
PostgreSQL Daemon
2ff501590b
Tag appropriate files for rc3
...
Also performed an initial run through of upgrading our Copyright date to
extend to 2005 ... first run here was very simple ... change everything
where: grep 1996-2004 && the word 'Copyright' ... scanned through the
generated list with 'less' first, and after, to make sure that I only
picked up the right entries ...
2004-12-31 22:04:05 +00:00
Tom Lane
f0c08ae7c9
Remove 'optimization' to skip resolve_symlinks() when the found
...
executable file isn't itself a symlink. We still need to run the
algorithm so that any directory symlinks in the path to the
executable are replaced by a true path. Noticed this on seeing
pg_config give me a completely wrong answer for --pkglibdir when
I called it through a symlink to the installation bindir.
2004-12-24 16:55:43 +00:00
Tom Lane
80855ba8ca
In pipe_read_line Windows code, loop to ensure we get a whole line
...
from the child process; fixes observed problems when the returned
version number is '8.0.0' rather than '8.0.0rc1'. Magnus Hagander
2004-12-20 17:40:59 +00:00
Bruce Momjian
9af9320750
Add Win32 version stamps that increment each day for proper SYSTEM32
...
DLL pginstaller installs.
2004-12-19 02:16:31 +00:00
Peter Eisentraut
99b735cc03
Work around lack of NLS support in libpgport by making those components
...
who use it scan the relevant source files for their own catalog. It
creates a bit of duplicate work for translators, but it gets the job done
for now.
2004-11-27 22:44:15 +00:00
Neil Conway
2fa36d7e41
Win32 build cleanups, from Andrew Dunstan.
2004-11-17 08:30:11 +00:00
Bruce Momjian
33be9d359a
Removes duplicate slashes from the path in canonicalize_path(). It
...
preserve double leading slashes on Win32.
e.g. ////a////b => /a/b
2004-11-07 02:12:17 +00:00
Tom Lane
336969e490
Add code to find_my_exec() to resolve a symbolic link down to the
...
actual executable location. This allows people to continue to use
setups where, eg, postmaster is symlinked from a convenient place.
Per gripe from Josh Berkus.
2004-11-06 23:06:29 +00:00
Tom Lane
bffe45a72c
Simplify relative-path logic, on the assumption that compiled-in paths
...
won't have trivial differences in their common prefix.
2004-11-06 21:39:45 +00:00
Tom Lane
d2f6c3e56c
Fix sizeof(EXE) arithmetic, per Andrew Dunstan.
2004-11-06 04:24:14 +00:00
Tom Lane
4867afef7a
Code cleanup in path.c and exec.c. Handle Windows drive and network specs
...
everywhere not just some places, get rid of . and .. when joining path
sections together. This should eliminate most of the ugly paths like
/foo/bar/./baz that we've been generating.
2004-11-06 01:16:22 +00:00
Bruce Momjian
b0830e39c3
Add comment about memory failure of get_progname exiting the postmaster:
...
exit(1); /* This could exit the postmaster */
2004-11-02 03:09:06 +00:00
Bruce Momjian
584bfe3d70
Adjust use of sizeof(EXE).
2004-11-01 04:46:56 +00:00
Bruce Momjian
b2b585fb2d
Clarify coding of .exe patch
2004-11-01 04:25:18 +00:00
Tom Lane
5a5f34e022
Code cleanup in dirmod.c. Andrew Dunstan, some further mods by moi.
2004-10-28 22:09:31 +00:00
Bruce Momjian
3fe704209a
Canonicalize Win32 path coming in from pg_ctl -D, idea from Magnus.
2004-10-27 17:17:09 +00:00
Neil Conway
3bc89ac9eb
Add a missing dependency: the "install" target requires "all" to have
...
been built before it. Per report from Kris Jurka.
2004-10-27 11:51:40 +00:00
Tom Lane
39fccf0277
On Windows, cause get_progname to strip any .EXE suffix.
...
Andrew Dunstan
2004-10-24 22:08:19 +00:00
Bruce Momjian
b3fe6bcafe
Remove use of "miscadmin.h" in port C files and remove test for frontend
...
in miscadmin.h.
2004-10-18 19:08:58 +00:00
Bruce Momjian
edb1ba113d
Better document win32_open and its ability to allow concurrent
...
unlink/rename().
2004-10-17 23:53:30 +00:00
Bruce Momjian
1311667b5c
Fix some typos.
2004-10-17 23:39:22 +00:00
Bruce Momjian
c0c4883be3
Use native Cygwin symlinks so tablespaces work on Win95/98/ME which
...
don't support junction points. Doesn't affect native Win32.
2004-10-11 22:50:48 +00:00
Bruce Momjian
a5d7ba773d
Adjust comments previously moved to column 1 by pgident.
2004-10-07 15:21:58 +00:00
Bruce Momjian
914ff1ea3c
Add as binary mode
2004-10-07 13:59:45 +00:00
Bruce Momjian
70d344d61d
re-add as binary
2004-10-07 13:59:20 +00:00
Bruce Momjian
afa66ff3d3
Update win32ver.rc to 8,0,000,000. Mention it needs updating in
...
RELEASE_CHANGES.
2004-10-06 15:23:27 +00:00
Bruce Momjian
513e89b44b
please find attached an alternate submission which addresses open item
...
"make pgxs install by default". It is up to the committers to chose.
(1) there is only one "install" target. no more "install-all-headers".
it simplifies/changes several makefiles.
(2) the documentation reflects the change.
(3) a minor fix on pgxs to use a nicer patch without a double slash.
Fabien Coelho
2004-10-06 08:50:02 +00:00
Bruce Momjian
da67c919d9
Add Win32 version info to client binaries.
...
Magnus Hagander
2004-10-05 19:30:25 +00:00
Neil Conway
af7849f184
License cleanup: crypt.c and qsort.c to latest NetBSD CVS sources, to
...
pickup license clarification (3-clause BSD is now used). Add license
terms to memcmp.c (also from NetBSD), which previously had none.
Finally, pickup an upstream fix to crypt.c (const-ify some arrays).
2004-10-05 00:12:49 +00:00
Bruce Momjian
63dabb39cd
Fix warnings from crypt.c compile.
2004-10-04 15:17:17 +00:00
Bruce Momjian
f95ff4b978
Comment out unused variable.
2004-10-04 15:09:27 +00:00
Bruce Momjian
24201b4bc6
Make libpgport be front-end only and make libpgport_srv be a backend
...
library that uses palloc, ereport, etc. This simplifies the makefiles
for client applications.
2004-10-04 13:43:59 +00:00
Tom Lane
bb6a78829e
isinf.c needs <float.h> on some platforms, per Darcy Buskermolen.
2004-09-30 16:38:39 +00:00
Bruce Momjian
1ad6878276
Revert patch that removed BUFSIZ usage. The memory has to hold the
...
structures plus pointers used by the structure.
2004-09-28 00:07:01 +00:00
Bruce Momjian
dd67707a64
Small WIN32_CLIENT_ONLY cleanup for new build patch.
2004-09-27 23:58:09 +00:00
Bruce Momjian
b534a5605f
Remove use of large BUFSIZ for buffers and use the proper struct sizes.
...
This greatly helps threaded libpq programs.
2004-09-27 23:39:14 +00:00
Bruce Momjian
e1c8b37afb
Add new macro as shorthand for MS VC and Borland C++:
...
+ #if defined(_MSC_VER) || defined(__BORLANDC__)
+ #define WIN32_CLIENT_ONLY
+ #endif
2004-09-27 23:24:45 +00:00
Bruce Momjian
8efe926bfe
More Win32 cleanups for Dave Page.
2004-09-27 22:11:23 +00:00
Bruce Momjian
866627f84d
Make adjustment for MS VC and BCC compile of psql, from Dave Page.
2004-09-27 22:06:41 +00:00
Bruce Momjian
32b24bfa97
Remove inclusion of windows.h now that it is included in c.h, per idea
...
from Peter.
2004-09-27 19:16:03 +00:00
Tom Lane
00b821a11b
Fix gratuitous weirdness in function prototype, per Kris Jurka.
2004-09-24 05:16:35 +00:00
Bruce Momjian
777687c6de
Add mention loops over unlink/rename might not be needed.
2004-09-10 09:58:21 +00:00
Bruce Momjian
e2e1a0cc71
Move undef of rename/unlink so system declarations are unmodified.
2004-09-10 09:53:08 +00:00
Bruce Momjian
8975dcfcbb
Clean up Cygwin test.
2004-09-10 02:49:37 +00:00
Bruce Momjian
f1d1116178
Fix Cygwin defines to be consistent.
2004-09-09 00:59:49 +00:00
Tom Lane
1e4c33b1e8
Fix getrusage() emulation on Windows. Magnus Hagander
2004-09-02 17:55:16 +00:00