From f5dd5bf297a754243f6914b26c047c8ca65c4c23 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sat, 24 Apr 2004 00:14:28 +0000
Subject: [PATCH] Add mention to run thread test program if user is
 experiencing problems with threaded applications.

---
 doc/src/sgml/libpq.sgml | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml
index b1000feab0b..4fa8688e3dd 100644
--- a/doc/src/sgml/libpq.sgml
+++ b/doc/src/sgml/libpq.sgml
@@ -1,5 +1,5 @@
 <!--
-$PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.151 2004/04/20 01:11:49 momjian Exp $
+$PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.152 2004/04/24 00:14:28 momjian Exp $
 -->
 
  <chapter id="libpq">
@@ -3623,7 +3623,9 @@ If the permissions are less strict than this, the file will be ignored.
 addition, you might need to use additional compiler command-line
 options when you compile your application code.  Refer to your
 system's documentation for information about how to build
-thread-enabled applications.
+thread-enabled applications, or look in 
+<filename>src/Makefile.global</filename> for <literal>PTHREAD_CFLAGS</>
+and <literal>PTHREAD_LIBS</>.
 </para>
 
 <para>
@@ -3674,6 +3676,14 @@ its own <literal>SIGPIPE</> signal handler, it should call
 <literal>SIGPIPE</> signal. This function is available in both
 thread-safe and non-thread-safe versions of <application>libpq</>.
 </para>
+
+<para>
+If you experience problems with threaded applications, run
+the program in <filename>src/tools/thread</> to see if your
+platform has thread-unsafe functions.  This program is run 
+by <filename>configure</filename>, but for binary distributions
+your library might not match the library used to build the binaries.
+</para>
 </sect1>
 
 
-- 
GitLab