Swap the condition -- instead of checking for OS X and assuming anything else uses the Linux behavior, check for Linux and let other platforms use the default POSIX behavior. This allows sigaltstack to be used on BSD variants.
This change has been tested (with the standard test suite) on FreeBSD 9.1 (i386, amd64) and Ubuntu 12.04.1 (i386).
Remove #ifdefs so ss_flags is always set to zero.

Removed the #ifdefs which used a different value for 'ss_flags' on Linux.
According to the POSIX standard, the SS_ONSTACK flag can never be used as input to the 'sigaltstack' function -- it can only be set by the 'sigaltstack' function itself, and tested after the function returns.
Fix NET incompatibility
tabs
use the GetRequestStreamAsync method to avoid blocking on HttpClientHandler SendAsync
Don't copy hoisted iterator parameters when not needed
Apply 9dc360146f373e64b2b8801a4284938759bc5229 to all where methods
Don't create interator parameters copies for unmodified parameters
Don't capture any variables when block yield only breaks
Fast path Array::Resize with small arrays.
Change mono_gc_get_managed_array_allocator to receive a MonoClass instead of a vtable, rank pair.

	* method-to-ir.c: Given mono_gc_get_managed_array_allocator now takes a class and not an vtable,
	we can now use it for shared code allocating arrays.
Merge pull request #607 from maksimenko/master

use await GetRequestStreamAsync on System.Net.Http.HttpClientHandler SendAsync to avoid blocking
Add configure await
Fix a typo in bc149a3814c33ee55eaa01fe49c52389d7b31bb2.
Don't emulate idiv.un/irem.un on ARM in cases where it can be optimized away.
#!/bin/bash -> #!/usr/bin/env bash
Merge pull request #608 from metanest/bin_bash_spike

#!/bin/bash -> #!/usr/bin/env bash
Add zh-CHT parent lcid handling. Fixes #11375
Fix quoting of some date time patters. Fixes #11363
Export a few functions needed by llvm.