]> granicus.if.org Git - gc/commitdiff
Update ChangeLog
authorIvan Maidanski <ivmai@mail.ru>
Fri, 24 Feb 2012 11:19:12 +0000 (15:19 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 24 Feb 2012 11:54:25 +0000 (15:54 +0400)
ChangeLog

index f658004260a95bf6a9b49a612e98823174ac8597..6c2b3ee01e3d1a71138ad6fc611af91f15e154ae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+2012-02-24  Ivan Maidanski <ivmai@mail.ru>
+
+       * include/private/gcconfig.h (HANDLE_FORK): Define also for Cygwin
+       (but not for win32-pthreads).
+       * win32_threads.c: Include unistd.h if HANDLE_FORK (for
+       pthread_atfork).
+       * win32_threads.c (GC_wait_for_gc_completion): Add wait_for_all
+       argument.
+       * win32_threads.c (GC_unregister_my_thread, GC_thread_exit_proc): Pass
+       FALSE ("wait_for_all" argument) to GC_wait_for_gc_completion.
+       * win32_threads.c (GC_remove_all_threads_but_me, GC_fork_prepare_proc,
+       GC_fork_parent_proc, GC_fork_child_proc): New functions (similar to
+       that in pthread_support.c) if HANDLE_FORK.
+       * win32_threads.c (GC_thr_init): Invoke pthread_atfork if HANDLE_FORK.
+
+2012-02-24  Ivan Maidanski <ivmai@mail.ru>
+
+       * os_dep.c (GC_dirty_init): Add FIXME regarding fork (Darwin).
+       * pthread_support.c (GC_remove_all_threads_but_me): Update mach_thread
+       for "me" (Darwin).
+       * pthread_support.c (GC_fork_prepare_proc): Output warning if
+       GC_dirty_maintained (if DARWIN and MPROTECT_VDB).
+       * pthread_support.c (GC_fork_prepare_proc, GC_fork_child_proc): Add
+       FIXME (for Darwin).
+       * tests/test.c (run_one_test): Do not test fork() for Darwin with
+       incremental mode on (if HANDLE_FORK); add FIXME.
+
 2012-02-21  Ivan Maidanski <ivmai@mail.ru>
 
        * win32_threads.c (GC_wait_for_gc_completion): Add function (similar