summaryrefslogtreecommitdiffstats
path: root/docs/ReleaseNotes.html
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2011-11-28 21:56:30 +0000
committerChandler Carruth <chandlerc@gmail.com>2011-11-28 21:56:30 +0000
commitb882a1dbb27d101d07ba3dc1385627a9000184b4 (patch)
treead15a326c45ce6ace3f1de6f9aaf7633fed71a95 /docs/ReleaseNotes.html
parentbc02a043ff0a5192ccfde1a7784ff5b0a83d7383 (diff)
Flesh out and pretty-up the driver section. This could probably use some
more love w.r.t. platforms other than Linux? git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145285 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r--docs/ReleaseNotes.html30
1 files changed, 18 insertions, 12 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 636d3e324e..e2299319d3 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -145,23 +145,29 @@ prose in a section of its own. When doing that, delete the notes.</p>
<li>NRVO for blocks.</li>
<li>Major improvements to the interactions between serializing and
deserializing the AST and the preprocessor -- argiris</li>
- <li>Major driver and system compatibility changes:
- <ul>
- <li>Correct support for many more hardware architecture pre-defined macros
- (e.g., __i686__).</li>
- <li>Much more robust detection of library and header search paths on Linux
- distributions.</li>
- <li>Partial support for sysroot based cross compiling on Linux (like)
- systems.</li>
- <li>Improved support for locating and using libcxx, especially on
- Darwin.</li>
- </ul>
- </li>
<li>Initial steps of CUDA support -- Peter</li>
<li>Atomic builtins and C1X specifiers using the new LLVM atomic instructions
and memory model -- efriedma, jyasskin</li>
</ul>
+<h4 id="driver">The Clang GCC-compatible command-line driver improved dramatically</h4>
+A great deal of work went into the GCC-compatible driver for the 3.0 release
+making it support more operating systems, emulate GCC behavior more accurately,
+and support a much broader range of Linux distributions out of the box.
+<ul>
+ <li>More accurate support for hardware architecture pre-defined macros (e.g.,
+ __i686__).</li>
+ <li>Robust library and header search paths for the vast majority of x86 and
+ x86-64 Linux distributions.</li>
+ <li>Improved support for newer Darwin platforms.</li>
+ <li>Partial support for <code>--sysroot=...</code> based cross-compiling on
+ Linux (and similar) host systems.</li>
+ <li>Improved support for locating and using libcxx when installed, especially
+ on Darwin.</li>
+ <!-- There are likely more Darwin-specific improvements to mention here? -->
+ <!-- What support was added for FreeBSD? NetBSD? Anything noteworthy? -->
+</ul>
+
<h4 id="ppcallbacks">Expanded support for instrumenting the preprocessor through
callbacks</h4>
Several enhancements were made to the <code>PPCallbacks</code> interface to