I was trying to build this on my amd64 box with 16GB of ram and got:
cc1plus: out of memory allocating 1208 bytes after a total of 0 bytes
*** Error 1 in .
(tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make:427
'tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o')

Did I need to adjust something in order to get this to build or should
I just try again?
Thanks,

On Sun, Jun 9, 2013 at 10:30 PM, Brad Smith <b...@comstyle.com> wrote:
> On Thu, May 30, 2013 at 05:00:07PM -0400, Brad Smith wrote:
>> On Thu, May 09, 2013 at 04:28:44AM -0400, Brad Smith wrote:
>> > To anyone interested in trying out LLVM 3.3rc1..
>>
>> and rc2..
>
> and rc3..
>
>
> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/Makefile,v
> retrieving revision 1.62
> diff -u -p -r1.62 Makefile
> --- Makefile    2 May 2013 15:41:57 -0000       1.62
> +++ Makefile    5 Jun 2013 03:01:56 -0000
> @@ -7,14 +7,13 @@ ONLY_FOR_ARCHS = ${LLVM_ARCHS}
>
>  COMMENT =      modular, fast C/C++/ObjC compiler, static analyzer and tools
>
> -LLVM_V =       3.2
> -DISTNAME =     llvm-${LLVM_V}.src
> +LLVM_V =       3.3rc3
> +DISTNAME =     llvm-source-${LLVM_V}
>  PKGNAME =      llvm-${LLVM_V}
> -REVISION =     3
>  CATEGORIES =   devel
> -MASTER_SITES = http://llvm.org/releases/${LLVM_V}/
> +MASTER_SITES = http://llvm.org/pre-releases/3.3/rc3/
>
> -DISTFILES =    ${DISTNAME}${EXTRACT_SUFX} clang-${LLVM_V}.src${EXTRACT_SUFX}
> +DISTFILES =    ${DISTNAME}${EXTRACT_SUFX} cfe-source-${LLVM_V}${EXTRACT_SUFX}
>
>  SHARED_LIBS =  clang           0.0 # 3.2
>
> @@ -24,9 +23,9 @@ HOMEPAGE =    http://www.llvm.org/
>  # BSD
>  PERMIT_PACKAGE_CDROM = Yes
>
> -WANTLIB =      c m pthread stdc++
> +WANTLIB =      c m pthread stdc++ z
>
> -WRKDIST =      ${WRKDIR}/llvm-${LLVM_V}.src
> +WRKDIST =      ${WRKDIR}/llvm.src
>
>  MODULES =      devel/cmake \
>                 lang/python
> @@ -53,11 +52,13 @@ CONFIGURE_ARGS =    -DLLVM_ENABLE_FFI:Bool=
>  CONFIGURE_ARGS +=      -DCMAKE_EXE_LINKER_FLAGS=-Wl,--relax
>  .endif
>
> -CLANG_INCLUDE_PATH =   lib/clang/${LLVM_V}/include
> +CLANG_INCLUDE_PATH =   lib/clang/3.3/include
>  SUBST_VARS +=          CLANG_INCLUDE_PATH
>
>  post-extract:
> -       @mv ${WRKDIR}/clang-${LLVM_V}.src ${WRKDIST}/tools/clang
> +#      @mv ${WRKDIR}/clang-${LLVM_V}.src ${WRKDIST}/tools/clang
> +       rm ${WRKDIST}/tools/clang
> +       mv ${WRKDIR}/cfe.src ${WRKDIST}/tools/clang
>
>  pre-configure:
>         @${SUBST_CMD} ${WRKSRC}/tools/clang/tools/scan-build/scan-build
> Index: distinfo
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/distinfo,v
> retrieving revision 1.11
> diff -u -p -r1.11 distinfo
> --- distinfo    23 Dec 2012 20:49:29 -0000      1.11
> +++ distinfo    5 Jun 2013 03:02:15 -0000
> @@ -1,4 +1,4 @@
> -SHA256 (clang-3.2.src.tar.gz) = KqrwP3wPaxb+l+zIEkfcK/LUvsdiCnfMdGcLfgf/Vlg=
> -SHA256 (llvm-3.2.src.tar.gz) = ElCQxNJnQPHV6YOEd8kx7X2a1w1Zm6Jl9G86QssGY0M=
> -SIZE (clang-3.2.src.tar.gz) = 8805311
> -SIZE (llvm-3.2.src.tar.gz) = 12275252
> +SHA256 (cfe-source-3.3rc3.tar.gz) = 
> 2ytb2qOiFjLNDI+/WcnL4MRoi8tERne9dcXI9i83LG8=
> +SHA256 (llvm-source-3.3rc3.tar.gz) = 
> IiAjA/wv9me9LtF3f0aYWu2HombvzF1DhFHCXsUOdDs=
> +SIZE (cfe-source-3.3rc3.tar.gz) = 9423822
> +SIZE (llvm-source-3.3rc3.tar.gz) = 13644242
> Index: patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/patches/patch-CMakeLists_txt,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-CMakeLists_txt
> --- patches/patch-CMakeLists_txt        23 Dec 2012 20:49:29 -0000      1.2
> +++ patches/patch-CMakeLists_txt        8 May 2013 10:21:18 -0000
> @@ -2,11 +2,11 @@ $OpenBSD: patch-CMakeLists_txt,v 1.2 201
>
>  Don't confuse scripts who want the version with appended 'svn' goo.
>
> ---- CMakeLists.txt.orig        Fri Sep 28 19:35:20 2012
> -+++ CMakeLists.txt     Mon Dec 10 19:22:46 2012
> +--- CMakeLists.txt.orig        Mon May  6 12:23:07 2013
> ++++ CMakeLists.txt     Wed May  8 06:14:25 2013
>  @@ -13,7 +13,7 @@ set(CMAKE_MODULE_PATH
>   set(LLVM_VERSION_MAJOR 3)
> - set(LLVM_VERSION_MINOR 2)
> + set(LLVM_VERSION_MINOR 3)
>
>  -set(PACKAGE_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}svn")
>  +set(PACKAGE_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}")
> Index: patches/patch-cmake_modules_LLVMConfig_cmake_in
> ===================================================================
> RCS file: 
> /home/cvs/ports/devel/llvm/patches/patch-cmake_modules_LLVMConfig_cmake_in,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-cmake_modules_LLVMConfig_cmake_in
> --- patches/patch-cmake_modules_LLVMConfig_cmake_in     2 May 2013 15:41:57 
> -0000       1.1
> +++ patches/patch-cmake_modules_LLVMConfig_cmake_in     8 May 2013 10:21:28 
> -0000
> @@ -3,9 +3,9 @@ $OpenBSD: patch-cmake_modules_LLVMConfig
>  make it find include file in /usr/local/share/llvm/cmake
>  bug reported: http://www.llvm.org/bugs/show_bug.cgi?id=15899
>
> ---- cmake/modules/LLVMConfig.cmake.in.orig     Sat Jul  7 05:12:28 2012
> -+++ cmake/modules/LLVMConfig.cmake.in  Thu May  2 07:38:57 2013
> -@@ -36,6 +36,8 @@ set(LLVM_INCLUDE_DIRS ${LLVM_INSTALL_PREFIX}/include)
> +--- cmake/modules/LLVMConfig.cmake.in.orig     Tue Apr 23 04:28:39 2013
> ++++ cmake/modules/LLVMConfig.cmake.in  Wed May  8 06:14:30 2013
> +@@ -39,6 +39,8 @@ set(LLVM_INCLUDE_DIRS ${LLVM_INSTALL_PREFIX}/include)
>   set(LLVM_LIBRARY_DIRS ${LLVM_INSTALL_PREFIX}/lib)
>   set(LLVM_DEFINITIONS "-D__STDC_LIMIT_MACROS" "-D__STDC_CONSTANT_MACROS")
>
> Index: patches/patch-lib_CodeGen_StackProtector_cpp
> ===================================================================
> RCS file: 
> /home/cvs/ports/devel/llvm/patches/patch-lib_CodeGen_StackProtector_cpp,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-lib_CodeGen_StackProtector_cpp
> --- patches/patch-lib_CodeGen_StackProtector_cpp        23 Dec 2012 20:49:29 
> -0000      1.2
> +++ patches/patch-lib_CodeGen_StackProtector_cpp        5 Jun 2013 19:42:52 
> -0000
> @@ -1,46 +1,89 @@
>  $OpenBSD: patch-lib_CodeGen_StackProtector_cpp,v 1.2 2012/12/23 20:49:29 
> brad Exp $
> ---- lib/CodeGen/StackProtector.cpp.orig        Tue Oct  9 09:45:08 2012
> -+++ lib/CodeGen/StackProtector.cpp     Mon Dec 10 21:36:28 2012
> -@@ -196,6 +196,9 @@ bool StackProtector::InsertStackProtectors() {
> +--- lib/CodeGen/StackProtector.cpp.orig        Mon Mar  4 20:00:45 2013
> ++++ lib/CodeGen/StackProtector.cpp     Wed Jun  5 15:41:29 2013
> +@@ -25,6 +25,8 @@
> + #include "llvm/IR/DataLayout.h"
> + #include "llvm/IR/DerivedTypes.h"
> + #include "llvm/IR/Function.h"
> ++#include "llvm/IR/GlobalValue.h"
> ++#include "llvm/IR/GlobalVariable.h"
> + #include "llvm/IR/Instructions.h"
> + #include "llvm/IR/Intrinsics.h"
> + #include "llvm/IR/Module.h"
> +@@ -41,7 +43,8 @@ namespace {
> +   class StackProtector : public FunctionPass {
> +     /// TLI - Keep a pointer of a TargetLowering to consult for determining
> +     /// target type sizes.
> +-    const TargetLoweringBase *TLI;
> ++    const TargetLoweringBase *const TLI;
> ++    const Triple Trip;
> +
> +     Function *F;
> +     Module *M;
> +@@ -84,7 +87,8 @@ namespace {
> +       initializeStackProtectorPass(*PassRegistry::getPassRegistry());
> +     }
> +     StackProtector(const TargetLoweringBase *tli)
> +-      : FunctionPass(ID), TLI(tli) {
> ++        : FunctionPass(ID), TLI(tli),
> ++          Trip(tli->getTargetMachine().getTargetTriple()) {
> +       initializeStackProtectorPass(*PassRegistry::getPassRegistry());
> +     }
> +
> +@@ -128,8 +132,6 @@ bool StackProtector::ContainsProtectableArray(Type *Ty
> +       return true;
> +     const TargetMachine &TM = TLI->getTargetMachine();
> +     if (!AT->getElementType()->isIntegerTy(8)) {
> +-      Triple Trip(TM.getTargetTriple());
> +-
> +       // If we're on a non-Darwin platform or we're inside of a structure, 
> don't
> +       // add stack protectors unless the array is a character array.
> +       if (InStruct || !Trip.isOSDarwin())
> +@@ -283,6 +285,10 @@ bool StackProtector::InsertStackProtectors() {
>
>           StackGuardVar = ConstantExpr::getIntToPtr(OffsetVal,
>                                         PointerType::get(PtrTy, 
> AddressSpace));
> -+      } else if (Triple(TLI->getTargetMachine().getTargetTriple()).getOS() 
> ==
> -+        llvm::Triple::OpenBSD) {
> ++      } else if (Trip.getOS() == llvm::Triple::OpenBSD) {
>  +        StackGuardVar = M->getOrInsertGlobal("__guard_local", PtrTy);
> ++        cast<GlobalValue>(StackGuardVar)
> ++            ->setVisibility(GlobalValue::HiddenVisibility);
>         } else {
>           StackGuardVar = M->getOrInsertGlobal("__stack_chk_guard", PtrTy);
>         }
> -@@ -272,12 +275,28 @@ bool StackProtector::InsertStackProtectors() {
> +@@ -359,12 +365,31 @@ bool StackProtector::InsertStackProtectors() {
>   /// CreateFailBB - Create a basic block to jump to when the stack protector
>   /// check fails.
>   BasicBlock *StackProtector::CreateFailBB() {
>  -  BasicBlock *FailBB = BasicBlock::Create(F->getContext(),
> -+  LLVMContext &Context = F->getContext();
> -+  BasicBlock *FailBB = BasicBlock::Create(Context,
> -                                           "CallStackCheckFailBlk", F);
> +-                                          "CallStackCheckFailBlk", F);
>  -  Constant *StackChkFail =
>  -    M->getOrInsertFunction("__stack_chk_fail",
>  -                           Type::getVoidTy(F->getContext()), NULL);
>  -  CallInst::Create(StackChkFail, "", FailBB);
>  -  new UnreachableInst(F->getContext(), FailBB);
> -+  if (Triple(TLI->getTargetMachine().getTargetTriple()).getOS() ==
> -+      llvm::Triple::OpenBSD) {
> -+    Constant *StackChkFail =
> -+      M->getOrInsertFunction("__stack_smash_handler",
> -+                            Type::getVoidTy(Context), 
> Type::getInt8PtrTy(Context), NULL);
> -+    Constant *G = new GlobalVariable(*M,
> -+                        ArrayType::get(Type::getInt8Ty(Context),
> -+                        F->getName().size() + 1),
> -+                        true, GlobalVariable::PrivateLinkage,
> -+                        ConstantDataArray::getString(Context,
> -+                                F->getName(), true),
> -+                        "SSH");
> -+    CallInst::Create(StackChkFail, G, "", FailBB);
> ++  LLVMContext &Context = F->getContext();
> ++  BasicBlock *FailBB = BasicBlock::Create(Context, "CallStackCheckFailBlk", 
> F);
> ++  if (Trip.getOS() == llvm::Triple::OpenBSD) {
> ++    Constant *StackChkFail = M->getOrInsertFunction(
> ++        "__stack_smash_handler", Type::getVoidTy(Context),
> ++        Type::getInt8PtrTy(Context), NULL);
> ++
> ++    Constant *NameStr = ConstantDataArray::getString(Context, F->getName());
> ++    Constant *FuncName =
> ++        new GlobalVariable(*M, NameStr->getType(), true,
> ++                           GlobalVariable::PrivateLinkage, NameStr, "SSH");
> ++
> ++    SmallVector<Constant *, 2> IdxList;
> ++    IdxList.push_back(ConstantInt::get(Type::getInt8Ty(Context), 0));
> ++    IdxList.push_back(ConstantInt::get(Type::getInt8Ty(Context), 0));
> ++
> ++    SmallVector<Value *, 1> Args;
> ++    Args.push_back(ConstantExpr::getGetElementPtr(FuncName, IdxList));
> ++
> ++    CallInst::Create(StackChkFail, Args, "", FailBB);
>  +  } else {
> -+    Constant *StackChkFail =
> -+      M->getOrInsertFunction("__stack_chk_fail",
> -+                             Type::getVoidTy(Context), NULL);
> ++    Constant *StackChkFail = M->getOrInsertFunction(
> ++        "__stack_chk_fail", Type::getVoidTy(Context), NULL);
>  +    CallInst::Create(StackChkFail, "", FailBB);
>  +  }
>  +  new UnreachableInst(Context, FailBB);
> Index: patches/patch-lib_Target_AArch64_Utils_CMakeLists_txt
> ===================================================================
> RCS file: patches/patch-lib_Target_AArch64_Utils_CMakeLists_txt
> diff -N patches/patch-lib_Target_AArch64_Utils_CMakeLists_txt
> --- /dev/null   1 Jan 1970 00:00:00 -0000
> +++ patches/patch-lib_Target_AArch64_Utils_CMakeLists_txt       9 Jun 2013 
> 20:46:40 -0000
> @@ -0,0 +1,9 @@
> +$OpenBSD$
> +--- lib/Target/AArch64/Utils/CMakeLists.txt.orig       Sun Jun  9 16:45:50 
> 2013
> ++++ lib/Target/AArch64/Utils/CMakeLists.txt    Sun Jun  9 16:46:13 2013
> +@@ -3,3 +3,5 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${
> + add_llvm_library(LLVMAArch64Utils
> +   AArch64BaseInfo.cpp
> +   )
> ++
> ++add_dependencies(LLVMAArch64Utils AArch64CommonTableGen)
> Index: patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp
> ===================================================================
> RCS file: patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp
> diff -N patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp
> --- patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp        30 Mar 2013 
> 12:10:40 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,26 +0,0 @@
> -$OpenBSD: patch-lib_Target_X86_X86SelectionDAGInfo_cpp,v 1.1 2013/03/30 
> 12:10:40 sthen Exp $
> -
> -r175057 upstream:
> -
> -X86: Disable generation of rep;movsl when %esi is used as a base pointer.
> -This happens when there is both stack realignment and a dynamic alloca in the
> -function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose 
> the
> -base pointer and the next register spill will write into oblivion.
> -
> ---- lib/Target/X86/X86SelectionDAGInfo.cpp.orig        Thu Nov  1 08:07:29 
> 2012
> -+++ lib/Target/X86/X86SelectionDAGInfo.cpp     Fri Mar 29 14:58:38 2013
> -@@ -202,6 +202,14 @@ X86SelectionDAGInfo::EmitTargetCodeForMemcpy(Selection
> -       SrcPtrInfo.getAddrSpace() >= 256)
> -     return SDValue();
> -
> -+  // ESI might be used as a base pointer, in that case we can't simply 
> overwrite
> -+  // the register.  Fall back to generic code.
> -+  const X86RegisterInfo *TRI =
> -+      static_cast<const X86RegisterInfo 
> *>(DAG.getTarget().getRegisterInfo());
> -+  if (TRI->hasBasePointer(DAG.getMachineFunction()) &&
> -+      TRI->getBaseRegister() == X86::ESI)
> -+    return SDValue();
> -+
> -   MVT AVT;
> -   if (Align & 1)
> -     AVT = MVT::i8;
> Index: patches/patch-lib_Transforms_Makefile
> ===================================================================
> RCS file: patches/patch-lib_Transforms_Makefile
> diff -N patches/patch-lib_Transforms_Makefile
> --- patches/patch-lib_Transforms_Makefile       25 May 2012 09:05:49 -0000    
>   1.4
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-lib_Transforms_Makefile,v 1.4 2012/05/25 09:05:49 sthen Exp $
> ---- lib/Transforms/Makefile.orig       Wed Feb  1 03:51:43 2012
> -+++ lib/Transforms/Makefile    Wed May 23 01:39:52 2012
> -@@ -8,7 +8,7 @@
> - 
> ##===----------------------------------------------------------------------===##
> -
> - LEVEL = ../..
> --PARALLEL_DIRS = Utils Instrumentation Scalar InstCombine IPO Vectorize Hello
> -+PARALLEL_DIRS = Utils Instrumentation Scalar InstCombine IPO Vectorize
> -
> - include $(LEVEL)/Makefile.config
> -
> Index: patches/patch-tools_clang_lib_Basic_Targets_cpp
> ===================================================================
> RCS file: patches/patch-tools_clang_lib_Basic_Targets_cpp
> diff -N patches/patch-tools_clang_lib_Basic_Targets_cpp
> --- /dev/null   1 Jan 1970 00:00:00 -0000
> +++ patches/patch-tools_clang_lib_Basic_Targets_cpp     9 Jun 2013 22:40:19 
> -0000
> @@ -0,0 +1,24 @@
> +$OpenBSD$
> +--- tools/clang/lib/Basic/Targets.cpp.orig     Wed May 15 17:07:09 2013
> ++++ tools/clang/lib/Basic/Targets.cpp  Sun Jun  9 18:39:31 2013
> +@@ -870,16 +870,19 @@ const Builtin::Info PPCTargetInfo::BuiltinInfo[] = {
> + void PPCTargetInfo::getTargetDefines(const LangOptions &Opts,
> +                                      MacroBuilder &Builder) const {
> +   // Target identification.
> +-  Builder.defineMacro("__ppc__");
> ++  Builder.defineMacro("__PPC__");
> +   Builder.defineMacro("_ARCH_PPC");
> +   Builder.defineMacro("__powerpc__");
> +   Builder.defineMacro("__POWERPC__");
> +   if (PointerWidth == 64) {
> ++    Builder.defineMacro("__PPC64__");
> +     Builder.defineMacro("_ARCH_PPC64");
> +     Builder.defineMacro("__powerpc64__");
> +     Builder.defineMacro("__ppc64__");
> +   } else {
> ++    Builder.defineMacro("__powerpc");
> +     Builder.defineMacro("__ppc__");
> ++    Builder.defineMacro("__PPC");
> +   }
> +
> +   // Target properties.
> Index: patches/patch-tools_clang_lib_Driver_ToolChains_h
> ===================================================================
> RCS file: 
> /home/cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Driver_ToolChains_h,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-tools_clang_lib_Driver_ToolChains_h
> --- patches/patch-tools_clang_lib_Driver_ToolChains_h   23 Dec 2012 20:49:29 
> -0000      1.4
> +++ patches/patch-tools_clang_lib_Driver_ToolChains_h   5 Jun 2013 03:59:57 
> -0000
> @@ -1,14 +1,15 @@
>  $OpenBSD: patch-tools_clang_lib_Driver_ToolChains_h,v 1.4 2012/12/23 
> 20:49:29 brad Exp $
> ---- tools/clang/lib/Driver/ToolChains.h.orig   Wed Nov 21 09:33:40 2012
> -+++ tools/clang/lib/Driver/ToolChains.h        Mon Dec 10 21:27:25 2012
> -@@ -437,6 +437,10 @@ class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic
> +--- tools/clang/lib/Driver/ToolChains.h.orig   Mon Apr 29 21:21:43 2013
> ++++ tools/clang/lib/Driver/ToolChains.h        Tue Jun  4 23:59:36 2013
> +@@ -427,6 +427,11 @@ class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic
>
> -   virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
> -                            const ActionList &Inputs) const;
> +   virtual bool IsMathErrnoDefault() const { return false; }
> +   virtual bool IsObjCNonFragileABIDefault() const { return true; }
> ++  virtual bool isPIEDefault() const { return true; }
> ++
>  +  virtual unsigned GetDefaultStackProtectorLevel(bool KernelOrKext) const {
> -+    // Default to -fstack-protector on OpenBSD
>  +    return 1;
>  +  }
> - };
>
> - class LLVM_LIBRARY_VISIBILITY Bitrig : public Generic_ELF {
> + protected:
> +   virtual Tool *buildAssembler() const;
> Index: patches/patch-tools_clang_lib_Driver_Tools_cpp
> ===================================================================
> RCS file: 
> /home/cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Driver_Tools_cpp,v
> retrieving revision 1.15
> diff -u -p -r1.15 patch-tools_clang_lib_Driver_Tools_cpp
> --- patches/patch-tools_clang_lib_Driver_Tools_cpp      8 Jan 2013 10:14:13 
> -0000       1.15
> +++ patches/patch-tools_clang_lib_Driver_Tools_cpp      5 Jun 2013 03:53:28 
> -0000
> @@ -1,10 +1,7 @@
>  $OpenBSD: patch-tools_clang_lib_Driver_Tools_cpp,v 1.15 2013/01/08 10:14:13 
> brad Exp $
> -
> -Silence some warnings and allow passing down some feature flags to the 
> linker. r171329
> -
> ---- tools/clang/lib/Driver/Tools.cpp.orig      Wed Nov 21 02:56:23 2012
> -+++ tools/clang/lib/Driver/Tools.cpp   Mon Jan  7 22:48:10 2013
> -@@ -5100,6 +5100,36 @@ void openbsd::Assemble::ConstructJob(Compilation &C, c
> +--- tools/clang/lib/Driver/Tools.cpp.orig      Thu May 30 14:01:30 2013
> ++++ tools/clang/lib/Driver/Tools.cpp   Tue Jun  4 23:43:06 2013
> +@@ -5071,6 +5071,36 @@ void openbsd::Assemble::ConstructJob(Compilation &C, c
>                                        const char *LinkingOutput) const {
>     ArgStringList CmdArgs;
>
> @@ -41,37 +38,25 @@ Silence some warnings and allow passing
>     Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA,
>                          options::OPT_Xassembler);
>
> -@@ -5125,6 +5155,22 @@ void openbsd::Link::ConstructJob(Compilation &C, const
> -   const Driver &D = getToolChain().getDriver();
> -   ArgStringList CmdArgs;
> +@@ -5104,6 +5134,11 @@ void openbsd::Link::ConstructJob(Compilation &C, const
> +   // handled somewhere else.
> +   Args.ClaimAllArgs(options::OPT_w);
>
> -+  // Silence warning for "clang -g foo.o -o foo"
> -+  Args.ClaimAllArgs(options::OPT_g_Group);
> -+  // and "clang -emit-llvm foo.o -o foo"
> -+  Args.ClaimAllArgs(options::OPT_emit_llvm);
> -+  // and for "clang -w foo.o -o foo". Other warning options are already
> -+  // handled somewhere else.
> -+  Args.ClaimAllArgs(options::OPT_w);
> -+
>  +  if (getToolChain().getArch() == llvm::Triple::mips64)
>  +    CmdArgs.push_back("-EB");
>  +  else if (getToolChain().getArch() == llvm::Triple::mips64el)
>  +    CmdArgs.push_back("-EL");
>  +
> -+  // XXX
> -+  CmdArgs.push_back("-nopie");
> -+
>     if ((!Args.hasArg(options::OPT_nostdlib)) &&
>         (!Args.hasArg(options::OPT_shared))) {
>       CmdArgs.push_back("-e");
> -@@ -5179,6 +5225,10 @@ void openbsd::Link::ConstructJob(Compilation &C, const
> -   Args.AddAllArgs(CmdArgs, options::OPT_L);
> -   Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
> -   Args.AddAllArgs(CmdArgs, options::OPT_e);
> -+  Args.AddAllArgs(CmdArgs, options::OPT_s);
> -+  Args.AddAllArgs(CmdArgs, options::OPT_t);
> -+  Args.AddAllArgs(CmdArgs, options::OPT_Z_Flag);
> -+  Args.AddAllArgs(CmdArgs, options::OPT_r);
> -
> -   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
> +@@ -5124,6 +5159,9 @@ void openbsd::Link::ConstructJob(Compilation &C, const
> +       CmdArgs.push_back("/usr/libexec/ld.so");
> +     }
> +   }
> ++
> ++  if (Args.hasArg(options::OPT_nopie))
> ++    CmdArgs.push_back("-nopie");
>
> +   if (Output.isFilename()) {
> +     CmdArgs.push_back("-o");
> Index: patches/patch-tools_clang_tools_scan-build_scan-build
> ===================================================================
> RCS file: 
> /home/cvs/ports/devel/llvm/patches/patch-tools_clang_tools_scan-build_scan-build,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-tools_clang_tools_scan-build_scan-build
> --- patches/patch-tools_clang_tools_scan-build_scan-build       23 Dec 2012 
> 20:49:29 -0000      1.4
> +++ patches/patch-tools_clang_tools_scan-build_scan-build       8 May 2013 
> 10:31:34 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-tools_clang_tools_scan-build_scan-build,v 1.4 2012/12/23 
> 20:49:29 brad Exp $
> ---- tools/clang/tools/scan-build/scan-build.orig       Wed Sep  5 21:53:47 
> 2012
> -+++ tools/clang/tools/scan-build/scan-build    Wed Sep  5 22:05:51 2012
> -@@ -403,7 +403,7 @@ sub CopyFiles {
> +--- tools/clang/tools/scan-build/scan-build.orig       Wed May  1 20:52:46 
> 2013
> ++++ tools/clang/tools/scan-build/scan-build    Wed May  8 06:31:00 2013
> +@@ -410,7 +410,7 @@ sub CopyFiles {
>
>     my $Dir = shift;
>
> @@ -10,7 +10,7 @@ $OpenBSD: patch-tools_clang_tools_scan-b
>
>     DieDiag("Cannot find 'sorttable.js'.\n")
>       if (! -r $JS);
> -@@ -413,7 +413,7 @@ sub CopyFiles {
> +@@ -420,7 +420,7 @@ sub CopyFiles {
>     DieDiag("Could not copy 'sorttable.js' to '$Dir'.\n")
>       if (! -r "$Dir/sorttable.js");
>
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/pkg/PLIST,v
> retrieving revision 1.17
> diff -u -p -r1.17 PLIST
> --- pkg/PLIST   23 Dec 2012 20:49:29 -0000      1.17
> +++ pkg/PLIST   9 May 2013 06:11:26 -0000
> @@ -4,8 +4,9 @@ bin/c++-analyzer
>  bin/ccc-analyzer
>  bin/clang
>  bin/clang++
> -@bin bin/clang-3.2
> +@bin bin/clang-3.3
>  @bin bin/clang-check
> +@bin bin/clang-format
>  @bin bin/clang-tblgen
>  @bin bin/llc
>  @bin bin/lli
> @@ -30,6 +31,7 @@ bin/llvm-lit
>  @bin bin/llvm-rtdyld
>  @bin bin/llvm-size
>  @bin bin/llvm-stress
> +@bin bin/llvm-symbolizer
>  @bin bin/llvm-tblgen
>  @bin bin/macho-dump
>  @bin bin/opt
> @@ -52,9 +54,13 @@ include/clang/AST/ASTContext.h
>  include/clang/AST/ASTDiagnostic.h
>  include/clang/AST/ASTImporter.h
>  include/clang/AST/ASTMutationListener.h
> +include/clang/AST/ASTTypeTraits.h
> +include/clang/AST/ASTUnresolvedSet.h
>  include/clang/AST/ASTVector.h
>  include/clang/AST/Attr.h
> +include/clang/AST/AttrDump.inc
>  include/clang/AST/AttrImpl.inc
> +include/clang/AST/AttrIterator.h
>  include/clang/AST/Attrs.inc
>  include/clang/AST/BaseSubobject.h
>  include/clang/AST/BuiltinTypes.def
> @@ -64,8 +70,10 @@ include/clang/AST/CharUnits.h
>  include/clang/AST/Comment.h
>  include/clang/AST/CommentBriefParser.h
>  include/clang/AST/CommentCommandInfo.inc
> +include/clang/AST/CommentCommandList.inc
>  include/clang/AST/CommentCommandTraits.h
>  include/clang/AST/CommentDiagnostic.h
> +include/clang/AST/CommentHTMLNamedCharacterReferences.inc
>  include/clang/AST/CommentHTMLTags.inc
>  include/clang/AST/CommentHTMLTagsProperties.inc
>  include/clang/AST/CommentLexer.h
> @@ -83,6 +91,7 @@ include/clang/AST/DeclGroup.h
>  include/clang/AST/DeclLookups.h
>  include/clang/AST/DeclNodes.inc
>  include/clang/AST/DeclObjC.h
> +include/clang/AST/DeclOpenMP.h
>  include/clang/AST/DeclTemplate.h
>  include/clang/AST/DeclVisitor.h
>  include/clang/AST/DeclarationName.h
> @@ -129,7 +138,6 @@ include/clang/ASTMatchers/ASTMatchFinder
>  include/clang/ASTMatchers/ASTMatchers.h
>  include/clang/ASTMatchers/ASTMatchersInternal.h
>  include/clang/ASTMatchers/ASTMatchersMacros.h
> -include/clang/ASTMatchers/ASTTypeTraits.h
>  include/clang/Analysis/
>  include/clang/Analysis/Analyses/
>  include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
> @@ -168,13 +176,16 @@ include/clang/Basic/AttrKinds.h
>  include/clang/Basic/AttrList.inc
>  include/clang/Basic/Builtins.def
>  include/clang/Basic/Builtins.h
> +include/clang/Basic/BuiltinsAArch64.def
>  include/clang/Basic/BuiltinsARM.def
>  include/clang/Basic/BuiltinsHexagon.def
>  include/clang/Basic/BuiltinsMips.def
>  include/clang/Basic/BuiltinsNVPTX.def
>  include/clang/Basic/BuiltinsPPC.def
>  include/clang/Basic/BuiltinsX86.def
> -include/clang/Basic/ConvertUTF.h
> +include/clang/Basic/CapturedStmt.h
> +include/clang/Basic/CharInfo.h
> +include/clang/Basic/CommentOptions.h
>  include/clang/Basic/Diagnostic.h
>  include/clang/Basic/DiagnosticASTKinds.inc
>  include/clang/Basic/DiagnosticAnalysisKinds.inc
> @@ -209,8 +220,11 @@ include/clang/Basic/ObjCRuntime.h
>  include/clang/Basic/OnDiskHashTable.h
>  include/clang/Basic/OpenCL.h
>  include/clang/Basic/OpenCLExtensions.def
> +include/clang/Basic/OpenMPKinds.def
> +include/clang/Basic/OpenMPKinds.h
>  include/clang/Basic/OperatorKinds.def
>  include/clang/Basic/OperatorKinds.h
> +include/clang/Basic/OperatorPrecedence.h
>  include/clang/Basic/PartialDiagnostic.h
>  include/clang/Basic/PrettyStackTrace.h
>  include/clang/Basic/Sanitizers.def
> @@ -219,6 +233,7 @@ include/clang/Basic/SourceManager.h
>  include/clang/Basic/SourceManagerInternals.h
>  include/clang/Basic/Specifiers.h
>  include/clang/Basic/TargetBuiltins.h
> +include/clang/Basic/TargetCXXABI.h
>  include/clang/Basic/TargetInfo.h
>  include/clang/Basic/TargetOptions.h
>  include/clang/Basic/TemplateKinds.h
> @@ -263,6 +278,8 @@ include/clang/Edit/EditedSource.h
>  include/clang/Edit/EditsReceiver.h
>  include/clang/Edit/FileOffset.h
>  include/clang/Edit/Rewriters.h
> +include/clang/Format/
> +include/clang/Format/Format.h
>  include/clang/Frontend/
>  include/clang/Frontend/ASTConsumers.h
>  include/clang/Frontend/ASTUnit.h
> @@ -306,12 +323,13 @@ include/clang/Lex/HeaderSearchOptions.h
>  include/clang/Lex/LexDiagnostic.h
>  include/clang/Lex/Lexer.h
>  include/clang/Lex/LiteralSupport.h
> +include/clang/Lex/MacroArgs.h
>  include/clang/Lex/MacroInfo.h
>  include/clang/Lex/ModuleLoader.h
>  include/clang/Lex/ModuleMap.h
>  include/clang/Lex/MultipleIncludeOpt.h
>  include/clang/Lex/PPCallbacks.h
> -include/clang/Lex/PPMutationListener.h
> +include/clang/Lex/PPConditionalDirectiveRecord.h
>  include/clang/Lex/PTHLexer.h
>  include/clang/Lex/PTHManager.h
>  include/clang/Lex/Pragma.h
> @@ -324,6 +342,7 @@ include/clang/Lex/Token.h
>  include/clang/Lex/TokenConcatenation.h
>  include/clang/Lex/TokenLexer.h
>  include/clang/Parse/
> +include/clang/Parse/AttrExprArgs.inc
>  include/clang/Parse/AttrLateParsed.inc
>  include/clang/Parse/ParseAST.h
>  include/clang/Parse/ParseDiagnostic.h
> @@ -344,6 +363,7 @@ include/clang/Sema/
>  include/clang/Sema/AnalysisBasedWarnings.h
>  include/clang/Sema/AttrParsedAttrKinds.inc
>  include/clang/Sema/AttrParsedAttrList.inc
> +include/clang/Sema/AttrSpellingListIndex.inc
>  include/clang/Sema/AttrTemplateInstantiate.inc
>  include/clang/Sema/AttributeList.h
>  include/clang/Sema/CXXFieldCollector.h
> @@ -382,6 +402,7 @@ include/clang/Serialization/ASTWriter.h
>  include/clang/Serialization/AttrPCHRead.inc
>  include/clang/Serialization/AttrPCHWrite.inc
>  include/clang/Serialization/ContinuousRangeMap.h
> +include/clang/Serialization/GlobalModuleIndex.h
>  include/clang/Serialization/Module.h
>  include/clang/Serialization/ModuleManager.h
>  include/clang/Serialization/SerializationDiagnostic.h
> @@ -452,7 +473,6 @@ include/llvm-c/BitReader.h
>  include/llvm-c/BitWriter.h
>  include/llvm-c/Core.h
>  include/llvm-c/Disassembler.h
> -include/llvm-c/EnhancedDisassembly.h
>  include/llvm-c/ExecutionEngine.h
>  include/llvm-c/Initialization.h
>  include/llvm-c/LinkTimeOptimizer.h
> @@ -486,12 +506,12 @@ include/llvm/ADT/ImmutableIntervalMap.h
>  include/llvm/ADT/ImmutableList.h
>  include/llvm/ADT/ImmutableMap.h
>  include/llvm/ADT/ImmutableSet.h
> -include/llvm/ADT/InMemoryStruct.h
>  include/llvm/ADT/IndexedMap.h
>  include/llvm/ADT/IntEqClasses.h
>  include/llvm/ADT/IntervalMap.h
>  include/llvm/ADT/IntrusiveRefCntPtr.h
>  include/llvm/ADT/MapVector.h
> +include/llvm/ADT/None.h
>  include/llvm/ADT/NullablePtr.h
>  include/llvm/ADT/Optional.h
>  include/llvm/ADT/OwningPtr.h
> @@ -511,6 +531,7 @@ include/llvm/ADT/SmallSet.h
>  include/llvm/ADT/SmallString.h
>  include/llvm/ADT/SmallVector.h
>  include/llvm/ADT/SparseBitVector.h
> +include/llvm/ADT/SparseMultiSet.h
>  include/llvm/ADT/SparseSet.h
>  include/llvm/ADT/Statistic.h
>  include/llvm/ADT/StringExtras.h
> @@ -527,7 +548,6 @@ include/llvm/ADT/VariadicFunction.h
>  include/llvm/ADT/edit_distance.h
>  include/llvm/ADT/ilist.h
>  include/llvm/ADT/ilist_node.h
> -include/llvm/AddressingMode.h
>  include/llvm/Analysis/
>  include/llvm/Analysis/AliasAnalysis.h
>  include/llvm/Analysis/AliasSetTracker.h
> @@ -536,6 +556,8 @@ include/llvm/Analysis/BlockFrequencyInfo
>  include/llvm/Analysis/BranchProbabilityInfo.h
>  include/llvm/Analysis/CFGPrinter.h
>  include/llvm/Analysis/CallGraph.h
> +include/llvm/Analysis/CallGraphSCCPass.h
> +include/llvm/Analysis/CallPrinter.h
>  include/llvm/Analysis/CaptureTracking.h
>  include/llvm/Analysis/CodeMetrics.h
>  include/llvm/Analysis/ConstantFolding.h
> @@ -574,6 +596,7 @@ include/llvm/Analysis/ProfileDataTypes.h
>  include/llvm/Analysis/ProfileInfo.h
>  include/llvm/Analysis/ProfileInfoLoader.h
>  include/llvm/Analysis/ProfileInfoTypes.h
> +include/llvm/Analysis/PtrUseVisitor.h
>  include/llvm/Analysis/RegionInfo.h
>  include/llvm/Analysis/RegionIterator.h
>  include/llvm/Analysis/RegionPass.h
> @@ -583,18 +606,16 @@ include/llvm/Analysis/ScalarEvolutionExp
>  include/llvm/Analysis/ScalarEvolutionExpressions.h
>  include/llvm/Analysis/ScalarEvolutionNormalization.h
>  include/llvm/Analysis/SparsePropagation.h
> +include/llvm/Analysis/TargetTransformInfo.h
>  include/llvm/Analysis/Trace.h
>  include/llvm/Analysis/ValueTracking.h
>  include/llvm/Analysis/Verifier.h
> -include/llvm/Argument.h
>  include/llvm/Assembly/
>  include/llvm/Assembly/AssemblyAnnotationWriter.h
>  include/llvm/Assembly/Parser.h
>  include/llvm/Assembly/PrintModulePass.h
>  include/llvm/Assembly/Writer.h
> -include/llvm/Attributes.h
>  include/llvm/AutoUpgrade.h
> -include/llvm/BasicBlock.h
>  include/llvm/Bitcode/
>  include/llvm/Bitcode/Archive.h
>  include/llvm/Bitcode/BitCodes.h
> @@ -602,14 +623,13 @@ include/llvm/Bitcode/BitstreamReader.h
>  include/llvm/Bitcode/BitstreamWriter.h
>  include/llvm/Bitcode/LLVMBitCodes.h
>  include/llvm/Bitcode/ReaderWriter.h
> -include/llvm/CallGraphSCCPass.h
> -include/llvm/CallingConv.h
>  include/llvm/CodeGen/
>  include/llvm/CodeGen/Analysis.h
>  include/llvm/CodeGen/AsmPrinter.h
>  include/llvm/CodeGen/CalcSpillWeights.h
>  include/llvm/CodeGen/CallingConvLower.h
>  include/llvm/CodeGen/CommandFlags.h
> +include/llvm/CodeGen/DAGCombine.h
>  include/llvm/CodeGen/DFAPacketizer.h
>  include/llvm/CodeGen/EdgeBundles.h
>  include/llvm/CodeGen/FastISel.h
> @@ -627,7 +647,9 @@ include/llvm/CodeGen/LinkAllAsmWriterCom
>  include/llvm/CodeGen/LinkAllCodegenComponents.h
>  include/llvm/CodeGen/LiveInterval.h
>  include/llvm/CodeGen/LiveIntervalAnalysis.h
> +include/llvm/CodeGen/LiveIntervalUnion.h
>  include/llvm/CodeGen/LiveRangeEdit.h
> +include/llvm/CodeGen/LiveRegMatrix.h
>  include/llvm/CodeGen/LiveStackAnalysis.h
>  include/llvm/CodeGen/LiveVariables.h
>  include/llvm/CodeGen/MachORelocation.h
> @@ -647,7 +669,6 @@ include/llvm/CodeGen/MachineInstrBuilder
>  include/llvm/CodeGen/MachineInstrBundle.h
>  include/llvm/CodeGen/MachineJumpTableInfo.h
>  include/llvm/CodeGen/MachineLoopInfo.h
> -include/llvm/CodeGen/MachineLoopRanges.h
>  include/llvm/CodeGen/MachineMemOperand.h
>  include/llvm/CodeGen/MachineModuleInfo.h
>  include/llvm/CodeGen/MachineModuleInfoImpls.h
> @@ -658,6 +679,7 @@ include/llvm/CodeGen/MachineRegisterInfo
>  include/llvm/CodeGen/MachineRelocation.h
>  include/llvm/CodeGen/MachineSSAUpdater.h
>  include/llvm/CodeGen/MachineScheduler.h
> +include/llvm/CodeGen/MachineTraceMetrics.h
>  include/llvm/CodeGen/PBQP/
>  include/llvm/CodeGen/PBQP/Graph.h
>  include/llvm/CodeGen/PBQP/HeuristicBase.h
> @@ -676,8 +698,8 @@ include/llvm/CodeGen/RegisterScavenging.
>  include/llvm/CodeGen/ResourcePriorityQueue.h
>  include/llvm/CodeGen/RuntimeLibcalls.h
>  include/llvm/CodeGen/ScheduleDAG.h
> -include/llvm/CodeGen/ScheduleDAGILP.h
>  include/llvm/CodeGen/ScheduleDAGInstrs.h
> +include/llvm/CodeGen/ScheduleDFS.h
>  include/llvm/CodeGen/ScheduleHazardRecognizer.h
>  include/llvm/CodeGen/SchedulerRegistry.h
>  include/llvm/CodeGen/ScoreboardHazardRecognizer.h
> @@ -689,6 +711,7 @@ include/llvm/CodeGen/TargetLoweringObjec
>  include/llvm/CodeGen/TargetSchedule.h
>  include/llvm/CodeGen/ValueTypes.h
>  include/llvm/CodeGen/ValueTypes.td
> +include/llvm/CodeGen/VirtRegMap.h
>  include/llvm/Config/
>  include/llvm/Config/AsmParsers.def
>  include/llvm/Config/AsmPrinters.def
> @@ -696,15 +719,11 @@ include/llvm/Config/Disassemblers.def
>  include/llvm/Config/Targets.def
>  include/llvm/Config/config.h
>  include/llvm/Config/llvm-config.h
> -include/llvm/Constant.h
> -include/llvm/Constants.h
>  include/llvm/DIBuilder.h
> -include/llvm/DataLayout.h
>  include/llvm/DebugInfo/
>  include/llvm/DebugInfo.h
>  include/llvm/DebugInfo/DIContext.h
> -include/llvm/DefaultPasses.h
> -include/llvm/DerivedTypes.h
> +include/llvm/DebugInfo/DWARFFormValue.h
>  include/llvm/ExecutionEngine/
>  include/llvm/ExecutionEngine/ExecutionEngine.h
>  include/llvm/ExecutionEngine/GenericValue.h
> @@ -715,38 +734,64 @@ include/llvm/ExecutionEngine/JITMemoryMa
>  include/llvm/ExecutionEngine/MCJIT.h
>  include/llvm/ExecutionEngine/OProfileWrapper.h
>  include/llvm/ExecutionEngine/ObjectBuffer.h
> +include/llvm/ExecutionEngine/ObjectCache.h
>  include/llvm/ExecutionEngine/ObjectImage.h
>  include/llvm/ExecutionEngine/RuntimeDyld.h
> -include/llvm/Function.h
> +include/llvm/ExecutionEngine/SectionMemoryManager.h
>  include/llvm/GVMaterializer.h
> -include/llvm/GlobalAlias.h
> -include/llvm/GlobalValue.h
> -include/llvm/GlobalVariable.h
> -include/llvm/IRBuilder.h
> +include/llvm/IR/
> +include/llvm/IR/Argument.h
> +include/llvm/IR/Attributes.h
> +include/llvm/IR/BasicBlock.h
> +include/llvm/IR/CallingConv.h
> +include/llvm/IR/Constant.h
> +include/llvm/IR/Constants.h
> +include/llvm/IR/DataLayout.h
> +include/llvm/IR/DerivedTypes.h
> +include/llvm/IR/Function.h
> +include/llvm/IR/GlobalAlias.h
> +include/llvm/IR/GlobalValue.h
> +include/llvm/IR/GlobalVariable.h
> +include/llvm/IR/IRBuilder.h
> +include/llvm/IR/InlineAsm.h
> +include/llvm/IR/InstrTypes.h
> +include/llvm/IR/Instruction.def
> +include/llvm/IR/Instruction.h
> +include/llvm/IR/Instructions.h
> +include/llvm/IR/IntrinsicInst.h
> +include/llvm/IR/Intrinsics.gen
> +include/llvm/IR/Intrinsics.h
> +include/llvm/IR/Intrinsics.td
> +include/llvm/IR/IntrinsicsARM.td
> +include/llvm/IR/IntrinsicsHexagon.td
> +include/llvm/IR/IntrinsicsMips.td
> +include/llvm/IR/IntrinsicsNVVM.td
> +include/llvm/IR/IntrinsicsPowerPC.td
> +include/llvm/IR/IntrinsicsR600.td
> +include/llvm/IR/IntrinsicsX86.td
> +include/llvm/IR/IntrinsicsXCore.td
> +include/llvm/IR/LLVMContext.h
> +include/llvm/IR/MDBuilder.h
> +include/llvm/IR/Metadata.h
> +include/llvm/IR/Module.h
> +include/llvm/IR/OperandTraits.h
> +include/llvm/IR/Operator.h
> +include/llvm/IR/SymbolTableListTraits.h
> +include/llvm/IR/Type.h
> +include/llvm/IR/TypeBuilder.h
> +include/llvm/IR/TypeFinder.h
> +include/llvm/IR/Use.h
> +include/llvm/IR/User.h
> +include/llvm/IR/Value.h
> +include/llvm/IR/ValueSymbolTable.h
> +include/llvm/IRReader/
> +include/llvm/IRReader/IRReader.h
>  include/llvm/InitializePasses.h
> -include/llvm/InlineAsm.h
> -include/llvm/InstrTypes.h
> -include/llvm/Instruction.def
> -include/llvm/Instruction.h
> -include/llvm/Instructions.h
> -include/llvm/IntrinsicInst.h
> -include/llvm/Intrinsics.gen
> -include/llvm/Intrinsics.h
> -include/llvm/Intrinsics.td
> -include/llvm/IntrinsicsARM.td
> -include/llvm/IntrinsicsCellSPU.td
> -include/llvm/IntrinsicsHexagon.td
> -include/llvm/IntrinsicsMips.td
> -include/llvm/IntrinsicsNVVM.td
> -include/llvm/IntrinsicsPowerPC.td
> -include/llvm/IntrinsicsX86.td
> -include/llvm/IntrinsicsXCore.td
> -include/llvm/LLVMContext.h
> +include/llvm/InstVisitor.h
> +include/llvm/LinkAllIR.h
>  include/llvm/LinkAllPasses.h
> -include/llvm/LinkAllVMCore.h
>  include/llvm/Linker.h
>  include/llvm/MC/
> -include/llvm/MC/EDInstInfo.h
>  include/llvm/MC/MCAsmBackend.h
>  include/llvm/MC/MCAsmInfo.h
>  include/llvm/MC/MCAsmInfoCOFF.h
> @@ -760,13 +805,16 @@ include/llvm/MC/MCContext.h
>  include/llvm/MC/MCDirectives.h
>  include/llvm/MC/MCDisassembler.h
>  include/llvm/MC/MCDwarf.h
> +include/llvm/MC/MCELF.h
>  include/llvm/MC/MCELFObjectWriter.h
> +include/llvm/MC/MCELFStreamer.h
>  include/llvm/MC/MCELFSymbolFlags.h
>  include/llvm/MC/MCExpr.h
>  include/llvm/MC/MCFixedLenDisassembler.h
>  include/llvm/MC/MCFixup.h
>  include/llvm/MC/MCFixupKindInfo.h
>  include/llvm/MC/MCInst.h
> +include/llvm/MC/MCInstBuilder.h
>  include/llvm/MC/MCInstPrinter.h
>  include/llvm/MC/MCInstrAnalysis.h
>  include/llvm/MC/MCInstrDesc.h
> @@ -795,7 +843,6 @@ include/llvm/MC/MCSectionMachO.h
>  include/llvm/MC/MCStreamer.h
>  include/llvm/MC/MCSubtargetInfo.h
>  include/llvm/MC/MCSymbol.h
> -include/llvm/MC/MCTargetAsmLexer.h
>  include/llvm/MC/MCTargetAsmParser.h
>  include/llvm/MC/MCValue.h
>  include/llvm/MC/MCWin64EH.h
> @@ -803,9 +850,6 @@ include/llvm/MC/MCWinCOFFObjectWriter.h
>  include/llvm/MC/MachineLocation.h
>  include/llvm/MC/SectionKind.h
>  include/llvm/MC/SubtargetFeature.h
> -include/llvm/MDBuilder.h
> -include/llvm/Metadata.h
> -include/llvm/Module.h
>  include/llvm/Object/
>  include/llvm/Object/Archive.h
>  include/llvm/Object/Binary.h
> @@ -814,11 +858,15 @@ include/llvm/Object/ELF.h
>  include/llvm/Object/Error.h
>  include/llvm/Object/MachO.h
>  include/llvm/Object/MachOFormat.h
> -include/llvm/Object/MachOObject.h
>  include/llvm/Object/ObjectFile.h
>  include/llvm/Object/RelocVisitor.h
> -include/llvm/OperandTraits.h
> -include/llvm/Operator.h
> +include/llvm/Option/
> +include/llvm/Option/Arg.h
> +include/llvm/Option/ArgList.h
> +include/llvm/Option/OptParser.td
> +include/llvm/Option/OptSpecifier.h
> +include/llvm/Option/OptTable.h
> +include/llvm/Option/Option.h
>  include/llvm/Pass.h
>  include/llvm/PassAnalysisSupport.h
>  include/llvm/PassManager.h
> @@ -829,9 +877,11 @@ include/llvm/Support/
>  include/llvm/Support/AIXDataTypesFix.h
>  include/llvm/Support/AlignOf.h
>  include/llvm/Support/Allocator.h
> +include/llvm/Support/ArrayRecycler.h
>  include/llvm/Support/Atomic.h
>  include/llvm/Support/BlockFrequency.h
>  include/llvm/Support/BranchProbability.h
> +include/llvm/Support/CBindingWrapping.h
>  include/llvm/Support/CFG.h
>  include/llvm/Support/COFF.h
>  include/llvm/Support/CallSite.h
> @@ -840,8 +890,10 @@ include/llvm/Support/Casting.h
>  include/llvm/Support/CodeGen.h
>  include/llvm/Support/CommandLine.h
>  include/llvm/Support/Compiler.h
> +include/llvm/Support/Compression.h
>  include/llvm/Support/ConstantFolder.h
>  include/llvm/Support/ConstantRange.h
> +include/llvm/Support/ConvertUTF.h
>  include/llvm/Support/CrashRecoveryContext.h
>  include/llvm/Support/DOTGraphTraits.h
>  include/llvm/Support/DataExtractor.h
> @@ -857,6 +909,7 @@ include/llvm/Support/ELF.h
>  include/llvm/Support/Endian.h
>  include/llvm/Support/Errno.h
>  include/llvm/Support/ErrorHandling.h
> +include/llvm/Support/ErrorOr.h
>  include/llvm/Support/FEnv.h
>  include/llvm/Support/FileOutputBuffer.h
>  include/llvm/Support/FileSystem.h
> @@ -867,10 +920,8 @@ include/llvm/Support/GCOV.h
>  include/llvm/Support/GetElementPtrTypeIterator.h
>  include/llvm/Support/GraphWriter.h
>  include/llvm/Support/Host.h
> -include/llvm/Support/IRReader.h
>  include/llvm/Support/IncludeFile.h
>  include/llvm/Support/InstIterator.h
> -include/llvm/Support/InstVisitor.h
>  include/llvm/Support/IntegersSubset.h
>  include/llvm/Support/IntegersSubsetMapping.h
>  include/llvm/Support/LEB128.h
> @@ -924,14 +975,15 @@ include/llvm/Support/Timer.h
>  include/llvm/Support/ToolOutputFile.h
>  include/llvm/Support/Valgrind.h
>  include/llvm/Support/ValueHandle.h
> +include/llvm/Support/Watchdog.h
>  include/llvm/Support/Win64EH.h
>  include/llvm/Support/YAMLParser.h
> +include/llvm/Support/YAMLTraits.h
>  include/llvm/Support/circular_raw_ostream.h
>  include/llvm/Support/raw_os_ostream.h
>  include/llvm/Support/raw_ostream.h
>  include/llvm/Support/system_error.h
>  include/llvm/Support/type_traits.h
> -include/llvm/SymbolTableListTraits.h
>  include/llvm/TableGen/
>  include/llvm/TableGen/Error.h
>  include/llvm/TableGen/Main.h
> @@ -939,6 +991,7 @@ include/llvm/TableGen/Record.h
>  include/llvm/TableGen/StringMatcher.h
>  include/llvm/TableGen/TableGenBackend.h
>  include/llvm/Target/
> +include/llvm/Target/CostTable.h
>  include/llvm/Target/Mangler.h
>  include/llvm/Target/Target.td
>  include/llvm/Target/TargetCallingConv.h
> @@ -959,18 +1012,17 @@ include/llvm/Target/TargetSchedule.td
>  include/llvm/Target/TargetSelectionDAG.td
>  include/llvm/Target/TargetSelectionDAGInfo.h
>  include/llvm/Target/TargetSubtargetInfo.h
> -include/llvm/Target/TargetTransformImpl.h
> -include/llvm/TargetTransformInfo.h
>  include/llvm/Transforms/
>  include/llvm/Transforms/IPO/
>  include/llvm/Transforms/IPO.h
>  include/llvm/Transforms/IPO/InlinerPass.h
>  include/llvm/Transforms/IPO/PassManagerBuilder.h
>  include/llvm/Transforms/Instrumentation.h
> +include/llvm/Transforms/ObjCARC.h
>  include/llvm/Transforms/Scalar.h
>  include/llvm/Transforms/Utils/
> -include/llvm/Transforms/Utils/AddrModeMatcher.h
>  include/llvm/Transforms/Utils/BasicBlockUtils.h
> +include/llvm/Transforms/Utils/BlackList.h
>  include/llvm/Transforms/Utils/BuildLibCalls.h
>  include/llvm/Transforms/Utils/BypassSlowDivision.h
>  include/llvm/Transforms/Utils/Cloning.h
> @@ -988,17 +1040,10 @@ include/llvm/Transforms/Utils/UnifyFunct
>  include/llvm/Transforms/Utils/UnrollLoop.h
>  include/llvm/Transforms/Utils/ValueMapper.h
>  include/llvm/Transforms/Vectorize.h
> -include/llvm/Type.h
> -include/llvm/TypeBuilder.h
> -include/llvm/TypeFinder.h
> -include/llvm/Use.h
> -include/llvm/User.h
> -include/llvm/Value.h
> -include/llvm/ValueSymbolTable.h
>  lib/BugpointPasses.so
>  lib/LLVMHello.so
>  lib/clang/
> -lib/clang/3.2/
> +lib/clang/3.3/
>  ${CLANG_INCLUDE_PATH}/
>  ${CLANG_INCLUDE_PATH}/__wmmintrin_aes.h
>  ${CLANG_INCLUDE_PATH}/__wmmintrin_pclmul.h
> @@ -1026,6 +1071,8 @@ ${CLANG_INCLUDE_PATH}/module.map
>  ${CLANG_INCLUDE_PATH}/nmmintrin.h
>  ${CLANG_INCLUDE_PATH}/pmmintrin.h
>  ${CLANG_INCLUDE_PATH}/popcntintrin.h
> +${CLANG_INCLUDE_PATH}/prfchwintrin.h
> +${CLANG_INCLUDE_PATH}/rdseedintrin.h
>  ${CLANG_INCLUDE_PATH}/rtmintrin.h
>  ${CLANG_INCLUDE_PATH}/smmintrin.h
>  ${CLANG_INCLUDE_PATH}/stdalign.h
> @@ -1033,6 +1080,7 @@ ${CLANG_INCLUDE_PATH}/stdarg.h
>  ${CLANG_INCLUDE_PATH}/stdbool.h
>  ${CLANG_INCLUDE_PATH}/stddef.h
>  ${CLANG_INCLUDE_PATH}/stdint.h
> +${CLANG_INCLUDE_PATH}/stdnoreturn.h
>  ${CLANG_INCLUDE_PATH}/tgmath.h
>  ${CLANG_INCLUDE_PATH}/tmmintrin.h
>  ${CLANG_INCLUDE_PATH}/unwind.h
> @@ -1041,6 +1089,13 @@ ${CLANG_INCLUDE_PATH}/wmmintrin.h
>  ${CLANG_INCLUDE_PATH}/x86intrin.h
>  ${CLANG_INCLUDE_PATH}/xmmintrin.h
>  ${CLANG_INCLUDE_PATH}/xopintrin.h
> +lib/libLLVMAArch64AsmParser.a
> +lib/libLLVMAArch64AsmPrinter.a
> +lib/libLLVMAArch64CodeGen.a
> +lib/libLLVMAArch64Desc.a
> +lib/libLLVMAArch64Disassembler.a
> +lib/libLLVMAArch64Info.a
> +lib/libLLVMAArch64Utils.a
>  lib/libLLVMARMAsmParser.a
>  lib/libLLVMARMAsmPrinter.a
>  lib/libLLVMARMCodeGen.a
> @@ -1053,9 +1108,6 @@ lib/libLLVMAsmParser.a
>  lib/libLLVMAsmPrinter.a
>  lib/libLLVMBitReader.a
>  lib/libLLVMBitWriter.a
> -lib/libLLVMCellSPUCodeGen.a
> -lib/libLLVMCellSPUDesc.a
> -lib/libLLVMCellSPUInfo.a
>  lib/libLLVMCodeGen.a
>  lib/libLLVMCore.a
>  lib/libLLVMCppBackendCodeGen.a
> @@ -1066,6 +1118,7 @@ lib/libLLVMHexagonAsmPrinter.a
>  lib/libLLVMHexagonCodeGen.a
>  lib/libLLVMHexagonDesc.a
>  lib/libLLVMHexagonInfo.a
> +lib/libLLVMIRReader.a
>  lib/libLLVMInstCombine.a
>  lib/libLLVMInstrumentation.a
>  lib/libLLVMInterpreter.a
> @@ -1095,7 +1148,10 @@ lib/libLLVMNVPTXAsmPrinter.a
>  lib/libLLVMNVPTXCodeGen.a
>  lib/libLLVMNVPTXDesc.a
>  lib/libLLVMNVPTXInfo.a
> +lib/libLLVMObjCARCOpts.a
>  lib/libLLVMObject.a
> +lib/libLLVMOption.a
> +lib/libLLVMPowerPCAsmParser.a
>  lib/libLLVMPowerPCAsmPrinter.a
>  lib/libLLVMPowerPCCodeGen.a
>  lib/libLLVMPowerPCDesc.a
> @@ -1107,6 +1163,11 @@ lib/libLLVMSparcCodeGen.a
>  lib/libLLVMSparcDesc.a
>  lib/libLLVMSparcInfo.a
>  lib/libLLVMSupport.a
> +lib/libLLVMSystemZAsmParser.a
> +lib/libLLVMSystemZAsmPrinter.a
> +lib/libLLVMSystemZCodeGen.a
> +lib/libLLVMSystemZDesc.a
> +lib/libLLVMSystemZInfo.a
>  lib/libLLVMTableGen.a
>  lib/libLLVMTarget.a
>  lib/libLLVMTransformUtils.a
> @@ -1118,8 +1179,10 @@ lib/libLLVMX86Desc.a
>  lib/libLLVMX86Disassembler.a
>  lib/libLLVMX86Info.a
>  lib/libLLVMX86Utils.a
> +lib/libLLVMXCoreAsmPrinter.a
>  lib/libLLVMXCoreCodeGen.a
>  lib/libLLVMXCoreDesc.a
> +lib/libLLVMXCoreDisassembler.a
>  lib/libLLVMXCoreInfo.a
>  lib/libLLVMipa.a
>  lib/libLLVMipo.a
> @@ -1135,6 +1198,7 @@ lib/libclangBasic.a
>  lib/libclangCodeGen.a
>  lib/libclangDriver.a
>  lib/libclangEdit.a
> +lib/libclangFormat.a
>  lib/libclangFrontend.a
>  lib/libclangFrontendTool.a
>  lib/libclangLex.a
> @@ -1170,7 +1234,9 @@ lib/libprofile_rt.so
>  @man man/man1/llvm-nm.1
>  @man man/man1/llvm-prof.1
>  @man man/man1/llvm-ranlib.1
> +@man man/man1/llvm-readobj.1
>  @man man/man1/llvm-stress.1
> +@man man/man1/llvm-symbolizer.1
>  @man man/man1/opt.1
>  @man man/man1/tblgen.1
>  share/llvm/
> @@ -1178,6 +1244,7 @@ share/llvm/cmake/
>  share/llvm/cmake/AddLLVM.cmake
>  share/llvm/cmake/AddLLVMDefinitions.cmake
>  share/llvm/cmake/ChooseMSVCCRT.cmake
> +share/llvm/cmake/GetSVN.cmake
>  share/llvm/cmake/HandleLLVMOptions.cmake
>  share/llvm/cmake/LLVM-Config.cmake
>  share/llvm/cmake/LLVMConfig.cmake
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>

Reply via email to