]> granicus.if.org Git - gc/commitdiff
2007-05-08 Hans Boehm <Hans.Boehm@hp.com>
authorhboehm <hboehm>
Tue, 8 May 2007 18:27:08 +0000 (18:27 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 26 Jul 2011 17:06:39 +0000 (21:06 +0400)
* thread_local_alloc.c, include/private/thread_local_alloc.h:
Spell __declspec correctly.
* NT_STATIC_THREADS_MAKEFILE: Enable thread-local allocation.

ChangeLog
NT_STATIC_THREADS_MAKEFILE
include/private/thread_local_alloc.h
thread_local_alloc.c

index 1c8d9397a6410dffa8e45cf6936c759735db9a9a..246445fde75b3b76ee4d3506a1b129dba53be893 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-08  Hans Boehm <Hans.Boehm@hp.com>
+
+       * thread_local_alloc.c, include/private/thread_local_alloc.h:
+       Spell __declspec correctly.
+       * NT_STATIC_THREADS_MAKEFILE: Enable thread-local allocation.
+
 2007-05-07  Hans Boehm <Hans.Boehm@hp.com>
 
        * doc/README.win32: Adjust GC_win32_dll_threads rules again.
index ef05f0f6af675f8af47767973dba19a9479c047f..b52ed673d9b8ff6026165453bd220b0d48beafe4 100644 (file)
@@ -14,15 +14,15 @@ AO_VERSION=1.2
 AO_SRC_DIR=libatomic_ops-$(AO_VERSION)/src
 AO_INCLUDE_DIR=$(AO_SRC_DIR)
 
-OBJS= alloc.obj reclaim.obj allchblk.obj misc.obj mach_dep.obj os_dep.obj mark_rts.obj headers.obj mark.obj obj_map.obj blacklst.obj finalize.obj new_hblk.obj dbg_mlc.obj malloc.obj stubborn.obj dyn_load.obj typd_mlc.obj ptr_chck.obj gc_cpp.obj mallocx.obj win32_threads.obj msvc_dbg.obj
+OBJS= alloc.obj reclaim.obj allchblk.obj misc.obj mach_dep.obj os_dep.obj mark_rts.obj headers.obj mark.obj obj_map.obj blacklst.obj finalize.obj new_hblk.obj dbg_mlc.obj malloc.obj stubborn.obj dyn_load.obj typd_mlc.obj ptr_chck.obj gc_cpp.obj mallocx.obj win32_threads.obj msvc_dbg.obj thread_local_alloc.obj
 
 all: gctest.exe cord\de.exe test_cpp.exe
 
 .c.obj:
-       $(cc) $(cdebug) $(cflags) $(cvarsmt) -Iinclude -I$(AO_INCLUDE_DIR) -DALL_INTERIOR_POINTERS -D__STDC__ -DGC_NOT_DLL -DGC_WIN32_THREADS $*.c /Fo$*.obj
+       $(cc) $(cdebug) $(cflags) $(cvarsmt) -Iinclude -I$(AO_INCLUDE_DIR) -DALL_INTERIOR_POINTERS -D__STDC__ -DGC_NOT_DLL -DGC_WIN32_THREADS -DTHREAD_LOCAL_ALLOC $*.c /Fo$*.obj
 
 .cpp.obj:
-       $(cc) $(cdebug) $(cflags) $(cvarsmt) -Iinclude -I$(AO_INCLUDE_DIR) -DALL_INTERIOR_POINTERS -DGC_NOT_DLL $*.CPP -DGC_WIN32_THREADS /Fo$*.obj
+       $(cc) $(cdebug) $(cflags) $(cvarsmt) -Iinclude -I$(AO_INCLUDE_DIR) -DALL_INTERIOR_POINTERS -DGC_NOT_DLL $*.CPP -DGC_WIN32_THREADS -DTHREAD_LOCAL_ALLOC /Fo$*.obj
 
 $(OBJS) tests\test.obj: include\private\gc_priv.h include\private\gc_hdrs.h include\gc.h include\private\gcconfig.h include\private\gc_locks.h include\private\gc_pmark.h include\gc_mark.h include\private\msvc_dbg.h
 
index 2b11a1c7d31475ccbc20dbb893111708dc4a3b53..2efae378228786b5c07a175fb96f1e476b3f6b4e 100644 (file)
@@ -139,7 +139,7 @@ extern
 #if defined(USE_COMPILER_TLS)
   __thread
 #elif defined(USE_WIN32_COMPILER_TLS)
-  declspec(thread)
+  __declspec(thread)
 #endif
 GC_key_t GC_thread_key;
 
index 40491cb1bff226a42c8f450425ac95ca20306014..cfdb6d76792ef48fde06c4e0e1f28e4892e87866 100644 (file)
@@ -22,7 +22,7 @@
 #if defined(USE_COMPILER_TLS)
   __thread
 #elif defined(USE_WIN32_COMPILER_TLS)
-  declspec(thread)
+  __declspec(thread)
 #endif
 GC_key_t GC_thread_key;
 
@@ -53,7 +53,6 @@ static void return_single_freelist(void *fl, void **gfl)
 static void return_freelists(void **fl, void **gfl)
 {
     int i;
-    void *q, **qptr;
 
     for (i = 1; i < TINY_FREELISTS; ++i) {
        if ((word)(fl[i]) >= HBLKSIZE) {