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
Bruce Momjian
256ee0d5f3
Use $PORTNAME consistently instead of $host_os, where appropriate.
2004-09-10 13:53:40 +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
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
d0c1bbdcc6
Rename AC_PROG_LD* macros to PGAC_PROG_LD*. This avoids clashes with the
...
macros provided by the real libtool, when other packages borrow some macros
from PostgreSQL, as in the case of the ODBC driver.
2004-07-17 18:53:56 +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
PostgreSQL Daemon
58c42f37ab
benign change ...added space to end of line
2004-05-20 23:49:41 +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
60a526e8f1
Improve win32 link test. Previous commit added most of the code, but
...
this commit enables only for Mingw.
2004-05-18 04:11:29 +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
Bruce Momjian
98a5284170
Move win32 changes from configure to configure.in, per Tom, autoconf
...
run.
2004-02-02 16:00:49 +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
PostgreSQL Daemon
969685ad44
$Header: -> $PostgreSQL Changes ...
2003-11-29 19:52:15 +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
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
b041d3e3a1
Attempt threading in this order:
...
* use non-*_r function names if they are all thread-safe
* (NEED_REENTRANT_FUNCS=no)
* use *_r functions if they exist (configure test)
* do our own locking and copying of non-threadsafe functions
New to this patch is the last option.
2003-09-13 14:49: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
96b4a9ac3a
Add $srcdir for Win32 builds, from Peter.
2003-09-07 16:38:05 +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