2009-07-30 Mark Probst <mark.probst@gmail.com>
authorMark Probst <mark.probst@gmail.com>
Thu, 30 Jul 2009 10:03:57 +0000 (10:03 -0000)
committerMark Probst <mark.probst@gmail.com>
Thu, 30 Jul 2009 10:03:57 +0000 (10:03 -0000)
commiteaa4a2f70b5cfecf8d7b27822b4c9879bcdba027
tree5cd23cd31c262575e0b1fc44893a236551e8dea4
parent7f5f04aa65813885b5764f877810cde109539146
2009-07-30  Mark Probst  <mark.probst@gmail.com>

* mono-sigcontext.h, Makefile.am: Arch-dependent sigcontext
macros, moved from mini.

2009-07-30  Mark Probst  <mark.probst@gmail.com>

* sgen-gc.c: Take a thread's stack top and registers from the
sigcontext in the suspend signal handler.

* sgen-gc.h, sgen-archdep.h, Makefile.am: Move arch-dependent
stuff to sgen-archdep.h.

* gc.c, gc-internal.h: Remove the get_ip_from_sigctx installer and
caller, because have code in sgen-archdep.h to acquire that data.

2009-07-30  Mark Probst  <mark.probst@gmail.com>

* mini.c: get_ip_from_sigctx installer has been removed, so don't
call it anymore.

* mini-x86.h, mini-amd64.h, mini-ppc.h: UCONTEXT macros moved (to
utils/mono-sigcontext.h).

* exceptions-amd64.c: Use the UCONTEXT_GREGS macro instead of an
#ifdef.

svn path=/trunk/mono/; revision=139045
16 files changed:
mono/metadata/ChangeLog
mono/metadata/Makefile.am
mono/metadata/gc-internal.h
mono/metadata/gc.c
mono/metadata/sgen-archdep.h [new file with mode: 0644]
mono/metadata/sgen-gc.c
mono/metadata/sgen-gc.h
mono/mini/ChangeLog
mono/mini/exceptions-amd64.c
mono/mini/mini-amd64.h
mono/mini/mini-ppc.h
mono/mini/mini-x86.h
mono/mini/mini.c
mono/utils/ChangeLog
mono/utils/Makefile.am
mono/utils/mono-sigcontext.h [new file with mode: 0644]