Bruce Momjian
5431393274
Allow plpython to build on Win32.
...
Magnus Hagander
2004-10-06 09:20:41 +00:00
Neil Conway
3738510c2c
Remove more traces of libpgtcl from the source tree. Also, make some
...
semi-related SGML cleanup. Original patch from ljb220@mindspring.com ,
additional cleanup by Neil Conway.
2004-10-01 02:00:44 +00:00
PostgreSQL Daemon
93371ed3a5
update for beta3, and update Copyright date to 2004
2004-09-27 02:17:14 +00:00
Peter Eisentraut
915351e9c7
Add support for GNU/Hurd and GNU/*BSD. For our purposes, they behave just
...
like Linux; we just need to recognize the system types.
2004-09-17 22:31:59 +00:00
Joe Conway
04d15d120c
Make discovery of python_configdir architecture independent. Solution
...
from James William Pye.
2004-09-16 23:30:30 +00:00
Bruce Momjian
b85faa87b9
Send thread test output to file descriptor 5 like configure does rather
...
than /dev/null, which Win32 doesn't have.
2004-09-11 02:12:17 +00:00
Bruce Momjian
8becd824aa
Check for ignored thread compiler options to reduce compiler noise.
2004-09-11 00:03:06 +00:00
Bruce Momjian
256ee0d5f3
Use $PORTNAME consistently instead of $host_os, where appropriate.
2004-09-10 13:53:40 +00:00
Bruce Momjian
e97c817092
Use _timezone global on Cygwin instead of timezone.
2004-09-08 19:43:12 +00:00
Tom Lane
31a242ae14
Some versions of lex will drop a lex.yy.c file when we probe to see if
...
they are flex. Clean up after them.
2004-09-02 20:39:57 +00:00
Tom Lane
3a6f1313b5
Use $PATH_SEPARATOR like the rest of the autoconf code, instead of
...
hardwiring IFS=: when searching paths.
2004-09-02 15:39:56 +00:00
PostgreSQL Daemon
25aba1cafd
tag configure beta2
2004-08-31 04:08:33 +00:00
Bruce Momjian
0d4aa039ac
Fix agressive collection of thread flags.
2004-08-17 15:19:09 +00:00
Bruce Momjian
6a5718b1ee
Fix syntax error just introduced.
2004-08-16 23:49:58 +00:00
Bruce Momjian
23b6ade8f0
autoconf for recent thread check changes.
2004-08-16 23:41:44 +00:00
PostgreSQL Daemon
708de8136b
tag her configure 8.0.0beta1 ...
2004-08-08 23:27:11 +00:00
Bruce Momjian
5e01aa7ad1
Fixups for Win32 symlinks.
2004-08-08 01:31:15 +00:00
Tom Lane
fcbc438727
Label CVS tip as 8.0devel instead of 7.5devel. Adjust various comments
...
and documentation to reference 8.0 instead of 7.5.
2004-08-04 21:34:35 +00:00
Bruce Momjian
ca9540d34f
Add docs for initdb --auth.
2004-08-01 06:19:26 +00:00
Bruce Momjian
b8a89da230
Suppress readline usage in mingw in configure.
2004-07-20 20:37:13 +00:00
Peter Eisentraut
a837ed88b1
Detect locale/encoding mismatch in initdb, or pick a suitable encoding
...
automatically if none was specified.
2004-07-14 17:55:10 +00:00
Bruce Momjian
732f2fda82
Add --enable-thread-safety-force to force a thread compile even if the
...
OS thread tests fail.
2004-07-10 01:24:29 +00:00
Tom Lane
a061a3f62f
Avoid including <sys/time.h> on platforms that don't have it.
...
Per trouble report from Andreas Pflug.
2004-06-24 18:55:21 +00:00
Bruce Momjian
1d2dbf0797
Improve comment.
2004-06-16 03:01:32 +00:00
Bruce Momjian
e854bc4ac7
Do PGAC_FUNC_GETPWUID_R_5ARG and PGAC_FUNC_STRERROR_R_INT tests with the
...
same thread flags that will be used to compile thread.c. Add comment to
make sure no one breaks it.
2004-06-16 02:58:28 +00:00
Bruce Momjian
327d86ca99
Fix mingw link check by using double-brackets.
2004-06-08 14:06:35 +00:00
Bruce Momjian
a63d2168e9
Fix strerror_r by checking return type from configure.
2004-06-07 22:39:45 +00:00
Bruce Momjian
f54b95655e
Remove quotes around $CONFIG_LINKS. Caused improper expansion.
2004-05-28 20:52:42 +00:00
Bruce Momjian
6f21f4adaa
Move pgkill out into /port so pg_ctl can use it on Win32.
2004-05-27 13:08:57 +00:00
Tom Lane
3983869439
Use wide-character library routines, if available, for upper/lower/initcap
...
functions. This allows these functions to work correctly with Unicode and
other multibyte encodings. Per prior discussion.
Also, revert my earlier change to move installation path mashing from
Makefile.global to configure. Turns out not to work well because configure
script is working with unexpanded variables, and so fails to match in
cases where it should match.
2004-05-22 00:34:51 +00:00
Tom Lane
13f96c4b6b
Put path configuration information into a .h file instead of cluttering
...
several different module Makefiles with it. Also, do any adjustment
of installation paths during configure, rather than every time Makefile.global
is read.
2004-05-21 20:56:50 +00:00
Tom Lane
63bd0db121
Integrate src/timezone library for all platforms. There is more we can
...
and should do now that we control our own destiny for timezone handling,
but this commit gets the bulk of the picayune diffs in place.
Magnus Hagander and Tom Lane.
2004-05-21 05:08:06 +00:00
Bruce Momjian
4da36853ce
Revert irix change to suppress configure warnings.
2004-05-19 22:36:36 +00:00
Bruce Momjian
5c1cfb5fc1
Configure adjustments for irix.
...
David Turover
2004-05-19 22:12:30 +00:00
Bruce Momjian
14531e0c44
Rename irix5 port to irix.
2004-05-19 21:37:43 +00:00
Bruce Momjian
cd135e1bdf
Run autoconf for link update.
2004-05-18 04:12:00 +00:00
Bruce Momjian
f3f8d36a57
Update Makefile dependencies for Win32 timezones, per Claudio.
2004-05-18 04:10:33 +00:00
Bruce Momjian
4307ca2a40
Improve configure win32 link test to run from config.status.
...
Andrew Dunstan
2004-05-17 19:14:47 +00:00
Bruce Momjian
a676b852e8
Refactor code to warn about configure link failures on MinGW.
2004-05-13 22:59:14 +00:00
Bruce Momjian
550fbc6a98
Warn when MinGW fails to create symlinks during configure. Report
...
already made to MinGW maintainers.
Andrew Dunstan
2004-05-13 01:45:02 +00:00
Bruce Momjian
fda15b351a
As part of the work for making relocatable installs, I have re-factored
...
all the code that looks for other binaries. I move FindExec into
port/exec.c (and renamed it to find_my_binary()). I also added
find_other_binary that looks for another binary in the same directory as
the calling program, and checks the version string.
The only behavior change was that initdb and pg_dump would look in the
hard-coded bindir directory if it can't find the requested binary in the
same directory as the caller. The new code throws an error. The old
behavior seemed too error prone for version mismatches.
2004-05-11 21:57:15 +00:00
Tom Lane
0bd61548ab
Solve the 'Turkish problem' with undesirable locale behavior for case
...
conversion of basic ASCII letters. Remove all uses of strcasecmp and
strncasecmp in favor of new functions pg_strcasecmp and pg_strncasecmp;
remove most but not all direct uses of toupper and tolower in favor of
pg_toupper and pg_tolower. These functions use the same notions of
case folding already developed for identifier case conversion. I left
the straight locale-based folding in place for situations where we are
just manipulating user data and not trying to match it to built-in
strings --- for example, the SQL upper() function is still locale
dependent. Perhaps this will prove not to be what's wanted, but at
the moment we can initdb and pass regression tests in Turkish locale.
2004-05-07 00:24:59 +00:00
Tom Lane
9e16195f3f
Second try at a portable unsetenv().
2004-05-05 21:18:29 +00:00
Bruce Momjian
82700281d0
More cleanups for USE_PGTZ.
2004-04-30 16:08:01 +00:00
Bruce Momjian
b99a3a7541
Rename to USE_PGTZ to match code.
2004-04-30 15:01:25 +00:00
Bruce Momjian
7146eb0bc3
Integrate timezone library to be called only from Win32.
...
Timezone code backend integration done by Magnus Hagander.
2004-04-30 04:31:52 +00:00
Bruce Momjian
7d6f37b8c0
Enable use of our own timezone library for Win32.
2004-04-30 04:18:28 +00:00
Bruce Momjian
9e6b8d7744
Improve thread failure wording.
2004-04-27 20:09:27 +00:00
Bruce Momjian
75a5cbf31b
Enable thread testing outside the source tree.
2004-04-27 20:06:52 +00:00
Bruce Momjian
e27338f26c
Do thread testing from configure in a much cleaner fashion.
2004-04-27 19:51:12 +00:00
Bruce Momjian
8f367dd31b
Fix vpath for thread test.
2004-04-26 19:08:57 +00:00
Bruce Momjian
9cb7b76ec7
More cleanup of thread tests.
2004-04-26 13:14:48 +00:00
Bruce Momjian
30a06fe2c4
Unconditionally define:
...
-D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS
for all ports. It can't hurt if they are not supported, but it makes
our job easier for porting.
Should fix Darwin compile and other platforms without mucking with the
thread detection code.
2004-04-26 04:04:42 +00:00
Bruce Momjian
6647ce87fe
Exit with non-zero error on thread test failures.
2004-04-26 00:44:39 +00:00
Bruce Momjian
022a1e0cf1
More thread error improvements.
2004-04-26 00:34:12 +00:00
Bruce Momjian
d7f9c9d558
Improve thread error message.
2004-04-26 00:32:00 +00:00
Bruce Momjian
e03a253c15
Improve error message for platform thread failure.
2004-04-26 00:29:24 +00:00
Bruce Momjian
1cb7f2ebf3
More thread cleanups.
2004-04-25 21:09:08 +00:00
Bruce Momjian
bc6ecbfeb3
Add mention to check config.log if thread test failure.
2004-04-25 21:04:59 +00:00
Bruce Momjian
45fbab2933
Make thread flags CFLAGS, not CPPFLAGS.
2004-04-25 20:57:32 +00:00
Bruce Momjian
e295c55fae
Check for gmake, then make, when doing thread test.
2004-04-24 03:09:35 +00:00
Bruce Momjian
f6646efa4c
Hook thread_test program run at the end of configure run.
...
Add test for cross-compiles that they have to run the thread_test
program on the target machine.
2004-04-23 23:58:12 +00:00
Bruce Momjian
7a66015e98
Add new auto-detection of thread flags.
...
Allow additional thread flags to be added via port templates.
Change thread flag names to PTHREAD_CFLAGS and PTHREAD_LIBS to match new
configure script.
2004-04-23 18:15:55 +00:00
PostgreSQL Daemon
41fa9e9bae
Remove all of the libpgtcl and pgtclsh files, including all references to
...
them within the various makefiles
with_tcl is still required for the src/pl/tcl language
2004-04-20 00:33:53 +00:00
Bruce Momjian
b8fd6756e2
Allow unlink/rename of files open by another process on Win32, using a
...
special Win32 open flag FILE_SHARE_DELETE.
Claudio Natoli
2004-03-24 03:54:16 +00:00
Bruce Momjian
34ce6b41cf
Always test getpwuid_r because HEAD always uses *_r if it finds them.
...
Not an issue for 7.4.X.
2004-03-20 16:11:22 +00:00
Bruce Momjian
aaf54d99f0
Handle draft version of getpwuid_r() that accepts only four arguments.
...
Backpatch to 7.4.X. Required for Solaris 7 & 8.
2004-03-20 15:39:27 +00:00
Bruce Momjian
df6b11db52
Add comment for Win32.
2004-03-09 22:40:10 +00:00
Bruce Momjian
6819787c9b
Fix wording of new bison warning, per Peter.
2004-03-03 17:37:22 +00:00
Bruce Momjian
351cf4d04e
Update bison warning to be clearer about its purpose.
2004-03-02 20:08:52 +00:00
Bruce Momjian
c6f0559371
Check and set thread-safe functions separately, rather than as a single
...
variable.
Remove thread locking for non-thread-safe functions, instead throw a
compile error.
Platforms will have to re-run tools/thread to record their thread
safety.
2004-02-11 21:44:06 +00:00
Bruce Momjian
15b330b648
Properly set NEED_REENTRANT_FUNCS for threaded libpq/ecpg.
...
Without this patch, no thread locking or *_r functions were being used.
2004-02-11 17:29:01 +00:00
Tom Lane
127ea18f48
Add configure support for determining UINT64_FORMAT, the appropriate
...
snprintf format for uint64 items.
2004-02-10 19:55:45 +00:00
Bruce Momjian
9dac52649d
Win32 adjustments for dirmod and configure/configure.in.
2004-02-02 22:20:33 +00:00
Tom Lane
67aa1962b7
autoconf run.
2004-02-02 18:35:45 +00:00
Tom Lane
6f295328e5
Do not let external specification of CFLAGS stop us from adding
...
-fno-strict-aliasing.
2004-02-02 04:07:18 +00:00
Bruce Momjian
e5e5a323ca
Briefly,
...
* configure + Makefile changes
* shared memory attaching in EXEC_BACKEND case (+ minor fix for apparent
cygwin bug under cygwin/EXEC_BACKEND case only)
* PATH env var separator differences
* missing win32 rand functions added
* placeholder replacements for sync etc under port.h
To those who are really interested, and there are a few of you: the attached
patch + file will allow the source base to be compiled (and, for some
definition, "run") under MingW, with the following caveats (I wanted to
first properly fix all but the last of these, but y'all won't quit asking
for a patch :-):
* child death: SIGCHLD not yet sent, so as a minimum, you'll need to
put in some sort of delay after StartupDatabase, and handle setting
StartupPID to 0 etc (ie. the stuff the reaper() signal function is supposed
to do)
* dirmod.c: comment out the elog calls
* dfmgr.c: some hackage required to substitute_libpath_macro
* slru/xact.c: comment out the errno checking after the readdir
(fixed by next version of MingW)
Again, this is only if you *really* want to see postgres compile and start,
and is a nice leg-up for working on the other Win32 TODO list items. Just
don't expect too much else from it at this point...
Claudio Natoli
2004-02-02 00:11:31 +00:00
Tom Lane
bd046b99f0
Remove JDBC from the build system and documentation, too.
2004-01-19 21:20:06 +00:00
Bruce Momjian
ee7fbb1eaa
Add WIN32 pipe implementation that uses sockets.
...
Claudio Natoli
2004-01-09 04:58:09 +00:00
Tom Lane
baee5f75c5
Push responsibility for selecting out-of-line-assembler TAS code out to
...
the platform template files, instead of doing it directly in configure.in.
This seems cleaner, and also opens the door to making the choice be
dependent on the compiler being used.
2003-12-23 18:40:53 +00:00
Bruce Momjian
36b0595d5e
Add /usr/local/sgml/docbook-dsssl to the default search patch for
...
docbook style sheets, as discussed with Peter.
2003-12-13 20:25:18 +00:00
Peter Eisentraut
dd01cfe1c4
Remove possibility to specify an installation root after --with-krbx and
...
--with-openssl options. This creates too much risk to pick up the wrong
directory accidentally (for example when there are lib64 directories), and
does not really help much with contemporary installation layouts.
2003-11-27 19:44:56 +00:00
Peter Eisentraut
859accdab3
Make sure vpath_build is set correctly even if config.status --no-create
...
was specified.
2003-11-27 18:14:02 +00:00
Peter Eisentraut
cf87eb4726
Upgrade to DocBook V4.2 SGML.
2003-11-24 19:08:02 +00:00
Peter Eisentraut
b3d72d3ec5
Use --with-docdir to choose installation location of documentation; put
...
back --infodir, which several automatic build environments expect to exist.
Add --without-docdir to prevent installation of documentation, which is
helpful for things like RPM that have their own method of installing
documentation.
2003-11-24 14:52:58 +00:00
Peter Eisentraut
8878cc4cd7
Rename USE_THREADS to ENABLE_THREAD_SAFETY to avoid name clash with Perl.
...
Fixes compilation failure with --enable-thread-safety --with-perl and Perl
5.6.1.
2003-11-24 13:16:22 +00:00
Peter Eisentraut
144a2ecd57
Make the detection of nsgmls more robust for funny shells.
2003-11-06 10:30:42 +00:00
Tom Lane
0637d52d1f
Tag HEAD as 7.5devel.
2003-11-03 14:42:08 +00:00
PostgreSQL Daemon
cc3a149cb0
tag it Release Candidate 1, as previously discussed
2003-11-03 05:27:18 +00:00
Peter Eisentraut
801427abc2
Unset CFLAGS before reading template. This should be more robust.
...
When --enable-debug is used, then the default CFLAGS for non-GCC is just
-g without -O.
Backpatch enhancement of Autoconf inline test that detects problems with
the HP C compiler.
2003-11-01 20:48:51 +00:00
Tom Lane
573f8c0116
Guard against Ant versions that print CLASSPATH before the version number
...
in -version output. Per report from Johann Uhrmann.
2003-10-28 20:26:47 +00:00
Peter Eisentraut
378f59904a
Fix CFLAGS selection to actually work. Add test to detect whether gcc's
...
option -fno-strict-aliasing is available.
2003-10-25 15:32:11 +00:00
PostgreSQL Daemon
7533e455f0
up configure to beta5
2003-10-22 04:16:39 +00:00
Tom Lane
37278c063f
Cause the default CFLAGS to be -O2 -fno-strict-aliasing when using gcc,
...
per recent pghackers discussions. Also ensure that explicitly setting
CFLAGS in the configure environment will be honored.
2003-10-15 22:23:56 +00:00
Bruce Momjian
fca71f4406
Add compile -O flag only for non-debug mode, per Tom
2003-10-14 00:48:09 +00:00
Bruce Momjian
0e22cb1232
This centralizes the optimization defaults into configure.in, rather
...
than having CFLAGS= in the template files.
It uses -O2 for gcc (generated by autoconf), and -O for non-gcc, unless
the template overrides it.
2003-10-09 03:20:34 +00:00
PostgreSQL Daemon
17f682488b
brand her beta4
2003-10-03 03:08:14 +00:00
Bruce Momjian
391dceb462
Finalize configuration of thread_test program.
2003-09-27 16:24:45 +00:00
Bruce Momjian
227dd9b427
Rename thread compile flag. Move thread test program to tools/thread,
...
and improve tests.
2003-09-27 15:32:48 +00:00
PostgreSQL Daemon
baba02a84e
tag her for beta3, as announced on Friday ...
2003-09-15 14:32:35 +00:00
Bruce Momjian
bcd8986e7d
Rename --without-spinlocks to --disable-spinlocks, per Peter.
2003-09-13 17:01:09 +00:00
Bruce Momjian
d7635e5c4f
autoconf/autoheader run.
2003-09-13 16:39:51 +00:00
Bruce Momjian
06e3ec7a54
Implement compiler #error if spinlock code not found, add configure flag
...
to bypass the error, --without-spinlocks.
2003-09-12 16:10:27 +00:00
Bruce Momjian
01a0e9734d
autoconf run.
2003-09-07 16:49:41 +00:00
Bruce Momjian
4b407f6c3c
Changes for MinGW/WIN32:
...
o allow configure to see include/port/win32 include files
o add matching Win32 accept() prototype
o allow pg_id to compile with native Win32 API
o fix invalide mbvalidate() function calls (existing bug)
o allow /scripts to compile with native Win32 API
o add win32.c to Win32 compiles (already in *.mak files)
2003-09-07 03:43:57 +00:00
Tom Lane
7703e55c32
Make the default pg_hba.conf include an entry for ::1 only if configure
...
set HAVE_IPV6. Per recent discussions.
2003-09-07 03:36:03 +00:00
Peter Eisentraut
f10a9033bf
Clean up after pygresql removal: adjust/remove documentation and remove
...
unneeded configure work.
2003-09-01 23:01:49 +00:00
PostgreSQL Daemon
14ef1c8603
update to beta2
2003-08-27 02:35:38 +00:00
Bruce Momjian
edc999b09a
Make NEED_REENTRANT_FUNC_NAMES _require_ *_r functions, and add tests to
...
configure to report if they are not found.
2003-08-16 15:35:51 +00:00
Tom Lane
cae912d05b
Do not link in libwsock32 on non-win32 platforms. Improve grammar
...
of thread-safety comments.
2003-08-11 18:07:38 +00:00
Tom Lane
31773533bd
Fix typo.
2003-08-07 21:38:55 +00:00
Tom Lane
33ab177a56
Don't assume that struct option is available just because we can find a
...
getopt_long(). This is more or less the same problem as we saw earlier
with getaddrinfo() and struct addrinfo, and for the same reason: random
user-added libraries might contain the subroutine, but there's no
guarantee we will find the matching header files.
2003-08-07 21:11:58 +00:00
PostgreSQL Daemon
d10146c067
change tag to 7.4beta1 and update the Copyright to 2003
...
Guess what folks? We are now in Beta!!
2003-08-04 22:30:30 +00:00
Bruce Momjian
98bf004421
Re-add USE_THREADS, used by ecpg.
2003-08-04 21:26:26 +00:00
Bruce Momjian
5c15cb4752
Fix thread handling in configure.
2003-08-04 16:48:03 +00:00
Tom Lane
4c3c8c048d
Remove --enable-recode feature, since it's been broken by IPv6 changes,
...
and seems to have too few users to justify maintaining.
2003-08-04 04:03:10 +00:00
Tom Lane
850489ab7e
Don't pull in libbind except on BeOS, per pgsql-bugs discussion around
...
12 Jun 2003.
2003-08-03 20:23:14 +00:00
Tom Lane
13ac54d1ca
Since HPUX now exists for Itanium, we should decouple the assumption
...
that OS=hpux is the same as CPU=hppa. First steps at doing this.
With these patches, we still work on hppa with either gcc or HP's cc.
We might work on hpux/itanium with gcc, but I can't test it. Definitely
will not work on hpux/itanium with non-gcc compiler, for lack of spinlock
code.
2003-08-01 19:12:52 +00:00
Bruce Momjian
55103553ad
--enable-thread-safeness -> --enable-thread-safety
2003-08-01 03:10:04 +00:00
Tom Lane
df63503dc2
Have a go at fixing various outstanding portability issues in code that
...
was modified for IPv6. Use a robust definition of struct sockaddr_storage,
do a proper configure test to see if ss_len exists, don't assume that
getnameinfo() will handle AF_UNIX sockets, don't trust getaddrinfo to
return the protocol we ask for, etc. This incorporates several outstanding
patches from Kurt Roeckx, but I'm to blame for anything that doesn't
work ...
2003-07-23 23:30:41 +00:00
Bruce Momjian
bd95e21594
Rename --with-threads to --enable-thread-safeness, per Peter.
2003-07-23 17:27:28 +00:00
Bruce Momjian
277dbb0c34
Fix threading configure tests, from Peter.
2003-07-22 16:39:55 +00:00
Bruce Momjian
99308891ef
Remove references to sa_family_t, except when SOCKADDR_STORAGE requires
...
it.
Also handle __ss_family as a synonym for ss_family.
Kurt Roeckx
2003-06-23 23:52:00 +00:00
Bruce Momjian
4d9eede82f
Move thread checking code farther down in conflgure.
2003-06-18 16:04:15 +00:00
Bruce Momjian
228c02c3e5
Run autoconf/autoheader for ecpg change.
2003-06-15 04:09:18 +00:00
Bruce Momjian
ffa3bfbc30
Move thread os defines into template files.
2003-06-14 19:21:42 +00:00
Bruce Momjian
a16a031411
Make libpq thread-safe with configure --with-threads option.
...
Lee Kindness
2003-06-14 17:49:54 +00:00
Bruce Momjian
62b532b736
Add thread.c for libpq threading, and hook it into libpq/configure.
2003-06-14 14:35:42 +00:00
Bruce Momjian
02d847fe9f
Add --with-threads configure option to control threaded libpq.
2003-06-13 23:10:08 +00:00
Tom Lane
ccd99a5eb5
<sys/socket.h> requires <sys/types.h> to already have been included
...
on some platforms.
2003-06-12 16:05:10 +00:00
Bruce Momjian
b4cea00a1f
IPv6 cleanups.
...
Kurt Roeckx
Andrew Dunstan
2003-06-12 07:36:51 +00:00
Bruce Momjian
65fb311a97
Add Rendezvous support to postmaster, from Chris Campbell
2003-06-11 06:56:07 +00:00
Tom Lane
2df532d9a2
Make bison version test actually work ...
2003-06-09 03:41:47 +00:00
Bruce Momjian
152ce7a490
Change configure check to use $YACC, per Tom.
2003-06-07 16:32:05 +00:00
Bruce Momjian
fee9b7ca9b
Add configure warning to check for bison version >= 1.875.
2003-06-06 19:11:55 +00:00
Bruce Momjian
24daeb8e73
Add configure thread tests.
2003-05-27 16:36:50 +00:00
Tom Lane
c120f4ba0a
Adjust configure so that extern tzname[] will be checked for
...
independently of whether the struct tm tm_zone member exists.
Also run autoheader, which seems not to have been done lately;
it added about three more things to pg_config.h.in than I was expecting...
2003-05-22 16:39:30 +00:00
Bruce Momjian
ec5e0ef791
Reorganize Win32 includes to only include <port.h> after system includes
...
under Win32. Also fix other compile issues.
2003-05-16 01:57:52 +00:00
Bruce Momjian
09aad5a3a6
Add copydir() function because xcopy doesn't work in XP without a
...
window.
2003-05-15 17:59:17 +00:00
Bruce Momjian
12c9423832
Allow Win32 to compile under MinGW. Major changes are:
...
Win32 port is now called 'win32' rather than 'win'
add -lwsock32 on Win32
make gethostname() be only used when kerberos4 is enabled
use /port/getopt.c
new /port/opendir.c routines
disable GUC unix_socket_group on Win32
convert some keywords.c symbols to KEYWORD_P to prevent conflict
create new FCNTL_NONBLOCK macro to turn off socket blocking
create new /include/port.h file that has /port prototypes, move
out of c.h
new /include/port/win32_include dir to hold missing include files
work around ERROR being defined in Win32 includes
2003-05-15 16:35:30 +00:00
Bruce Momjian
37627eb571
Remove HPUX 9 rint() test.
...
Cleanup new crypt() source code.
2003-05-10 04:03:37 +00:00
Bruce Momjian
384bbdd0e1
autoconf run for crypt().
2003-05-09 16:52:48 +00:00
Bruce Momjian
0afe5417d7
Add rint() to /port, remove from qnx/.
2003-05-09 16:26:29 +00:00
Bruce Momjian
4207d6bf30
Add opendir/readdir/closedir() for Win32.
...
Keep SRA copyright on file because it contains BSD license clause.
2003-05-09 01:16:29 +00:00
Bruce Momjian
07d35e4277
Change alternate database location patch to test for symlink() rather
...
than WIN32.
2003-05-07 03:47:08 +00:00
Bruce Momjian
e8f4f2f92d
Properly test for buggy flex 2.5.3.
2003-05-06 23:33:52 +00:00
Tom Lane
f690920a75
Infrastructure for upgraded error reporting mechanism. elog.c is
...
rewritten and the protocol is changed, but most elog calls are still
elog calls. Also, we need to contemplate mechanisms for controlling
all this functionality --- eg, how much stuff should appear in the
postmaster log? And what API should libpq expose for it?
2003-04-24 21:16:45 +00:00
Bruce Momjian
dfc6649c4d
Add Win32 versions of unlink and rename --- loop until success.
2003-04-22 02:18:09 +00:00
Tom Lane
e138630251
On some systems <sys/types.h> must be included before <sys/socket.h>.
2003-04-12 23:25:42 +00:00
Peter Eisentraut
cb1d036acb
Generate pg_config.h.in by autoheader. Separate out manually editable
...
parts. Standardize spelling of comments in pg_config.h.
2003-04-06 22:45:23 +00:00
Tom Lane
1da6eb7fda
Whack getaddrinfo() patch around until it works, more or less, on
...
machines without IPv6. Or at least it works on HPUX 10.20 ...
2003-04-02 00:49:28 +00:00
Peter Eisentraut
82a91eb54e
Simplify the socket handling code by supplying a replacement getaddrinfo()
...
function if the OS doesn't provide one.
2003-03-29 11:31:52 +00:00
Peter Eisentraut
1a7f4ed525
Make "win" a separate port from "cygwin". This means you can now
...
configure under native Windows (MinGW that is), but you won't get very far
compiling yet. The dynaloader files are from Jan Wieck's patch set.
2003-03-21 17:18:34 +00:00
Tom Lane
1d57374114
Use poll(2) in preference to select(2), if available. This solves
...
problems in applications that may have a large number of files open,
such that libpq's socket number exceeds the range supported by fd_set.
From Chris Brown.
2003-03-06 03:16:55 +00:00
Bruce Momjian
747c6152fd
Autoconf run for readline/libedit patch.
2003-02-19 04:05:07 +00:00
Bruce Momjian
0e010a54a3
Update FAQ's in head and 7.3.X.
2003-02-14 14:05:00 +00:00
Peter Eisentraut
62c35b3098
Simplify evaluation of TCL_INCLUDE_SPEC.
2003-02-11 21:05:35 +00:00
Peter Eisentraut
955a1f81a7
Factor out the code that detects the long long int snprintf format into a
...
separate macro. Also add support for %I64d which is the way on Windows.
The code that checks for the 64-bit int type now gives more reasonable
results when cross-compiling: In that case we just take the compiler's
information and trust that the arithmetic works. Disabling int64 is too
pessimistic.
2003-01-28 21:57:12 +00:00
Tom Lane
15ab7a8720
Where available, use utime() or utimes() to update the file mod time
...
of the socket file and socket lock file; this should prevent both of them
from being removed by even the stupidest varieties of /tmp-cleaning
script. Per suggestion from Giles Lean.
2003-01-25 05:19:47 +00:00
Bruce Momjian
bcf7a35f3c
A tiny patch to fix a typo in configure.in and another one in
...
RELEASE_CHANGES.
Manfred Koizar
2003-01-11 04:58:44 +00:00
Peter Eisentraut
9df2c44032
Fix IPv6 detection and IPv6 to 4 conversion to use only standard
...
interfaces.
2003-01-09 14:35:03 +00:00
Bruce Momjian
7c97b00e4a
Check for sockaddr_in6 for IPv6 code, rather than ip6.h.
2003-01-07 06:37:51 +00:00
Peter Eisentraut
939a59ffc6
Use our own version of getopt_long() if the OS doesn't have one.
2003-01-06 18:53:25 +00:00
Bruce Momjian
f240746739
Add test for netinet/ip6.h and getaddrinfo, to enable IPv6.
2003-01-06 06:06:04 +00:00
Bruce Momjian
895f954f24
Update ipv6 comment, move configure test to the right place
2003-01-06 05:46:18 +00:00
Bruce Momjian
c3e9699f21
Enable IPv6 connections to the server, and add pg_hba.conf IPv6 entries
...
if the OS supports it. Code will still compile on non-IPv6-aware
machines (feature added by Bruce).
Nigel Kukard
2003-01-06 03:18:27 +00:00
Tom Lane
2e1f2c3109
Make use of TCL_INCLUDE_SPEC if available (it's new in Tcl 8.4, too bad
...
it took 'em this long to realize it's needed...)
2002-12-30 17:19:54 +00:00
Bruce Momjian
90b3a0b6fd
Improve comment.
2002-12-15 03:16:58 +00:00
Bruce Momjian
05a6b37912
Re-addd Rod's ALTER DOMAIN patch.
2002-12-06 05:00:34 +00:00
Bruce Momjian
8fc86dd593
We have just finished porting the old KAME IPv6 patch over to
...
postgresql version 7.3, but yea... this patch adds full IPv6
support to postgres. I've tested it out on 7.2.3 and has
been running perfectly stable.
CREDITS:
The KAME Project (Initial patch)
Nigel Kukard <nkukard@lbsd.net>
Johan Jordaan <johanj@lando.co.za>
2002-12-06 03:46:37 +00:00
Bruce Momjian
f988edb4e1
Add OpenBSD local indent credentials, from William Ahern.
2002-12-03 21:50:44 +00:00
Tom Lane
b8cdc57ba7
Brand CVS tip as 7.4devel.
2002-11-04 21:36:13 +00:00
Bruce Momjian
24135fbf09
Stamp beta4.
2002-11-03 01:35:06 +00:00
Bruce Momjian
4668d54f0b
Add fseeko for NetBSD.
2002-10-24 03:11:05 +00:00
Bruce Momjian
d36caf103b
Stamp for 7.3 beta3.
2002-10-24 03:03:37 +00:00
Bruce Momjian
b093f8825d
Fix include files for new PageOutput call.
2002-10-24 01:33:50 +00:00
Bruce Momjian
c9984ab79d
Add comments on bsd/os handling.
2002-10-23 20:59:03 +00:00
Bruce Momjian
dc4d18e056
Add fseeko/ftello using fsetpos/fgetpos for BSD/OS.
2002-10-23 20:56:24 +00:00
Bruce Momjian
4852dd9d61
Stamp configure for beta2.
2002-09-25 13:23:15 +00:00
Peter Eisentraut
105907f7dc
Put in defense against gcc -ffast-math.
2002-09-20 18:38:57 +00:00
Bruce Momjian
ff9973a8f1
Remove src/test/regress/sql: plpgsql-nsp-testing.sql per Joe Conway.
2002-09-17 04:27:41 +00:00
Bruce Momjian
8aa966e4b8
Add mention of config.log for configure failure debugging.
2002-09-11 04:27:48 +00:00
Bruce Momjian
f3b211841e
Add JAVA_HOME test for Ant.
2002-09-06 14:31:16 +00:00
Peter Eisentraut
b9d5620a14
autoconf
2002-09-05 18:39:11 +00:00
Peter Eisentraut
e43ecb3d1a
Remove leftovers from subproject removals. Fixes for Python and Kerberos
...
configuration.
2002-09-04 22:54:18 +00:00
Bruce Momjian
ba982373dc
Stamp configure.in with 7.3b1, not just 7.3. Seems Marc does that
...
usually anyway.
2002-09-04 08:08:29 +00:00
Bruce Momjian
79ecb80c74
Brand 7.3. Ready for beta!
2002-09-04 07:23:04 +00:00
Peter Eisentraut
77f7763b55
Remove all traces of multibyte and locale options. Clean up comments
...
referring to "multibyte" where it really means character encoding.
2002-09-03 21:45:44 +00:00
Bruce Momjian
75803a0163
Add check for Ant version >= 1.5.
2002-09-02 16:14:01 +00:00
Bruce Momjian
ce26e71945
Run autoconf.
2002-08-30 17:16:42 +00:00
Bruce Momjian
4890ec9eac
Re-enable perl configure tests for psql help file generation.
2002-08-30 16:23:21 +00:00
Marc G. Fournier
9a0b4d7f84
perl5 interface moved to gborg
2002-08-30 13:06:22 +00:00
Marc G. Fournier
5a303f878e
Remove all traces of the ODBC driver, which is now on GBorg as the psqlodbc
...
project ...
2002-08-22 22:43:14 +00:00
Marc G. Fournier
da4683fbe1
Okay, libpq++ is moved to GBorg, and all traces of it have been removed
...
from the core repository ... I haven't *moved* the libpq++ files out of the
tree, mainly as we want to keep them in place for past branches ...
Peter, I think I've covered all the files I need, and re-ran autoconf to make
sure the configure file is in place properly ...
2002-08-22 00:15:14 +00:00
Peter Eisentraut
6faf8024fa
Enable large file support.
...
Use off_t and size_t in pg_dump to handle file offset arithmetic correctly.
2002-08-20 17:54:45 +00:00
Peter Eisentraut
b0c3c48eb3
Assemble portability modules into libpgport library.
...
Some makefile simplifications.
2002-07-27 20:10:05 +00:00
Bruce Momjian
33b3c95200
Complete TODO item:
...
* -Add BSD-licensed qsort() for Solaris
2002-07-19 17:35:11 +00:00
Bruce Momjian
404e9a12a5
Move libc replacement files from src/backend/port to src/port.
2002-07-18 04:13:59 +00:00
Bruce Momjian
de1a6978fe
Improve getopt_long search, per Peter:
...
AC_SEARCH_LIBS(getopt_long, [getopt])
2002-07-17 02:54:01 +00:00
Bruce Momjian
3cbb9eb265
Move few remaining src/utils files to backend/port so everything is in
...
one place. Everything may be moved to src/utils eventually.
Add DLLINIT variable to simplify makfiles.
2002-07-16 05:46:36 +00:00
Bruce Momjian
cc618f2653
Add search for libgetopt.a in hopes of finding getopt_long().
2002-07-15 22:41:45 +00:00
Bruce Momjian
b9104e3a97
Remove certain Makefile dependencies by using full pathnames in
...
configure.in.
2002-07-15 21:34:05 +00:00
Bruce Momjian
4f4753832e
Move CXX platform-specific stuff into template files.
2002-07-07 20:28:25 +00:00
Peter Eisentraut
7662419f1b
Change PL/Perl and Pg interface build to use configured compiler and
...
Makefile.shlib system, not MakeMaker.
2002-05-28 16:57:53 +00:00
Peter Eisentraut
2f2d05763d
Change PL/Tcl build to use configured compiler and Makefile.shlib
...
system, not Tcl-provided one.
Make sure export file, if any, is cleaned.
Tcl configuration is now read directly in configure and recorded in
Makefile.global. This eliminates some duplicate efforts and allows
for easier hand-editing of the results, if necessary.
2002-05-24 18:10:17 +00:00
Tom Lane
72a3902a66
Create an internal semaphore API that is not tied to SysV semaphores.
...
As proof of concept, provide an alternate implementation based on POSIX
semaphores. Also push the SysV shared-memory implementation into a
separate file so that it can be replaced conveniently.
2002-05-05 00:03:29 +00:00
Tom Lane
97b6e3f06f
Fix typo.
2002-04-26 19:47:35 +00:00
Tatsuo Ishii
998e1c178c
Add checking for syslog.h
...
Enable multibyte support by default. Note that this is the first cut,
and I'm gloing to remove #ifdef MULTIBYTE and others step by step...
2002-04-26 13:55:38 +00:00
Bruce Momjian
2d81019493
Sorry for the package, but the following patch need to be applied to get
...
the new verion compiled on SCO Openserver 5.0.5 and Unixware 7.1.1
Nicolas Bazin
2002-04-24 01:56:20 +00:00
Thomas G. Lockhart
15c7931327
Provide new option "--enable-integer-datetimes". Defaults to disabled for
...
now, but we may want otherwise on systems which support it.
2002-04-21 19:56:30 +00:00
Tatsuo Ishii
ad201b8d18
Remove --enable-syslog option
2002-04-21 00:22:52 +00:00
Peter Eisentraut
2e32eca8d0
Allow detection of collateindex.pl in stylesheet directory or in path,
...
which covers some recent installation schemes.
Add Mandrake installation layout to directories to check for stylesheets.
Allow documentation build to proceed if stylesheets were not found, in case
the stylesheets might be found through the SGML catalog mechanism.
2002-04-14 17:23:20 +00:00
Peter Eisentraut
5c1f31d2d4
Readline and Zlib now required by default. Add options --without-readline
...
and --without-zlib to turn them off.
2002-04-10 22:47:09 +00:00
Peter Eisentraut
563673e15d
Add make install-strip target.
2002-04-10 16:45:25 +00:00
Peter Eisentraut
867901db9e
Locale support is on by default. The choice of locale is done in initdb
...
and/or with GUC variables.
2002-04-03 05:39:33 +00:00
Tom Lane
69b7651b1d
Fix broken PG_VERSION_STR.
2002-04-01 01:11:00 +00:00
Peter Eisentraut
25004eec95
Fix more random breakage manifesting on FreeBSD.
2002-03-30 00:59:52 +00:00
Peter Eisentraut
4916f9e97a
Reorder some things so prerequisite macros don't get expanded implicitly
...
within a shell conditional.
2002-03-30 00:20:15 +00:00
Peter Eisentraut
ea13a3fab2
Add missing comma.
2002-03-29 20:54:33 +00:00
Peter Eisentraut
7c1ff35410
Upgrade to Autoconf version 2.53. Replaced many custom macro
...
calls with new or now-built-in versions. Make sure that all
calls to AC_DEFINE have a third argument, for possible use of
autoheader in the future.
2002-03-29 17:32:55 +00:00
Peter Eisentraut
f362dcec61
Move
...
src/GNUmakefile.in to src/Makefile
and
src/backend/port/Makefile.in to src/backend/port/Makefile
All configure substitutions are now done in Makefile.global.
2002-03-13 00:05:06 +00:00
Bruce Momjian
cf6a73dedc
Change "head -1" to "sort q" as suggested for POSIX compatibility.
2002-03-12 21:44:18 +00:00
Bruce Momjian
b7cc409f7f
Autoconf for jdbc debug changes.
2002-03-05 17:55:45 +00:00
Bruce Momjian
a8bd7e1c6e
> Tatsuo Ishii wrote:
...
> > > > It was made to cope with encoding such as an Asian bloc in 7.2Beta2.
> > > >
> > > > Added ServerEncoding
> > > > Korean (JOHAB), Thai (WIN874),
> > > > Vietnamese (TCVN), Arabic (WIN1256)
> > > >
> > > > Added ClientEncoding
> > > > Simplified Chinese (GBK), Korean (UHC)
> > > >
> > > >
> > > >
> http://www.sankyo-unyu.co.jp/Pool/postgresql-7.2b2.newencoding.diff.tar.gz
> > > > (608K)
> > >
> > > Looks good. I need some people to review this for me.
> >
> > For me they look good too. The only missing part is a
> > documentation. I will ask him to write it up. If he couldn't, I will
> > do it for him.
> > > The diff is 3mb
> > > but appears to address only additions to multibyte. I have attached a
> > > list of files it modifies. Also, look at the sizes of the mb/
> > > directory. It is getting large:
> > >
> > > 4 ./CVS
> > > 6 ./Unicode/CVS
> > > 3433 ./Unicode
> > > 6197 .
> >
> > Yes. We definitely need the on-the-fly encoding addition capability:
> > i.e. CREATE CHRACTER SET in the future...
> > --
> > Tatsuo Ishii
> >
> >
Address chainge.
http://www.sankyo-unyu.co.jp/Pool/postgresql-7.2.newencoding.diff.gz
Add PsqlODBC and document ...etc patch.
Eiji Tokuya
2002-03-05 05:52:50 +00:00
Peter Eisentraut
42c3381fc7
Heimdal support (Kerberos V implementation from KTH)
2002-02-23 04:17:47 +00:00
Peter Eisentraut
5e03503126
Set version to 7.3devel.
2002-02-18 21:46:17 +00:00
Bruce Momjian
42e28d209c
Stamp configure/configure.in for 7.2, already did register.txt and
...
bug.template.
2002-02-03 21:04:12 +00:00
PostgreSQL Daemon
0e8ab3a818
let's roll up rc2 ..
2002-01-25 02:09:26 +00:00
Tom Lane
3f5d3ceed0
Cope with gcc that outputs a multiline version string, per Trond.
2002-01-24 19:50:36 +00:00
PostgreSQL Daemon
c64f083cf4
okay, sorry for delay all ... here is the tag for RC1 ...
2002-01-22 17:55:30 +00:00
PostgreSQL Daemon
da83ecb64e
tag as beta 5 for *hopefully* a very very short beta cycle on this one?
2002-01-14 13:15:28 +00:00
Bruce Momjian
8799d84603
Add memcmp() test and new memcmp.c file, for SunOS. Tested by Tatsuo.
2001-12-20 21:23:05 +00:00
Peter Eisentraut
43fe4faa7d
--with-pam was claiming to take an argument, but didn't. Help display fixed.
2001-12-13 22:00:22 +00:00
PostgreSQL Daemon
219b4b2490
tag it as b4, with all the changes that have gone on ...
2001-12-12 13:30:12 +00:00
Tom Lane
18ab41eeef
Add configure-time check whether sig_atomic_t is defined; if not,
...
provide a default definition equating it to 'int'. Should trigger only
on machines with pre-ANSI-C header files, eg SunOS 4.1.x.
2001-12-03 17:44:52 +00:00
Peter Eisentraut
15abc7788e
More correct way to check for existence of types, which allows to specify
...
which include files to consider. Should fix BeOS problems with int8 types.
2001-12-02 11:38:40 +00:00
PostgreSQL Daemon
6bfc98b699
update configure.in for b3 ...
2001-11-20 03:51:31 +00:00
Tom Lane
10d4faab2b
Autoconf.
2001-11-15 17:31:44 +00:00
PostgreSQL Daemon
845846bc43
tag'd and branded as b2 ...
2001-11-06 20:12:07 +00:00
PostgreSQL Daemon
1f42f1da4e
bmake sure that configure is tags as 7.2b1 now instead of 7.2devel
2001-10-25 13:02:01 +00:00
Tom Lane
2b7206a993
Revert change to autodetect '__getopt_initialized' variable ... turns
...
out glibc doesn't actually export this variable, so we need a different
solution.
2001-10-20 17:57:39 +00:00
Tom Lane
379268aa62
Proper fix for glibc getopt() botch. Surprising we did not see this
...
before.
2001-10-19 20:47:09 +00:00
Bruce Momjian
2e65523f4f
Without this patch I couldn't compile PostgreSQL on Solaris 8 x86 using
...
Sun's compiler. May be it will be usefull for someone else?
Denis Ustimenko
2001-10-19 15:06:48 +00:00
Tatsuo Ishii
cfe01796e6
Ok, here is the modified encoding table (column1 is the standard name,
...
2 is our "official" name, and 3 is alias). If there's no objection, I
will change them.
ASCII SQL_ASCII
UTF-8 UNICODE UTF_8
MULE-INTERNAL MULE_INTERNAL
ISO-8859-1 LATIN1 ISO_8859_1
ISO-8859-2 LATIN2 ISO_8859_2
ISO-8859-3 LATIN3 ISO_8859_3
ISO-8859-4 LATIN4 ISO_8859_4
ISO-8859-5 ISO_8859_5
ISO-8859-6 ISO_8859_6
ISO-8859-7 ISO_8859_7
ISO-8859-8 ISO_8859_8
ISO-8859-9 LATIN5 ISO_8859_9
ISO-8859-10 LATIN6 ISO_8859_10
ISO-8859-13 LATIN7 ISO_8859_13
ISO-8859-14 LATIN8 ISO_8859_14
ISO-8859-15 LATIN9 ISO_8859_15
ISO-8859-16 LATIN10 ISO_8859_16
2001-10-16 10:09:17 +00:00
Tom Lane
b2c37b4c51
Autoconf.
2001-10-13 15:20:51 +00:00
Tatsuo Ishii
51053d3216
Add support for ISO-8859-6 to 16
2001-10-11 14:20:35 +00:00
Bruce Momjian
dca4f8e3bb
Run autoconf.
2001-10-01 15:33:55 +00:00
Peter Eisentraut
364a7ebe26
Provide some initial support for building the ODBC driver for
...
an already installed iODBC or unixODBC driver manager. In particular,
use the include files provided by the driver manager over our own,
and use the odbcinst library of the driver manager rather than gpps.c.
Migrate portability sections common to several files into psqlodbc.h.
2001-09-22 22:54:33 +00:00
Tatsuo Ishii
2374be8a26
Remove --enable-unicode-conversion
...
unicode-conversion is always on if --enable-multibyte is specified
Tatsuo Ishii
2001-09-14 10:36:52 +00:00
Peter Eisentraut
dddd95a859
Check both -lrt and -lposix4 for fdatasync, to cover all Solaris versions.
2001-09-12 12:14:41 +00:00