Add Clang/LLVM 3.7.0 report from dim@

This commit is contained in:
Ed Maste 2015-10-15 20:50:43 +00:00
parent 86232db50e
commit b87ffec63a
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47572

View file

@ -700,7 +700,91 @@
<sponsor>
The FreeBSD Foundation
</sponsor>
</project>
</project>
<project cat='proj'>
<title>Clang, llvm, lldb, compiler-rt and libc++ updated to 3.7.0</title>
<contact>
<person>
<name>
<given>Dimitry</given>
<common>Andric</common>
</name>
<email>dim@FreeBSD.org</email>
</person>
<person>
<name>
<given>Ed</given>
<common>Maste</common>
</name>
<email>emaste@FreeBSD.org</email>
</person>
<person>
<name>
<given>Roman</given>
<common>Divacky</common>
</name>
<email>rdivacky@FreeBSD.org</email>
</person>
<person>
<name>
<given>Davide</given>
<common>Italiano</common>
</name>
<email>davide@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html">LLVM 3.7.0 Release Notes</url>
<url href="http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html">Clang 3.7.0 Release Notes</url>
<url href="bugs.freebsd.org/201377">PR 201377 Ports exp-run</url>
</links>
<body>
<p>We have updated clang, llvm, lldb, compiler-rt and libc++
in base to 3.7.0 release.
These all contain numerous improvements; please see the linked
release notes for more detailed information.
This brings us completely up-to-date with the latest upstream
versions of these projects. Meanwhile, &a.emaste; is working
on importing the llvm.org version of libunwind.</p>
<p>Like the 3.5.x and 3.6.x releases, these components require
C++11 support to build. At this point, FreeBSD 10.0 and later
provide that support, at least on x86.
Currently, there are no solid plans to MFC these versions to
any stable branches, due to the difficulties this would
introduce for the usual upgrade scenarios.</p>
<p>Thanks to &a.emaste; and &a.andrew; for their help with this
import, and thanks to &a.antoine; for several ports exp-runs.
</p>
<p>During the first ports exp-run, some major problems were
found, one introduced by a clang bug which caused pow() to
generate floating point exceptions in some cases, which in
turn caused libpng to fail to build, and one bug in
libjpeg-turbo, which was caused by undefined behavior.
These two problems took some time to fix, after which another
exp-run was done, and this resulted in about a dozen newly
failed ports. For almost all of these new failures, fixes
were submitted, and linked to the original PR 201377 for
the exp-run.</p>
</body>
<help>
<task>
Commit ports fixes for dependencies of PR 201377.
</task>
<task>
Test and report issues with the new tool chain.
</task>
</help>
</project>
<project cat='misc'>
<title>The FreeBSD Foundation</title>