kurt
f12f025fe7
Fix termination segfault caused by a use-after free race by having the
...
finalizer_thread exit as soon as it finishes. okay robert@ naddy@
2013-01-13 21:38:37 +00:00
jasper
802663255c
Security fix for CVE-2012-3382, Mono "ProcessRequest()" Cross-Site Scripting Vulnerability
...
ok robert@ (MAINTAINER)
2012-07-13 16:59:15 +00:00
jasper
afe54d5764
regen
2012-07-13 16:59:01 +00:00
robert
b47270d725
update to mono-2.10.8 and remove some old hacks now that we have
...
sem_timedwait()
2012-04-13 11:51:49 +00:00
robert
3f56d3542a
fix after kinfo_proc2 removal
2012-01-08 20:05:45 +00:00
ajacoutot
1787e4c6d4
Fix prefix/exec_prefix in pkgconfig files.
...
spotted by Vadim Zhukov
Regen patches while here.
2011-11-03 09:55:12 +00:00
robert
a0cff325ef
update to 2.10.5
2011-08-29 10:53:22 +00:00
robert
16f1c2b8eb
Make mono happy with vmmap. Thanks to Zoltan Varga from Mono for looking
...
into this issue and coming up with the fix:
Fix NOMAP32BIT support in specific trampolines.
2011-06-04 11:17:08 +00:00
robert
ec1135afbf
remove old patches
2011-03-02 08:47:24 +00:00
robert
e8f3634c5b
update to 2.10.1
2011-03-02 08:37:51 +00:00
robert
3a126321a6
update to 2.8.2
2011-01-14 21:14:12 +00:00
robert
3cea55a8c8
update to 2.8.1
2010-11-18 22:40:16 +00:00
sthen
d15e1ce121
Reorder the ifdefs so this works both with and without kvm_getprocs.
...
It didn't build on -current before, and no change on systems with
kvm_getprocs removed, so no need to bump.
Thanks naddy@ for report + build test.
2010-10-27 14:45:26 +00:00
sthen
48233a5e3f
adjust ifdefs so the kinfo_proc2 support is used. ok robert@
2010-10-26 17:30:38 +00:00
robert
e653dbf40a
Update to mono-2.8;
...
there might be some breakage but this is the good time to do the update
2010-10-15 16:21:07 +00:00
jasper
79370ddcd2
- revert patches after subst_cmd was ran sometime ago, so we have ${LIBTOOL} again
2010-09-28 18:33:06 +00:00
robert
be2e0b37ac
- fix exception handling on amd64
...
- fix i386 builds
- remove a patchfile that is not needed anymore
2010-08-23 13:18:50 +00:00
robert
50c5451a44
add a missing patchfile missed by either me or cvs
2010-08-22 16:59:04 +00:00
robert
19c8a21871
Update to 2.6.7; remove patches that were merged backed to upstream
2010-08-18 10:51:55 +00:00
naddy
db2480f1f2
fix SO_PEERCRED fallout
2010-07-03 16:58:11 +00:00
robert
b225ba5909
Do not define GNU_SOURCE on OpenBSD otherwise it will pick up some
...
GNU API which will break badly on OpenBSD.
2010-06-28 18:15:24 +00:00
robert
cfa8e4468c
add some missing patches that cvs missed .. bad cvs
2010-04-28 17:06:26 +00:00
robert
5d24fb6f79
Update to mono 2.6.4;
...
(a lot of patches are in upstream now)
2010-04-27 12:39:49 +00:00
robert
dbd0eb5db0
Correctly calculate GC_stackbottom on OpenBSD and set the threadstack size
...
to a high value just like other BSD -s.
2010-04-16 11:59:45 +00:00
robert
ec43dd560d
Use KERN_BOOTTIME to get the uptime instead of making up a value
...
because we don't have /proc.
2010-04-08 16:40:04 +00:00
robert
281e83e581
Fix kinfo_proc2 code and add support for more mono stuff using sysctl to
...
get process informations. Remove the mkbundle.cs patch and replace it
with one that uses configure.in so the libgc dependency ends up in the
pkg-config file. Move disabled features to configure.in from our Makefile
2010-04-08 12:12:33 +00:00
robert
40cfd19ee0
- use pthread_stackseg_np to get the stack boundaries on OpenBSD
...
- remove some scripts that we don't use from BASH_SCRIPTS
- ignore one of the regression tests and continue if it fails
2010-04-01 21:53:51 +00:00
robert
38713339c6
resurrect powerpc support
2010-03-29 10:32:06 +00:00
robert
f390996a68
mkdbundle has to link to libgc.
2010-03-28 15:25:15 +00:00
robert
f99e840e0c
Remove the handles.c patch because that's not needed anymore because
...
Zoltan Varga from the mono team helped me to debug the problem we
were having. So the correct problem description is that on OpenBSD,
ctx can be NULL if we are interrupting poll().
The upstream diff also fixes the issue where we are interrupting
unmanaged code.
2010-03-27 12:06:26 +00:00
robert
d68bbb33d2
retry 5 times then skip
2010-03-26 17:53:26 +00:00
robert
87c1dfbfef
Sometimes we have the mutex is still in use by some other thread so
...
let's wait until it gets unlocked, this makes the random build errors
go away.. again.
2010-03-26 17:01:02 +00:00
robert
35962ca14a
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.
2010-03-26 13:13:47 +00:00
robert
e7939895f2
Use the correct GET_CONTEXT macro otherwise we will get a 0 context
...
and that will freak everything out and crash.
Define EOVERFLOW based on our headers and remove the Makefile hack
that we don't need anymore.
2010-03-26 10:40:44 +00:00
robert
986fdfc5ca
Forgot to re-enable some commented code, let's do it now.
2010-03-24 17:57:50 +00:00
robert
7bfc006443
Add an ugly hack to this makefile to force the build until we figure out what's
...
really wrong.
2010-03-23 10:21:32 +00:00
robert
b6c3802c67
Enable sigaction support on amd64 too, by using struct sigcontext.
2010-03-23 08:25:26 +00:00
robert
fb63ae27cb
Enable MONO_ARCH_USE_SIGACTION on i386 and switch it to use struct sigcontext,
...
which basically gives us exception support and sends those crashes away.
2010-03-22 16:56:13 +00:00
robert
b468980e78
This part of the diff is not needed anymore.
2010-03-22 09:48:15 +00:00
robert
a8360f7714
Use the upstream diff that was commited today their repository, because
...
this is how it's done correctly.
2010-03-21 17:35:05 +00:00
robert
7b61de05b2
Include sys/param.h that was previously missed by me
2010-03-21 13:43:10 +00:00
robert
d3f436429f
- update to the latest stable version: 2.6.3
...
- move to autoconf
- regen patches
ok ajacoutot@, jasper@
2010-03-20 17:16:44 +00:00
jasper
1ba29b9f05
- unbreak after KERN_PROC2 changes
...
reads ok to sthen@
2010-01-19 15:07:01 +00:00
ajacoutot
aef2e72389
More work into making this compile on armish.
...
We are up to the point where it segfaults during build as some other arches
used to in the past... so somehow, this is an improvement ;-)
2009-09-22 17:55:23 +00:00
ajacoutot
54b4112cb8
Add some patches from sthen@ and I to help build this on arm.
...
Not there yet... but working on it.
No package change.
2009-09-22 11:19:37 +00:00
ajacoutot
a72a07e53d
Major update to mono-2.5.
...
While beeing a development release, this is the most stable version I
used on OpenBSD for now. Several patches are removed as they went
upstream. Thanks to jolan@ for pointing me at this release and cooking a
couple of patches.
Fix build on powerpc and add it to ONLY_FOR_ARCHS ; slightly tested on
macppc.
A similar port was successfuly tested by jolan@ on amd64.
no objection alek@ (maintainer)
ok jolan@ ok jasper@
2009-09-06 07:25:27 +00:00
jasper
e4e2d96dc1
ECURITY FIX for CVE-2009-0217 (XML Signature HMAC Truncation Spoofing)
...
patch extracted from mono 2.4.2.2
2009-07-21 13:51:41 +00:00
kurt
fff1431c9e
- semop(2) is not supported by pthreads, so disable its use
...
- ensure boehm-gc headers are included with thread support enabled
okay robert@ jasper@
2009-03-15 02:19:31 +00:00
ajacoutot
ee40acb2f3
- use FAKE_FLAGS instead of the post-install danse; install more @sample
...
files in the process
- link with -pthread, not -lpthread
2009-01-21 16:06:59 +00:00
jasper
70c65b3d12
- don't install jay.1 into share/man/man1
2008-10-24 07:06:01 +00:00