Use getpid instead of GetCurrentProcessId as the latter calls into io-layer which is not initialzed at this point.
Take shared file lock before collecting file share_info.
[runtime] Improve the hashing of MONO_TYPE_VAR/MONO_TYPE_MVAR. Hopefully fixes #18880.
Use bash when using $RANDOM bashism

$RANDOM is only supported by bash, not by sh.
Merge pull request #991 from ranma42/fix-jay-sh-bashism

Use bash when using $RANDOM bashism
Merge pull request #273 from joncham/bug-getpid

Use getpid instead of GetCurrentProcessId as the latter calls into io-la...
[runtime] Fixed leak of MonoListItems in MonoCQ
I release this change under the MIT license.
Merge pull request #656 from LogosBible/collection_lock

Take shared file lock before collecting file share_info.
[xammac] Remove the Makefile hack as the extensions instructions will be applied (only) when a PROFILE_*.sources is present (and add that xammac_corlib.dll.sources file)
Merge pull request #990 from BrandonLWhite/bw/cqleak

[runtime] Fixed leak of MonoListItems in MonoCQ
Update io.c

Support for NFS mounts when parsing drives.  Previously ignored since they don't start with '/'.

This change is released under the MIT license.
Merge pull request #986 from ninjarobot/patch-1

Update io.c to support NFS mounts when parsing drives.
Clean up the log profiler's use of atomics.
Remove pointless #elif branch in mono-membar.h.
Fix handling of the `volatile.` prefix instruction.

* Respect the `volatile.` prefix on all instructions specified in
  Ecma 335, Partition III, 2.6.
* Emit release barriers _before_ the instructions they affect.
* Skip certain optimizations when the `volatile.` prefix is used,
  since we can't easily emit barriers correctly in those
  optimization paths.
* Use `ins_flag` to check for `MONO_INST_VOLATILE` as it doesn't
  depend on an instruction having been emitted. This would kind of
  not work when we need to emit barriers before other instructions.
* Set `ins_flag` to zero in all cases where it's consumed.