9cb7b76ec7
More cleanup of thread tests.
2004-04-26 13:14:48 +00:00
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
6647ce87fe
Exit with non-zero error on thread test failures.
2004-04-26 00:44:39 +00:00
022a1e0cf1
More thread error improvements.
2004-04-26 00:34:12 +00:00
d7f9c9d558
Improve thread error message.
2004-04-26 00:32:00 +00:00
e03a253c15
Improve error message for platform thread failure.
2004-04-26 00:29:24 +00:00
1cb7f2ebf3
More thread cleanups.
2004-04-25 21:09:08 +00:00
bc6ecbfeb3
Add mention to check config.log if thread test failure.
2004-04-25 21:04:59 +00:00
45fbab2933
Make thread flags CFLAGS, not CPPFLAGS.
2004-04-25 20:57:32 +00:00
e295c55fae
Check for gmake, then make, when doing thread test.
2004-04-24 03:09:35 +00:00
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
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
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
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
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
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
df6b11db52
Add comment for Win32.
2004-03-09 22:40:10 +00:00
6819787c9b
Fix wording of new bison warning, per Peter.
2004-03-03 17:37:22 +00:00
351cf4d04e
Update bison warning to be clearer about its purpose.
2004-03-02 20:08:52 +00:00
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
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
127ea18f48
Add configure support for determining UINT64_FORMAT, the appropriate
...
snprintf format for uint64 items.
2004-02-10 19:55:45 +00:00
9dac52649d
Win32 adjustments for dirmod and configure/configure.in.
2004-02-02 22:20:33 +00:00
98a5284170
Move win32 changes from configure to configure.in, per Tom, autoconf
...
run.
2004-02-02 16:00:49 +00:00
bd046b99f0
Remove JDBC from the build system and documentation, too.
2004-01-19 21:20:06 +00:00
ee7fbb1eaa
Add WIN32 pipe implementation that uses sockets.
...
Claudio Natoli
2004-01-09 04:58:09 +00:00
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
969685ad44
$Header: -> $PostgreSQL Changes ...
2003-11-29 19:52:15 +00:00
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
859accdab3
Make sure vpath_build is set correctly even if config.status --no-create
...
was specified.
2003-11-27 18:14:02 +00:00
cf87eb4726
Upgrade to DocBook V4.2 SGML.
2003-11-24 19:08:02 +00:00
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
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
0637d52d1f
Tag HEAD as 7.5devel.
2003-11-03 14:42:08 +00:00
cc3a149cb0
tag it Release Candidate 1, as previously discussed
2003-11-03 05:27:18 +00:00
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
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
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
7533e455f0
up configure to beta5
2003-10-22 04:16:39 +00:00
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
fca71f4406
Add compile -O flag only for non-debug mode, per Tom
2003-10-14 00:48:09 +00:00
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
17f682488b
brand her beta4
2003-10-03 03:08:14 +00:00
391dceb462
Finalize configuration of thread_test program.
2003-09-27 16:24:45 +00:00
227dd9b427
Rename thread compile flag. Move thread test program to tools/thread,
...
and improve tests.
2003-09-27 15:32:48 +00:00
baba02a84e
tag her for beta3, as announced on Friday ...
2003-09-15 14:32:35 +00:00
bcd8986e7d
Rename --without-spinlocks to --disable-spinlocks, per Peter.
2003-09-13 17:01:09 +00:00
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
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
96b4a9ac3a
Add $srcdir for Win32 builds, from Peter.
2003-09-07 16:38:05 +00:00