Add report on the clang 3.6 import
Approved by: hrs (mentor, implicit)
This commit is contained in:
parent
c76a97759f
commit
d3def1afbf
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46531
1 changed files with 98 additions and 0 deletions
|
@ -700,4 +700,102 @@ WITHOUT_FORTH=y</pre>
|
|||
</help>
|
||||
</project>
|
||||
|
||||
<project cat='proj'>
|
||||
<title>Clang, llvm and lldb updated to 3.6.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>ed@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.6.0/docs/ReleaseNotes.html">LLVM 3.6.0 Release Notes</url>
|
||||
<url href="http://llvm.org/releases/3.6.0/tools/clang/docs/ReleaseNotes.html">Clang 3.6.0 Release Notes</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>Just before the end of the quarter, we have updated
|
||||
clang, llvm and lldb in base to 3.6.0 release. These all
|
||||
contain numerous improvements; please see the linked release
|
||||
notes for more detailed information.</p>
|
||||
|
||||
<p>We have also imported a newer snapshot of compiler-rt,
|
||||
with better support for Address Sanitizer and Undefined
|
||||
Behavior Sanitizer. With the updated clang, llvm, and
|
||||
compiler-rt, we now support the Address Undefined Behavior
|
||||
Sanitizers in the base system toolchain.</p>
|
||||
|
||||
<p>Like the 3.5.0 release, these components require C++11
|
||||
support to build. At this point, FreeBSD 10.0 and later
|
||||
provide that support, at least on x86.</p>
|
||||
|
||||
<p>It is still unclear whether we will be able to MFC this
|
||||
to any stable branches, due to the difficulty it will
|
||||
introduce for upgrading from a system without C++11 support,
|
||||
either older releases or architectures still using gcc.</p>
|
||||
|
||||
<p>In the lld-import branch, we have also imported a recent
|
||||
snapshot of lld, a linker produced by the LLVM project. This
|
||||
is a very preliminary effort of making it available as a
|
||||
system linker.</p>
|
||||
|
||||
<p>Thanks to Ed Maste, Roman Divacky, Andrew Turner and
|
||||
Davide Italiano for their help with this import, and thanks to
|
||||
Antoine Brodin for performing a ports exp-run.</p>
|
||||
</body>
|
||||
|
||||
<help>
|
||||
<task>
|
||||
<p>After the ports exp-run, a small number of ports
|
||||
turned out to have problems, and for almost all of these, PRs
|
||||
with fixes or workarounds were filed. While most of these PRs
|
||||
have been processed and closed, there are still a few left
|
||||
that need attention, from either the maintainer(s) or other
|
||||
volunteers.</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Andrew Turner is working on bringing up the arm64
|
||||
architecture, which is now fully supported in clang and llvm.
|
||||
This will be a very interesting new area for solving
|
||||
challenging problems.</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>There are still issues with the powerpc and sparc64
|
||||
architectures, and any help in these areas is very much
|
||||
appreciated.</p>
|
||||
</task>
|
||||
</help>
|
||||
</project>
|
||||
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue