Index: build/make/components/vm/vmcore.xml =================================================================== --- build/make/components/vm/vmcore.xml (revision 592719) +++ build/make/components/vm/vmcore.xml (working copy) @@ -260,10 +260,14 @@ - + + + + + + Index: build/make/components/vm/jitrino.xml =================================================================== --- build/make/components/vm/jitrino.xml (revision 592719) +++ build/make/components/vm/jitrino.xml (working copy) @@ -160,7 +160,7 @@ - + Index: vm/port/src/thread/win/apr_thread_ext.c =================================================================== --- vm/port/src/thread/win/apr_thread_ext.c (revision 592719) +++ vm/port/src/thread/win/apr_thread_ext.c (working copy) @@ -33,9 +33,10 @@ // VC++ 2005 #include #include + #pragma intrinsic (_ReadWriteBarrier) #endif -#pragma intrinsic (_ReadWriteBarrier) + APR_DECLARE(apr_status_t) apr_thread_set_priority(apr_thread_t *thread, apr_int32_t priority) { Index: vm/vmcore/src/init/vm.cpp =================================================================== --- vm/vmcore/src/init/vm.cpp (revision 592719) +++ vm/vmcore/src/init/vm.cpp (working copy) @@ -21,10 +21,10 @@ #include "object_layout.h" -Global_Env *VM_Global_State::loader_env = 0; +VMEXPORT Global_Env *VM_Global_State::loader_env = 0; // tag pointer is not allocated by default, enabled by TI -bool ManagedObject::_tag_pointer = false; +VMEXPORT bool ManagedObject::_tag_pointer = false; ///////////////////////////////////////////////////////////////// Index: vm/vmcore/src/thread/win/atomics.cpp =================================================================== --- vm/vmcore/src/thread/win/atomics.cpp (revision 592719) +++ vm/vmcore/src/thread/win/atomics.cpp (working copy) @@ -27,9 +27,9 @@ // VC++ 2005 #include #include + #pragma intrinsic (_ReadWriteBarrier) + #pragma intrinsic (_WriteBarrier) #endif -#pragma intrinsic (_ReadWriteBarrier) -#pragma intrinsic (_WriteBarrier) void MemoryReadWriteBarrier() { #ifdef _EM64T_