Bruce Momjian
43bf3a6bc6
The attached patch updates the thread test program to run stand-alone on
...
Windows. The test itself is bypassed in configure as discussed, and
libpq has been updated appropriately to allow it to build in thread-safe
mode.
Dave Page
2005-08-23 21:02:05 +00:00
Bruce Momjian
a970a8cb95
Back out incorrect commit.
2005-08-23 20:48:47 +00:00
Bruce Momjian
eef7e30cc1
Fix function name.
2005-08-23 20:45:11 +00:00
Bruce Momjian
c5159bc0c0
Mark file-global function and variables as static.
2005-03-11 15:25:31 +00:00
PostgreSQL Daemon
2ff501590b
Tag appropriate files for rc3
...
Also performed an initial run through of upgrading our Copyright date to
extend to 2005 ... first run here was very simple ... change everything
where: grep 1996-2004 && the word 'Copyright' ... scanned through the
generated list with 'less' first, and after, to make sure that I only
picked up the right entries ...
2004-12-31 22:04:05 +00:00
Bruce Momjian
f167dc8802
Test for POSIX.1c 2-arg sigwait() and fail on single-arg version.
2004-12-19 04:06:23 +00:00
Bruce Momjian
e9ec10494e
Use <> not "" for include of pthread.h.
2004-09-26 01:40:55 +00:00
Bruce Momjian
b6b71b85bc
Pgindent run for 8.0.
2004-08-29 05:07:03 +00:00
Bruce Momjian
da9a8649d8
Update copyright to 2004.
2004-08-29 04:13:13 +00:00
Bruce Momjian
36b8654cb0
Use mkstemp instead of mktemp in thread test, per Jan.
2004-06-09 15:16:17 +00:00
Bruce Momjian
0163983330
When checking for thread safety with src/tools/thread/thread_test.c, the
...
mktemp function wants an argument that contains 6 X, while the current
version only supplies 5 X which will fail on my SuSE 8.1.
Andreas Pflug
2004-05-28 18:37:10 +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
ca8a8baa76
Add comments.
2004-04-27 18:40:50 +00:00
Bruce Momjian
f687c7e87f
Use mktemp for temporary file names, per suggestion from Peter.
2004-04-27 18:36:31 +00:00
Bruce Momjian
b498b795a0
Move postgres.h to the top of the C file.
2004-04-27 17:22:41 +00:00
Bruce Momjian
144d828e7f
More thread error improvments.
2004-04-26 00:38:25 +00:00
Bruce Momjian
2f5223600a
More thread error message improvments.
2004-04-26 00:36:18 +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
95178c8d24
Report error if thread-test is run without having threading enabled in
...
configure.
2004-04-23 22:21:49 +00:00
Bruce Momjian
66b42d3028
Improve thread test program. Test only functions that need testing.
2004-04-23 20:35:50 +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
Bruce Momjian
1b4e82559c
Simplify thread test program.
2004-04-22 23:58:03 +00:00
Bruce Momjian
f9a2d0b2fb
More thread test program improvements.
2004-04-21 20:58:56 +00:00
Bruce Momjian
53b5455387
Improve thread test program to show if non-*_r functions are even called.
2004-04-21 20:51:54 +00:00
Bruce Momjian
055b0d27f6
Add thread program mention of errno thread-safety.
2004-04-06 13:55:17 +00:00
Bruce Momjian
d8fe99d98c
Add comment that sched_yield might be a portability problem.
2004-04-05 14:13:45 +00:00
Bruce Momjian
a86c329f99
Change getpid() while loop to use sched_yield(), greatly speeds up test.
...
sched_yield is a requirement for the test but not for our PostgreSQL
code, so if it causes a portability problem, we will remove it.
2004-04-05 14:12:32 +00:00
Bruce Momjian
a1d63d9232
Have threads wait for parent to test thread-specific pointers before
...
exiting.
2004-04-05 05:43:06 +00:00
Bruce Momjian
53ddde5b74
Add volatile to thread-specific thread variables.
2004-04-05 02:22:14 +00:00
Bruce Momjian
31f48c9afe
Update thread test to only test for 'localhost' and local machine name.
2004-04-05 01:27:58 +00:00
Bruce Momjian
d56b736db0
Update thread test to do getpid() in while loop, also use weather.com
...
rather than slashdot.org for testing.
2004-04-04 17:23:54 +00:00
Bruce Momjian
b803cf4320
Clean up thread test program.
2004-03-28 02:37:31 +00:00
Bruce Momjian
db9a957618
Add test for thread-safe errno to thread test program.
2004-03-27 23:02:44 +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
85f51dea1c
Supress ecpg thread test if configure didn't enable threads. Fix
...
tools/thread to run even if configure didn't enable threads because this
test is used before enabling threads for the OS.
2003-12-19 23:29:15 +00:00
PostgreSQL Daemon
969685ad44
$Header: -> $PostgreSQL Changes ...
2003-11-29 19:52:15 +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
cded27cacd
Don't reference pthread.h unless we have threads enabled, per Peter.
2003-10-24 20:48:10 +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