Added checks for BSD-compliant protocol constants.
Fixed the checks for a couple of Linux-specific constants so they work correctly (they included the wrong header).
Added a check for the Linux-specific constant IP_PMTUDISC_DO; this'll be used with IP_MTU_DISCOVER in a future patch to make Linux sockets match BSD/OSX/Windows behavior.
Fixed the way assemblies are located when uninstalling so .exe assemblies can be uninstalled from the GAC.
Prefer __sync_bool_compare_and_swap() over PPC inline asm.

Debian's GCC 4.4 in particular does not compile the PPC assembly.
Fix PPC link error on mono/mini due to missing symbol.
Formatting changes to adhere to existing code style.
Fixed IsSwitch to check for files ending in '.exe'.
Removed checks for all-uppercase extensions in Uninstall.
Include <stdint.h> to allow cross-compilation from OS X.

Cross-compiling mono on an OS X host for a Windows target using
mingw-w64 fails because of undefined __int64 types in a couple of places.

Including <stdint.h> fixes this and allows the OS X host to cross-compile
a Windows mono.

It probably sounds like an obscure use-case, but the wine-mono
project does just this, so ability to cross-compile for Windows on OS X
is crucial to being able to build wine-mono on a Mac.
System.Web: Fixed bugs in HttpRequest.GetBufferlessInputStream()
Added missing properties available in .Net 4.5
Fix contextual keywords parsting. Fixes part of #10314
Disable failing test until I have mental strength to fight with stupid jay again
Compile more await identifiers. Fixes part of #10314
Fixed code style brace same line & remove space before brace
[Cairo] Fix mono-cairo.pc file to not hardcode 2.0 profile

Fixes BXC#10484.
Misunderstood styling feedback

My bad should have looked at the excellent README in /mcs/class/README.
Merge pull request #568 from devlead/patch-1

Added missing properties available in .Net 4.5
Fix BinaryReader.ReadChars() no longer recursively calls BinaryReader.Read(). Patch based on tomspilman pull request #559
Optmize some empty array allocations
Update to mdbdump to print more mdb details
Generic jumptables support (needed for ARM NaCl port),
and ARM port support for that.
Code submitted under MIT/X11 license.