From f70a024c43d7544259ecec533c2530aea9d75fe6 Mon Sep 17 00:00:00 2001
From: Chris Lattner
Date: Wed, 25 Feb 2009 05:09:54 +0000
Subject: [PATCH] update clang section
llvm-svn: 65430
---
llvm/docs/ReleaseNotes.html | 53 ++++++++++++++++---------------------
1 file changed, 23 insertions(+), 30 deletions(-)
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index d7f1c47dc0e9..b6ae1136439a 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -92,39 +92,32 @@ the VMKit Project.
The Clang project is an effort to build
a set of new 'LLVM native' front-end technologies for the LLVM optimizer
-and code generator. Clang is continuing to make major strides forward in all
-areas. Its C and Objective-C parsing support is very solid, and the code
-generation support is far enough along to build many C applications. While not
-yet production quality, it is progressing very nicely. In addition, C++
-front-end work has started to make significant progress.
+and code generator. While Clang is not included in the LLVM 2.5 release, it
+is continuing to make major strides forward in all areas. Its C and Objective-C
+parsing and code generation support is now very solid. For example, it is
+capable of successfully building many real applications for X86-32 and X86-64,
+including the FreeBSD kernel. C++ is also making incredible progress, and work
+on templates has recently started.
-Clang, in conjunction with the ccc driver, is now usable as a
-replacement for gcc for building some small- to medium-sized C applications.
-Additionally, Clang now has code generation support for Objective-C on Mac OS X
-platform. Major highlights include:
+While Clang is not yet production quality, it is progressing very nicely and
+is quite usable for building many C and Objective-C applications. If you are
+interested in fast compiles and good diagnostics, we encourage you to try it out
+by building from mainlnie
+and reporting any issues you hit to the Clang front-end mailing
+list.
+
+In the LLVM 2.5 time-frame, the Clang team has made many improvements:
- - Clang/ccc pass almost all of the LLVM test suite on Mac OS X and Linux
-on the 32-bit x86 architecture. This includes significant C
-applications such as sqlite3,
-lua, and
-Clam AntiVirus.
-
- - Clang can build the majority of Objective-C examples shipped with the
-Mac OS X Developer Tools.
-
-
-Clang code generation still needs considerable testing and development,
-however. Some areas under active development include:
-
-
- - Improved support for C and Objective-C features, for example
- variable-length arrays, va_arg, exception handling (Obj-C), and garbage
- collection (Obj-C).
- - ABI compatibility, especially for platforms other than 32-bit
- x86.
-
-
+Clang now has a new driver, which is focused on providing a GCC-compatible
+ interface.
+The X86-64 ABI is now supported.
+Precompiled header support is now implemented.
+Objective-C support is significantly improved beyond LLVM 2.4, supporting
+ many features, such as Objective-C Garbage Collection.
+Many many bugs are fixed.