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. >