[runtime] Remove some dead code from the io-layer process code, avoid mixing ifdefs with control flow.
[mcs] A pointer-type may be used as the type of a volatile field. Fixes #23770
Fix relocatable mono
Merge pull request #1335 from nlhepler/master

Fix relocatable mono
[runtime] Fix an SRE assert. Fixes #19039.
Fixed buildver generated headers automake dependency tracking.

We now include buildver-sgen/boehm.h in BUILT_SOURCES to have proper dependency tracking for these generated files.

Fixes the MinGW OSX cross build.
Merge pull request #1339 from tritao/master

Fixed buildver generated headers automake dependency tracking.
Add missing header
Fix build on FreeBSD

pid_t (used at line 216) is available on Linux in `unistd.h` and so on on FreeBSD (`sys/types.h` to be precise, included in `unistd.h`), yet on FreeBSD this header is not automatically included.
Merge pull request #1340 from smortex/patch-1

Add missing header
Protect #include <unistd.h>

Protect inclusion as reported by @vargaz
Merge pull request #1341 from smortex/patch-2

Fix build on FreeBSD
Revert "Fixed buildver generated headers automake dependency tracking."

This reverts commit 8f41328a7811fee2798d95ed140e62b3198fc323.

Revert this for now as it breaks the parallel build.
[build] Rework the buildver dep check.
[jit] Fix the return of vtypes containing a single fp member from pinvoke methods on osx/x86. Fixes #23813.
Fixed linking on MinGW.
[io-layer] Make process handles non-shared. Fixes #23423.
[io-layer] Fix the linux build.
[corlib] Implement MonoGenericClass:GetCustomAttributes () for created types. Fixes #23769.
[io-layer] More coding convention/formatting fixes.