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