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.
modify for VPATH builds
Part of fix of 11294 - matching names to .NET and turning off serialization attributes for variables not required in serialization
Correct marshalling of size variables used in CharSetToUnicode (and vice-versa). They were specified as integers but for these calls they are, in C parlance, size_t so use SysUInt instead.
Merge pull request #614 from directhex/master

Remove duplicated definition of mini_gc_enable_gc_maps_for_aot
Reverse patches that should have gone to my fork rather than to head
Merge branch 'master' of https://github.com/mono/mono
Fix incompatibility with .NET's serialization of ObservableCollection - part of bug 11294
Reverse previous changes
Disable an sdb test which is not deterministic.
Fix a crash in Mono.Posix.Syscall.getpwuid_r () on some systems when a uid is not found. Fixes #11770.
Avoid sharing signed/unsigned types in runtime invoke wrappers since they are need to be loaded differently, leading to problems if the argument is register allocated in the called method. Fixes #11750.
Parallelize the compression in mkbundle.
Make the mkbundle output more dense to speed up assembly.
Merge pull request #555 from jack-pappas/sigaltstack-patch

Fix sigaltstack on BSD
Fix the msvc build.
Fix a warning.
Fix previous commit.
Fix the map of bool and char in runtime invoke signatures. Fixes #11862.