From: Richard Smith Date: Wed, 16 Dec 2015 00:18:47 +0000 (+0000) Subject: Update our claims about GCC's diagnostics quality to reflect recent improvements... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7766b834b30d4c050a745d368f94453689fc018e;p=clang Update our claims about GCC's diagnostics quality to reflect recent improvements to GCC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255726 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/www/comparison.html b/www/comparison.html index f4a4589f39..2274581b9b 100644 --- a/www/comparison.html +++ b/www/comparison.html @@ -95,12 +95,12 @@ that produced it (it is not a structured format).
  • Clang is much faster and uses far less memory than GCC.
  • -
  • Clang aims to provide extremely clear and concise diagnostics (error and - warning messages), and includes support for expressive diagnostics. 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.
  • +
  • Clang has been designed from the start to provide extremely clear and + concise diagnostics (error and warning messages), and includes support + for expressive diagnostics. + 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.
  • GCC is licensed under the GPL license. clang uses a BSD license, which allows it to be embedded in software that is not GPL-licensed.