summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorrpj <rpj>1998-08-06 08:32:53 +0000
committerrpj <rpj>1998-08-06 08:32:53 +0000
commit9b0e93aa59205fa6e35f0d8e5c2065c6e806f114 (patch)
tree229bda74f9892a8f7bf12693be7d029d98aac87b /ChangeLog
parentf1f8c6bef1563b8752967631ad024953584964d7 (diff)
*** empty log message ***
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog29
1 files changed, 29 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f6e6c30..040695c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,34 @@
Thu Aug 6 15:19:22 1998 Ross Johnson <rpj@swan.canberra.edu.au>
+ * misc.c (pthread_once): Fix arg 1 of EnterCriticalSection()
+ and LeaveCriticalSection() calls to pass address-of lock.
+
+ * fork.c (pthread_atfork): Typecast (void (*)(void *)) funcptr
+ in each _pthread_handler_push() call.
+
+ * exit.c (_pthread_exit): Fix attr arg in
+ pthread_attr_getdetachstate() call.
+
+ * private.c (_pthread_new_thread): Typecast (HANDLE) NULL.
+ (_pthread_delete_thread): Ditto.
+
+ * implement.h: (_PTHREAD_MAX_THREADS): Add define. This keeps
+ changing in an attempt to make thread administration data types
+ opaque and cleanup DLL startup.
+
+ * dll.c (PthreadsEntryPoint):
+ (_pthread_virgins): Remove malloc() and free() calls.
+ (_pthread_reuse): Ditto.
+ (_pthread_win32handle_map): Ditto.
+ (_pthread_threads_mutex_table): Ditto.
+
+ * global.c (_POSIX_THREAD_THREADS_MAX): Initialise with
+ _PTHREAD_MAX_THREADS.
+ (_pthread_virgins): Ditto.
+ (_pthread_reuse): Ditto.
+ (_pthread_win32handle_map): Ditto.
+ (_pthread_threads_mutex_table): Ditto.
+
* create.c (pthread_create): Typecast (HANDLE) NULL.
Typecast (unsigned (*)(void *)) start_routine.