When a port has USES=compiler:c++11-lang on FreeBSD 8.4R it pulls lang/clang33. However, the version provided by the port is quite buggy. Unlike clang 3.3 in base of 10.0R it doesn't contain many fixes, like LLVM PRs 12250, 15840, 16038, 16562, 16727, 16785, 17461/16474, 17026, 18098 and many more.
LLVM/Clang release engineering improved starting with 3.4.x series and they now have point releases. Recently, lang/clang34 was updated 3.4.0 -> 3.4.3. Let's stop depending on Clang X.Y.0 releases by default like we already do for USE_GCC=yes.
I created a code review for this:
This won't work, http://svnweb.freebsd.org/base?view=revision&revision=263998 was never merged back to freebsd 8 and is merged in 9 only in 9.3 (so 9.1 doesn't have it)
A commit references this bug:
Date: Sat Oct 18 18:13:59 UTC 2014
New revision: 371153
Switch from clang33 to clang34 for ports using compiler:*11*, objc or
gnustep on freebsd 8.4 and 9.1
Differential Revision: https://reviews.freebsd.org/D935
Reviewed by: bapt