summaryrefslogtreecommitdiffstats
path: root/docs/LanguageExtensions.html
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-12-15 19:06:36 +0000
committerChris Lattner <sabre@nondot.org>2011-12-15 19:06:36 +0000
commitd4b66b9403d8898cfc82dd588edf9d8b2fa46588 (patch)
tree3ec552c055666212299b28b8fd67583960b3df18 /docs/LanguageExtensions.html
parent26fec63b14565e9e2d8c9935b276b99be950444a (diff)
clarify that clang version number macros are marketing version #'s, not something useful.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146672 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/LanguageExtensions.html')
-rw-r--r--docs/LanguageExtensions.html19
1 files changed, 12 insertions, 7 deletions
diff --git a/docs/LanguageExtensions.html b/docs/LanguageExtensions.html
index 79b96f6ad5..f8c0d4f167 100644
--- a/docs/LanguageExtensions.html
+++ b/docs/LanguageExtensions.html
@@ -357,20 +357,25 @@ is used in the file argument.</p>
<dd>Defined when compiling with Clang</dd>
<dt><code>__clang_major__</code></dt>
- <dd>Defined to the major version number of Clang (e.g., the 2 in
- 2.0.1).</dd>
+ <dd>Defined to the major marketing version number of Clang (e.g., the
+ 2 in 2.0.1). Note that marketing version numbers should not be used to
+ check for language features, as different vendors use different numbering
+ schemes. Instead, use the <a href="#feature_check">feature checking
+ macros</a>.</dd>
<dt><code>__clang_minor__</code></dt>
<dd>Defined to the minor version number of Clang (e.g., the 0 in
- 2.0.1).</dd>
+ 2.0.1). Note that marketing version numbers should not be used to
+ check for language features, as different vendors use different numbering
+ schemes. Instead, use the <a href="#feature_check">feature checking
+ macros</a>.</dd>
<dt><code>__clang_patchlevel__</code></dt>
- <dd>Defined to the patch level of Clang (e.g., the 1 in 2.0.1).</dd>
+ <dd>Defined to the marketing patch level of Clang (e.g., the 1 in 2.0.1).</dd>
<dt><code>__clang_version__</code></dt>
- <dd>Defined to a string that captures the Clang version, including
- the Subversion tag or revision number, e.g., "1.5 (trunk
- 102332)".</dd>
+ <dd>Defined to a string that captures the Clang marketing version, including
+ the Subversion tag or revision number, e.g., "1.5 (trunk 102332)".</dd>
</dl>
<!-- ======================================================================= -->