CVSROOT: /cvs Module name: ports Changes by: rob...@cvs.openbsd.org 2010/03/26 07:13:47
Modified files: lang/mono : Makefile Added files: lang/mono/patches: patch-mono_mini_mini-posix_c Removed files: lang/mono/patches: patch-mono_mini_mini_h Log message: Remove the previous diff to mini.h because that was totally wrong, i made it up before having my morning coffee. So it turns out that sometimes the context on openbsd can be 0. This will lead to problems. I suspect that this is because of our fantastic pthread library. With the following diff we just skip doing some JIT stuff if the context is 0 because the thread probably exited before. Anyways this way everything *seems* to work fine and almost all regression tests are passing now except for 2 out of 380. Pepole understanding pthreads are welcome to look at it and come up with something that is not a tripe XXX hack.