fix Issue 10094 - NRVO with static array return should work
Fix bug 10275 CTFE: allow const casts of struct literals

This was permitted in const-folding, but not in CTFE until now.
Added MinGW Port implementation.

Currently a cleaned up version of the Posix one, but there
will be differences in long double handling.
MinGW: Fixed long double formatting.
Add strto{f, [l]d} to Port; fix strtold for MinGW.
Allow NullExp as struct hidden member in struct literals

Since CTFE will create null hidden pointers.
Fix bug 10217 ICE(root.c) with nested struct.init.tupleof in CTFE

CTFE version of bug 9315, almost exactly the same fix.
If a nested struct has no initialized hidden pointer, set it to null
to match the runtime behaviour.
Add front-end support for 64bit X32 target.
fix Issue 10249 - incorrect mangling for overloaded symbol
do not create a mock ModuleInfo for a symbol that has no associated module
add explanation for Pull 2164
Fix bug 10298 CTFE wrong code for struct array literal init

The elements in an array literal need to have constness
implicitly cast away when they are being slice assigned.
fix Issue 10326 - Change old `invariant` usage to error

deprecation -> error
fix Issue 10346 - No line number error with undefined template identifier
Allow out-of-source testsuite builds.
Adapt -cov/-profile test to out-of-source builds.
Manually replace ${RESULTS_DIR} for Windows compatibility.
fix issue 10277 - Incorrect error file and line on redeclaration of
TypeInfo
Merge pull request #2167 from AndrejMitrovic/Fix10341

Issue 10341 - ICE on case-range statement without an associated switch statement

-----

I confirmed that the change was entirely unrelated to the auto-tester failures. So I re-merge this.
add explanation for Pull 2164