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

Fwiw, this builds ffx release/beta/trunk fine on i386/amd64. Will have
to check for runtime-testing but this is promising. llvm itself builds
on ppc, but still chokes early on c++ code about the .cfi_sections
thing.

Landry

> 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  25 May 2013 02:18:21 -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.3rc2
> +DISTNAME =   llvm-${LLVM_V}-source
>  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/rc2/
>  
> -DISTFILES =  ${DISTNAME}${EXTRACT_SUFX} clang-${LLVM_V}.src${EXTRACT_SUFX}
> +DISTFILES =  ${DISTNAME}${EXTRACT_SUFX} cfe-${LLVM_V}-source${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  25 May 2013 02:18:44 -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-3.3rc2-source.tar.gz) = 
> VSC+W9khQO3LqaxrSU1D/Ie7MQ2Hhk1pkmBWRrribKE=
> +SHA256 (llvm-3.3rc2-source.tar.gz) = 
> j0QAL6SeNgtcW7gI3SQdXnfMnBSazdlwgfKo+z1NHFI=
> +SIZE (cfe-3.3rc2-source.tar.gz) = 9425387
> +SIZE (llvm-3.3rc2-source.tar.gz) = 13633365
> 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      8 May 2013 10:21:18 
> -0000
> @@ -1,7 +1,7 @@
>  $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 May  8 06:14:32 2013
> +@@ -283,6 +283,9 @@ bool StackProtector::InsertStackProtectors() {
>   
>           StackGuardVar = ConstantExpr::getIntToPtr(OffsetVal,
>                                         PointerType::get(PtrTy, 
> AddressSpace));
> @@ -11,7 +11,7 @@ $OpenBSD: patch-lib_CodeGen_StackProtect
>         } else {
>           StackGuardVar = M->getOrInsertGlobal("__stack_chk_guard", PtrTy);
>         }
> -@@ -272,12 +275,28 @@ bool StackProtector::InsertStackProtectors() {
> +@@ -359,12 +362,28 @@ bool StackProtector::InsertStackProtectors() {
>   /// CreateFailBB - Create a basic block to jump to when the stack protector
>   /// check fails.
>   BasicBlock *StackProtector::CreateFailBB() {
> Index: patches/patch-lib_Support_Triple_cpp
> ===================================================================
> RCS file: patches/patch-lib_Support_Triple_cpp
> diff -N patches/patch-lib_Support_Triple_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-lib_Support_Triple_cpp      15 May 2013 04:30:10 -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- lib/Support/Triple.cpp.orig      Fri May  3 07:05:17 2013
> ++++ lib/Support/Triple.cpp   Wed May 15 00:27:28 2013
> +@@ -239,7 +239,7 @@ static Triple::ArchType parseArch(StringRef ArchName) 
> +     .Case("hexagon", Triple::hexagon)
> +     .Case("s390x", Triple::systemz)
> +     .Case("sparc", Triple::sparc)
> +-    .Case("sparcv9", Triple::sparcv9)
> ++    .Cases("sparcv9", "sparc64", Triple::sparcv9)
> +     .Case("tce", Triple::tce)
> +     .Case("xcore", Triple::xcore)
> +     .Case("nvptx", Triple::nvptx)
> 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   25 May 2013 02:25:16 
> -0000
> @@ -0,0 +1,43 @@
> +$OpenBSD$
> +--- tools/clang/lib/Basic/Targets.cpp.orig   Wed May 15 17:07:09 2013
> ++++ tools/clang/lib/Basic/Targets.cpp        Fri May 24 22:24:42 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.
> +@@ -4304,6 +4307,18 @@ class SparcV9TargetInfo : public SparcTargetInfo { (pu
> +     // FIXME: Support Sparc quad-precision long double?
> +     DescriptionString = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-"
> +                         
> "i64:64:64-f32:32:32-f64:64:64-v64:64:64-n32:64-S128";
> ++    // This is an LP64 platform.
> ++    LongWidth = LongAlign = PointerWidth = PointerAlign = 64;
> ++
> ++    // OpenBSD uses long long for int64_t and intmax_t.
> ++    if (getTriple().getOS() == llvm::Triple::OpenBSD) {
> ++      IntMaxType = SignedLongLong;
> ++      UIntMaxType = UnsignedLongLong;
> ++    } else {
> ++      IntMaxType = SignedLong;
> ++      UIntMaxType = UnsignedLong;
> ++    }
> ++    Int64Type = IntMaxType;
> +   }
> + 
> +   virtual void getTargetDefines(const LangOptions &Opts,
> 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 8 May 2013 10:31:34 
> -0000
> @@ -1,14 +1,13 @@
>  $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      Wed May  8 06:31:30 2013
> +@@ -427,6 +427,9 @@ 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 unsigned GetDefaultStackProtectorLevel(bool KernelOrKext) const {
> -+    // Default to -fstack-protector on OpenBSD
> -+    return 1;
> ++     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    8 May 2013 10:31:34 
> -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    Mon May  6 12:26:41 2013
> ++++ tools/clang/lib/Driver/Tools.cpp Wed May  8 06:31:22 2013
> +@@ -5070,6 +5070,36 @@ void openbsd::Assemble::ConstructJob(Compilation &C, c
>                                        const char *LinkingOutput) const {
>     ArgStringList CmdArgs;
>   
> @@ -41,17 +38,10 @@ 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;
> - 
> -+  // 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);
> +@@ -5102,6 +5132,14 @@ void openbsd::Link::ConstructJob(Compilation &C, const
> +   // 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");
> @@ -60,18 +50,6 @@ Silence some warnings and allow passing 
>  +
>  +  // 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);
> - 
> 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