summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-10-19 14:26:07 (GMT)
committerBrad King <brad.king@kitware.com>2015-10-19 15:09:27 (GMT)
commited77504d89f99c1a395b5472f51d181ad25b90c0 (patch)
tree50849f24ddaf93d08651a1552bfe56e9398e9e80 /Help
parentbf7d21b0cd7bfad2469a4ae337056a754e6b0fe5 (diff)
downloadCMake-ed77504d89f99c1a395b5472f51d181ad25b90c0.zip
CMake-ed77504d89f99c1a395b5472f51d181ad25b90c0.tar.gz
CMake-ed77504d89f99c1a395b5472f51d181ad25b90c0.tar.bz2
CMakeForceCompiler: Deprecate this module and its macros
This module was added by commit v2.6.0~1489 (...supporting embedded compilers..., 2007-07-02) to avoid needing to build the compiler id detection source on toolchains that need special flags or linker files to produce executables. Since then CMake has learned other ways to identify such compilers (e.g. passing vendor-specific version flags and checking for vendor-specific banners in the output). Furthermore, CMake now detects a lot more than just the compiler id during language initialization in order to support things like <LANG>_STANDARD and COMPILE_FEATURES. Therefore CMakeForceCompiler is no longer a viable approach because it skips such detection. One remaining challenge to support toolchains that require special linker files is to build the test for a working compiler, compiler ABI detection binary, and other try_compile cases. This will have to be worked out as such cases are encountered.
Diffstat (limited to 'Help')
-rw-r--r--Help/release/dev/deprecate-CMakeForceCompiler.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/Help/release/dev/deprecate-CMakeForceCompiler.rst b/Help/release/dev/deprecate-CMakeForceCompiler.rst
new file mode 100644
index 0000000..dc6e817
--- /dev/null
+++ b/Help/release/dev/deprecate-CMakeForceCompiler.rst
@@ -0,0 +1,5 @@
+deprecate-CMakeForceCompiler
+----------------------------
+
+* The :module:`CMakeForceCompiler` module and its macros are now deprecated.
+ See module documentation for an explanation.