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.