[Mono-dev] [PATCH] altstack for osx

Geoff Norton gnorton at novell.com
Wed Jun 23 19:08:52 EDT 2010


On 2010-06-23, at 7:02 PM, Miguel de Icaza wrote:

> Hello,
> 
>> Attached is a patch which enables sigaltstack for OSX (x86 and amd64).
> 
> It seems to alter other operating systems with some of the changes (the
> patch in threads.c)

Correct, this function was incorrect for systems which have:
#if defined(HAVE_PTHREAD_GET_STACKSIZE_NP) && defined(HAVE_PTHREAD_GET_STACKADDR_NP)

which is where the block is localized.  mono_thread_get_stack_bounds is asking for the stack bottom, and we were returning the stack top, which is what pthread_get_stackaddr_np does.

-g

> 
>> The configure.in check passes on amd64 and fails on x86 for some reason (the signal isn't delivered to the child ?) but the support appears to work correctly on both.
>> 
>> Comments?
>> 
>> -g
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list