summaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2014-12-31 18:11:09 +0000
committerDimitry Andric <dim@FreeBSD.org>2014-12-31 18:11:09 +0000
commit0ac2c3d1f39909ee764bcb342c9f3deed6ad41a8 (patch)
tree0963d424147992e45aebe07fa24bb13e0cea753b /UPDATING
parentccd2f3b61a76fb992e879cb9dd7b2abef9a4245f (diff)
downloadsrc-test-0ac2c3d1f39909ee764bcb342c9f3deed6ad41a8.tar.gz
src-test-0ac2c3d1f39909ee764bcb342c9f3deed6ad41a8.zip
Some minor changes to UPDATING.
Notes
Notes: svn path=/projects/clang350-import/; revision=276475
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING18
1 files changed, 12 insertions, 6 deletions
diff --git a/UPDATING b/UPDATING
index b10a0ec536fe7..542032713abd5 100644
--- a/UPDATING
+++ b/UPDATING
@@ -34,18 +34,17 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
20141231:
Clang, llvm and lldb have been upgraded to 3.5.0 release.
- As of this release, a prerequisite for building llvm and clang is a
- C++11 capable compiler and C++11 standard library. This means that to
+ As of this release, a prerequisite for building clang, llvm and lldb is
+ a C++11 capable compiler and C++11 standard library. This means that to
be able to successfully build the cross-tools stage of buildworld, with
clang as the bootstrap compiler, your system compiler or cross compiler
should either be clang 3.3 or later, or gcc 4.8 or later, and your
system C++ library should be libc++, or libdstdc++ from gcc 4.8 or
later.
- On any earlier standard FreeBSD 10.x or 11.x installation, where clang
- and libc++ are on by default (that is, on x86 or arm), this should work
- out of the box, unless you explicitly disabled clang or libc++. In that
- case, you must re-enable, build and install both of those first.
+ On any standard FreeBSD 10.x or 11.x installation, where clang and
+ libc++ are on by default (that is, on x86 or arm), this should work out
+ of the box.
On 9.x installations where clang is enabled by default, e.g. on x86 and
powerpc, libc++ will not be enabled by default, so libc++ should be
@@ -55,6 +54,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
On 8.x and earlier installations, upgrade to 9.x first, and then follow
the instructions for 9.x above.
+ Sparc64 and mips users are unaffected, as they still use gcc 4.2.1 by
+ default, and do not build clang.
+
+ Many embedded systems are resource constrained, and will not be able to
+ build clang in a reasonable time, or in some cases at all. In those
+ cases, cross building bootable systems on amd64 is a workaround.
+
This new version of clang introduces a number of new warnings, of which
the following are most likely to appear: