]> granicus.if.org Git - gc/commitdiff
Update ChangeLog
authorIvan Maidanski <ivmai@mail.ru>
Sun, 25 Nov 2012 19:37:32 +0000 (23:37 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 25 Nov 2012 19:37:32 +0000 (23:37 +0400)
ChangeLog

index 0dbd2fe55c0e826ac9eec4abab302b5d20e56f0c..9fab6f891fccb78f4202122f0aa18fa7f7e12d74 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,33 @@
+2012-11-25  Ivan Maidanski <ivmai@mail.ru>
+
+       * include/gc.h (GC_uintptr_t): Define (for Win32/CE) even if
+       GC_NO_THREAD_DECLS; move definition upper than GC_CreateThread.
+       * include/gc.h (GC_WIN32_SIZE_T): New macro (defined as GC_uintptr_t,
+       Win32 threads only).
+       * include/gc.h (GC_CreateThread): Use GC_WIN32_SIZE_T instead of DWORD
+       type for "dwStackSize" argument (Win32 threads only).
+       * win32_threads.c (GC_CreateThread): Likewise.
+       * tests/test.c (fork_a_thread): Verify types of GC_CreateThread
+       arguments by explicit casts (only if GC_WIN32_THREADS).
+
+2012-11-19  Ivan Maidanski <ivmai@mail.ru>
+
+       * include/private/gc_priv.h (MAX_HEAP_SECTS): Define to 384 instead of
+       128 if Win32/Cygwin and PARALLEL_MARK.
+
+2012-11-18  Ivan Maidanski <ivmai@mail.ru>
+
+       * win32_threads.c (GC_marker_cv, GC_marker_Id): Move variable
+       definition up to precede GC_mark_thread (only if PARALLEL_MARK and
+       DONT_USE_SIGNALANDWAIT).
+       * win32_threads.c (GC_mark_thread): Set corresponding element of
+       GC_marker_Id[] to GetCurrentThreadId() value (only if PARALLEL_MARK
+       and DONT_USE_SIGNALANDWAIT).
+       * win32_threads.c (start_mark_threads): Do not set GC_marker_Id[]
+       elements here because GetCurrentThreadId should be invoked from the
+       corresponding thread; update comment (only if PARALLEL_MARK and
+       DONT_USE_SIGNALANDWAIT).
+
 2012-11-11  Ivan Maidanski <ivmai@mail.ru>
 
        * misc.c (GC_write): Define "inside_write" static variable (only