From 38eb18092c88a2a6e826c4fa50d60810c6735abd Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Wed, 3 Sep 2003 22:34:08 +0000
Subject: [PATCH] Tighten casting of function call pointers for threads.

---
 src/template/linux            | 2 +-
 src/tools/test_thread_funcs.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/template/linux b/src/template/linux
index 070e260a276..db13803710e 100644
--- a/src/template/linux
+++ b/src/template/linux
@@ -1,7 +1,7 @@
 CFLAGS=-O2
 
 SUPPORTS_THREADS=yes
-NEED_REENTRANT_FUNC_NAMES=yes
+NEED_REENTRANT_FUNC_NAMES=yes	# verified glibc 2.1 2003-09-03
 THREAD_CFLAGS="-D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS"
 THREAD_LIBS="-lpthread"
 
diff --git a/src/tools/test_thread_funcs.c b/src/tools/test_thread_funcs.c
index 9d7b3ab83ae..6fc781a2b64 100644
--- a/src/tools/test_thread_funcs.c
+++ b/src/tools/test_thread_funcs.c
@@ -6,7 +6,7 @@
  * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- *	$Header: /cvsroot/pgsql/src/tools/Attic/test_thread_funcs.c,v 1.2 2003/09/03 19:36:31 momjian Exp $
+ *	$Header: /cvsroot/pgsql/src/tools/Attic/test_thread_funcs.c,v 1.3 2003/09/03 22:34:08 momjian Exp $
  *
  *	This program tests to see if your standard libc functions use
  *	pthread_setspecific()/pthread_getspecific() to be thread-safe.
@@ -57,8 +57,8 @@ int main(int argc, char *argv[])
 			return 1;
 	}
 
-	pthread_create(&thread1, NULL, (void *) func_call_1, NULL);
-	pthread_create(&thread2, NULL, (void *) func_call_2, NULL);
+	pthread_create(&thread1, NULL, (void * (*)(void *)) func_call_1, NULL);
+	pthread_create(&thread2, NULL, (void * (*)(void *)) func_call_2, NULL);
 	pthread_join(thread1, NULL);
 	pthread_join(thread2, NULL);
 
-- 
GitLab