Add Clang/LLVM 3.7.0 report from dim@
This commit is contained in:
parent
86232db50e
commit
b87ffec63a
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47572
1 changed files with 85 additions and 1 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue