Do TLS using pthreads if __thread keyword not supported.
[mono.git] / mono / metadata / ChangeLog
index cbdf8c81dbc60562e3598fbabddd766685708168..d7ddedd6d180adb7f1ccc3295cf79b976ceb6b4d 100644 (file)
@@ -1,3 +1,35 @@
+2009-06-04  Mark Probst  <mark.probst@gmail.com>
+
+       * sgen-gc.c: Do TLS using pthread API if __thread keyword is not
+       supported.
+
+2009-06-04  Mark Probst  <mark.probst@gmail.com>
+
+       * sgen-gc.c: Disable TLA and managed allocation if the __thread
+       keyword is not supported.
+
+2009-06-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal.c (get_wrapper_target_class): New helper function.
+       (mono_marshal_get_runtime_invoke): Place runtime-invoke wrappers into
+       the <Module> class of the image. Fixes #509049.
+
+2009-06-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * threads.c (ves_icall_System_Threading_Thread_Sleep_internal):
+       Check if the thread was interrupted and proccess it straight away.
+       Makes abortion much more responsive.
+
+2009-06-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * threads.c (mono_thread_execute_interruption): Use atomic cas with
+       MonoThread::interruption_requested to match it's counterpart.
+
+       Fixes a hang in abort-stress-1 on a 2 core x86.
+
+       * threads.c (ves_icall_System_Threading_Thread_GetAbortExceptionState):
+       Fix warning.
+
 2009-06-01 Rodrigo Kumpera  <rkumpera@novell.com>
 
        Change MonoImage::name_cache to be protected by the image lock