Add end line/end column information to the mdb file format and pdb2mdb.
[sdb] Add end lines/end columns to line number information.
[system.core] Fix some MemoryMappedFile argument checks
Fix the build.
[mcs] Don't report interface implementation errors for optional implementations. Fixes #18030
[mcs] Fix completion for `new {' input
Fix the check in 4660f44381e6f686b0cf3ded08564104c277e00a for special files.
Undo project change from 073fe7a39cd9d64d77bc9687c50fd49bb0c66fdd which should not be included
Include inner exception when BeginWrite fails due to exception from Socket.BeginSend.
[counters] Add support for string values

Add new function mono_counters_register_with_size which let the counters API now what is going to be the max size of the string.
The type of the value passed when MONO_COUNTER_STRING is passed must be char* (instead of char** previously). This is to guarantee that, if we want to change the value of the counter, we do not reallocate and free the old value, but we change the value in place. Thus to avoir race condition and access to freed memory.
Merge pull request #1023 from LogosBible/NetworkStreamBeginWriteInnerException

Include inner exception when BeginWrite fails due to exception from Sock...
[proflog] Add emit_string and emit_double functions
[proflog] Add counters option parsing
[proflog] Add counters enum type and documentation
[proflog] Add counters_init and counters_sample functions
[proflog] Add integration of counters_init and counters_sample

counters_init is called at the end of runtime initialization, on runtime_initialized hook
counters_sample is called in the helper_thread at least once per second
[proflog] Increment LOG_DATA_VERSION
[counters] Edit get process pid and /proc/loadavg according to Paolo review
[mono-api-html] Prettier output when dealing with arrays ([] or [][]), nullable (?) and pointers (*).
[counters] Fix potential overflow in string sampling