Bruce Momjian
24262be5f9
Add missing checks for Borland C compiler.
...
L J Bayuk
2004-03-02 18:35:59 +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
PostgreSQL Daemon
55b113257c
make sure the $Id tags are converted to $PostgreSQL as well ...
2003-11-29 22:41:33 +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
Bruce Momjian
b80b384b78
Allow win32 client compiles with MSC.
...
Hiroshi Saito
2003-10-26 04:29:15 +00:00
Bruce Momjian
cded27cacd
Don't reference pthread.h unless we have threads enabled, per Peter.
2003-10-24 20:48:10 +00:00
Bruce Momjian
3e4b208285
Update docs that point to thread test program.
2003-09-29 03:32:05 +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
Bruce Momjian
72ed916a1f
Add errno value for thread *_r function call buffer too small. Improve
...
thread comments.
2003-09-15 02:30:29 +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
e26af972b5
ifdef out pqGetpwuid() because Win32 doesn't have struct passwd.
...
Needed for libpq builds, not just for native Win32 port, and probably
for cygwin too.
2003-09-05 17:43:40 +00:00
Bruce Momjian
4cc247f74b
Add test for thread-safeness of libc functions.
2003-09-03 19:30:31 +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
Bruce Momjian
8e97f45f88
Document threading status.
...
Update to POSIX getpwuid_r() function.
2003-08-14 05:27:18 +00:00
Bruce Momjian
71b9be4d56
Typo cleanup.
2003-08-08 03:09:56 +00:00
Bruce Momjian
e4cbb982b0
threads.c -> thread.c, be consistent.
2003-08-08 02:46:40 +00:00