Add Glibc predefined global version and insert all C runtimes into the list of predefined global versions
Get rid of the last usage of std.c, which has been moved to core.sys in druntime
Merge pull request #4111 from joakim-noah/add_glibc

Add predefined global version for Glibc
fix Issue 13802 - Improve pretty-print result for the const(string) type
fix Issue 13803 - Improve pretty-print result for the wstring an dstring types
Consistent error messages that are started by lower-case character
Consistently use "Internal Compiler Error", rather than "ICE" that is not widely known
Consistency use "CTFE internal error" for the errors that happened during interpretation

Maybe, some of the errors would be caused by the AST that comes from the semantic analysis stage and the CTFE interpreter does not intent. But "CTFE error" is much understandable for the compiler end users.
Merge pull request #4185 from 9rnsr/fix_pp_string

Issue 13802 & 13803 - Improve pretty-print result for the three string types
Merge pull request #4186 from 9rnsr/fix_errmsg

Improve consistency of dmd error messages
fix Issue 13783 - Function overload with rvalue `inout` parameter not selected when `enum` parameter implicitly converted to its base type

The root issue is a flaw in the overload resolution mechanism.
For the function `auto f(ref T);`, an lvalue of `enum E : T` should not match.