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.
+ +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.
+ +Thanks to &a.emaste; and &a.andrew; for their help with this + import, and thanks to &a.antoine; for several ports exp-runs. +
+ +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.
+ + + +