Local changes for llvm/clang (3.3).
Add compiler_rt (3.3) patches for Bitrig.
Upate compiler-rt to compiler-rt-3.4.src.tar.gz release.

Note this overwrites all local changes.
Import compiler_rt from freebsd. (needed for clang/llvm)
Arm needs __clear_cache, so provide it.
Update patches to be based off compiler_rt 3.4
Update llvm to llvm-3.4 release.

Note this overwrites all local changes.
Clang is not tracked separately in Bitrig src.
Update clang to clang 3.4

Note this overwrites all local changes.
FreeBSD LLVM 3.3 changes merged to 3.4
Important differences between FreeBSD clang and patched bitrig-llvm
Arm is slightly more happy with this...
-p alias for -pg got lost.
arm is softfloat and Bitrig only supports v7 and later

The latter allows clang to inline atomics

ok patrick@
Update clang/llvm patches to be relative to llvm/clang 3.4
Fixup clang 3.4 for Bitrig.

Update build infrastucture for clang/llvm 3.4

Allow MK_CLANG_EXTRAS=Yes clang pieces to build.

Update manpages to llvm/clang 3.4
Make libc++ standard.

(from ports)
commit a3bbceb0189e0aea69587159e45599702f9d8728
Author: Patrick Wildt <patrick@blueri.se>
Date:   Sat Apr 5 13:12:25 2014 +0200
Add AArch64 pieces.

These where previously slipped in by ports commit:
commit 733d0d362613a17513d2befa6c1708d1b01a2dc3
Author: Patrick Wildt <patrick@blueri.se>
Date:   Wed Feb 5 15:28:24 2014 +0100
Add patchfiles for recent ports additions.
Add scan-build to the clang binaries.

The scan-build binaries need to be fixed up to have paths
rewritten. The current method works, if a bit ugly.