Revert topic
Merge topic 'compile-features-C-language' into next

68b72a4d Revert topic
Revert "Features: Record for GNU 4.7."

This reverts commit d6cc1e559b89ebe166a9d5120845bedafe14db33.
Merge topic 'GNU-4.7-features' into next

b256051d Revert "Features: Record for GNU 4.7."
Revert topic.
Merge topic 'decay-language-version' into next

a9805e39 Revert topic.
Revert "Add the WriteCompilerDetectionHeader module."

This reverts commit c7d4f110a10fbcedef57663355d8482ed365fdba.
Merge topic 'WriteCompilerDetectionHeader-module' into next

fe734199 Revert "Add the WriteCompilerDetectionHeader module."
Project: Clarify comment about platform-native compilers.
Project: Generate the CXX compiler Id test from multiple files.

This will allow sharing of the logic of the order to test compilers in
and the preprocessor macros used to do that and to determine the
version components.
Project: Split the compiler id detection into a separate function.

This can be extended with parameters to control the output and re-used
in other contexts.
CompilerId: Allow specifying the compiler-specific components to generate.
CompilerId: Add option to generate compiler-id-specific defines.
CompilerId: Guard the platform-default compiler code with a parameter.
CompilerId: Allow specifying a prefix for preprocessor defines.
Merge topic 'compiler-id-refactor' into next

4bbd73ae CompilerId: Allow specifying a prefix for preprocessor defines.
1e6b7a39 CompilerId: Guard the platform-default compiler code with a parameter.
7eb3d1e4 CompilerId: Add option to generate compiler-id-specific defines.
9f2b4896 CompilerId: Allow specifying the compiler-specific components to generate.
97292b29 Project: Split the compiler id detection into a separate function.
4317f387 Project: Generate the CXX compiler Id test from multiple files.
a413acc6 Project: Clarify comment about platform-native compilers.