]> granicus.if.org Git - clang/commitdiff
Update our claims about GCC's diagnostics quality to reflect recent improvements...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 16 Dec 2015 00:18:47 +0000 (00:18 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 16 Dec 2015 00:18:47 +0000 (00:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255726 91177308-0d34-0410-b5e6-96231b3b80d8

www/comparison.html

index f4a4589f3997ca329e593b2e488d7828d73f8a94..2274581b9ba99ff0367e5f21ec5d6c7e7593f396 100644 (file)
         that produced it (it is not a structured format).</li>
     <li>Clang is <a href="features.html#performance">much faster and uses far
         less memory</a> than GCC.</li>
-    <li>Clang aims to provide extremely clear and concise diagnostics (error and
-        warning messages), and includes support for <a
-        href="diagnostics.html">expressive diagnostics</a>.  GCC's warnings are 
-        sometimes acceptable, but are often confusing and it does not support
-        expressive diagnostics.  Clang also preserves typedefs in diagnostics
-        consistently, showing macro expansions and many other features.</li>
+    <li>Clang has been designed from the start to provide extremely clear and
+        concise diagnostics (error and warning messages), and includes support
+        for <a href="diagnostics.html">expressive diagnostics</a>.
+        Modern versions of GCC have made significant advances in this area,
+        incorporating various Clang features such as preserving typedefs in
+        diagnostics and showing macro expansions, but is still catching up.</li>
     <li>GCC is licensed under the GPL license. <a href="features.html#license">
         clang uses a BSD license,</a> which allows it to be embedded in
         software that is not GPL-licensed.</li>