diff options
author | tnn <tnn@pkgsrc.org> | 2016-03-10 15:01:52 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2016-03-10 15:01:52 +0000 |
commit | 80a9629db9070d8296a7ed683318f857b6af4fbf (patch) | |
tree | 90b47c11610c464b8a241db18cb4262181952ebb /lang/clang | |
parent | 2c7f4264bd1ae14e7705895ef0e48ef26d68e96a (diff) | |
download | pkgsrc-80a9629db9070d8296a7ed683318f857b6af4fbf.tar.gz |
Update to clang-3.8.0. Split out llvm tools to lang/llvm.
Packaged in pkgsrc-wip by myself and Kamil.
Remove stale pkgsrc/SunOS bread crumbs that were difficult to merge
following the build framework switch. Needs to be redone. (Sorry!)
Summary of significant changes in LLVM:
- switch build framework from autoconf to CMake
- llvm-ar now supports thin archives.
- llvm doesn t produce .data.rel.ro.local or .data.rel sections anymore.
- opional support for linking clang and the LLVM tools with a single
libLLVM shared library
pkgsrc note: we have this library in lang/libLLVM, but we don't currently
use it. We may do so in the future if/when the API matures.
- The optimization to move the prologue and epilogue of functions in colder
code path (shrink-wrapping) is now enabled by default
- new target-independent gcc-compatible emulated Thread Local Storage mode
- various target specific optimizations
Summary of significant changes in Clang:
- new compiler flags for tuning what DWARF information is included
- better strict alignment handling
- better support for __builtin_object_size
Diffstat (limited to 'lang/clang')
-rw-r--r-- | lang/clang/Makefile | 34 | ||||
-rw-r--r-- | lang/clang/Makefile.common | 182 | ||||
-rw-r--r-- | lang/clang/PLIST | 1074 | ||||
-rw-r--r-- | lang/clang/PLIST.Darwin | 17 | ||||
-rw-r--r-- | lang/clang/PLIST.Linux | 12 | ||||
-rw-r--r-- | lang/clang/buildlink3.mk | 9 | ||||
-rw-r--r-- | lang/clang/distinfo | 30 | ||||
-rw-r--r-- | lang/clang/patches/patch-ab | 19 | ||||
-rw-r--r-- | lang/clang/patches/patch-ac | 47 | ||||
-rw-r--r-- | lang/clang/patches/patch-ad | 21 | ||||
-rw-r--r-- | lang/clang/patches/patch-configure | 15 | ||||
-rw-r--r-- | lang/clang/patches/patch-include_llvm_Support_Host.h | 28 | ||||
-rw-r--r-- | lang/clang/patches/patch-tools_clang-format_CMakeLists.txt | 15 | ||||
-rw-r--r-- | lang/clang/patches/patch-tools_clang_tools_scan-build_scan-build | 44 | ||||
-rw-r--r-- | lang/clang/patches/patch-tools_llvm-shlib_Makefile | 30 |
15 files changed, 163 insertions, 1414 deletions
diff --git a/lang/clang/Makefile b/lang/clang/Makefile index bba1159507a..6ad7cc79151 100644 --- a/lang/clang/Makefile +++ b/lang/clang/Makefile @@ -1,27 +1,17 @@ -# $NetBSD: Makefile,v 1.42 2016/02/25 10:05:48 jperkin Exp $ +# $NetBSD: Makefile,v 1.43 2016/03/10 15:01:52 tnn Exp $ -MAKE_DIRS= etc/llvm -INSTALLATION_DIRS= bin lib libexec +PKGNAME= ${DISTNAME:S/.src//:S/cfe/clang/} +PYTHON_FOR_BUILD_ONLY= yes -.include "../../mk/bsd.prefs.mk" +CMAKE_ARGS+= -DCLANG_ENABLE_STATIC_ANALYZER=OFF -.if ${OPSYS} == "Darwin" -.PHONY: fix-darwin-install-name -post-install: fix-darwin-install-name -fix-darwin-install-name: - for lib in asan_iossim asan_osx ubsan_iossim ubsan_osx; do \ - dydir="lib/clang/${PKGVERSION_NOREV}/lib/darwin"; \ - dylib="libclang_rt.$${lib}_dynamic.dylib"; \ - install_name_tool -id ${PREFIX}/$${dydir}/$${dylib} \ - ${DESTDIR}${PREFIX}/$${dydir}/$${dylib}; \ - done - for lib in BugpointPasses LLVMHello libLTO libclang; do \ - install_name_tool -id ${PREFIX}/lib/$${lib}.dylib \ - ${DESTDIR}${PREFIX}/lib/$${lib}.dylib; \ - done - install_name_tool -change @rpath/libclang.dylib \ - ${PREFIX}/lib/libclang.dylib ${DESTDIR}${PREFIX}/bin/c-index-test -.endif +# There are some contrib utilities written in python here. +# We don't want to add a python runtime dependency for that. +CHECK_INTERPRETER_SKIP+= share/clang/* + +.PHONY: install-clang-cpp +post-install: install-clang-cpp +install-clang-cpp: + ${LN} -s clang ${DESTDIR}${PREFIX}/bin/clang-cpp -.include "../../textproc/libxml2/buildlink3.mk" .include "../../lang/clang/Makefile.common" diff --git a/lang/clang/Makefile.common b/lang/clang/Makefile.common index 42376356f45..6119ba4a86a 100644 --- a/lang/clang/Makefile.common +++ b/lang/clang/Makefile.common @@ -1,112 +1,124 @@ -# $NetBSD: Makefile.common,v 1.12 2016/03/08 21:11:44 tnn Exp $ -# +# $NetBSD: Makefile.common,v 1.13 2016/03/10 15:01:52 tnn Exp $ # used by lang/clang/Makefile # used by lang/clang-static-analyzer/Makefile -DISTNAME= clang-3.7.1 -CATEGORIES= lang +DISTNAME= cfe-3.8.0.src +CATEGORIES= lang devel MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ -DISTFILES= llvm-${PKGVERSION_NOREV}.src.tar.xz \ - libcxx-${PKGVERSION_NOREV}.src.tar.xz \ - cfe-${PKGVERSION_NOREV}.src.tar.xz \ - compiler-rt-${PKGVERSION_NOREV}.src.tar.xz - -MAINTAINER= adam.hoka@gmail.com -HOMEPAGE= http://llvm.org/ -COMMENT= Low Level Virtual Machine compiler infrastructure +EXTRACT_SUFX= .tar.xz + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://clang.llvm.org/ +COMMENT= C language family frontend for LLVM LICENSE= modified-bsd -WRKSRC= ${WRKDIR}/llvm-${PKGVERSION_NOREV}.src +DISTINFO_FILE= ${.CURDIR}/../../lang/clang/distinfo +PATCHDIR= ${.CURDIR}/../../lang/clang/patches +CONFIGURE_DIRS= ${WRKDIR}/build +CMAKE_ARG_PATH= ${WRKSRC} USE_LANGUAGES= c c++ -USE_TOOLS+= chown gmake groff gzip pod2html pod2man -GCC_REQD+= 4.7 4.8 -GNU_CONFIGURE= yes -CONFIGURE_ARGS+= --disable-assertions -CONFIGURE_ARGS+= --disable-bindings # disable OCaml -CONFIGURE_ARGS+= --disable-timestamps -CONFIGURE_ARGS+= --enable-optimized +USE_CMAKE= yes +GCC_REQD+= 4.8 + +CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH} +CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release +CMAKE_ARGS+= -DCMAKE_C_COMPILER=gcc +CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=g++ +# XXX can't disable static-analyzer without also disabling ARCMT +CMAKE_ARGS+= -DCLANG_ENABLE_ARCMT=OFF + +REPLACE_PERL+= test/make_test_dirs.pl +REPLACE_PERL+= tools/scan-build/bin/scan-build +REPLACE_PERL+= tools/scan-build/libexec/c++-analyzer +REPLACE_PERL+= tools/scan-build/libexec/ccc-analyzer +REPLACE_PERL+= utils/TestUtils/pch-test.pl +REPLACE_PERL+= utils/analyzer/reducer.pl +REPLACE_PERL+= utils/analyzer/update_plist_test.pl +REPLACE_PERL+= www/demo/index.cgi + +REPLACE_PYTHON+= bindings/python/examples/cindex/cindex-dump.py +REPLACE_PYTHON+= bindings/python/examples/cindex/cindex-includes.py +REPLACE_PYTHON+= docs/tools/dump_ast_matchers.py +REPLACE_PYTHON+= docs/tools/dump_format_style.py +REPLACE_PYTHON+= tools/clang-format/clang-format-diff.py +REPLACE_PYTHON+= tools/clang-format/git-clang-format +REPLACE_PYTHON+= tools/scan-build/bin/set-xcode-analyzer +REPLACE_PYTHON+= tools/scan-view/bin/scan-view +REPLACE_PYTHON+= utils/ABITest/ABITestGen.py +REPLACE_PYTHON+= utils/CIndex/completion_logger_server.py +REPLACE_PYTHON+= utils/CaptureCmd +REPLACE_PYTHON+= utils/CmpDriver +REPLACE_PYTHON+= utils/FindSpecRefs +REPLACE_PYTHON+= utils/FuzzTest +REPLACE_PYTHON+= utils/TestUtils/deep-stack.py +REPLACE_PYTHON+= utils/analyzer/CmpRuns.py +REPLACE_PYTHON+= utils/analyzer/SATestAdd.py +REPLACE_PYTHON+= utils/analyzer/SATestBuild.py +REPLACE_PYTHON+= utils/analyzer/SumTimerInfo.py +REPLACE_PYTHON+= utils/analyzer/ubiviz +REPLACE_PYTHON+= utils/check_cfc/check_cfc.py +REPLACE_PYTHON+= utils/check_cfc/obj_diff.py +REPLACE_PYTHON+= utils/check_cfc/test_check_cfc.py +REPLACE_PYTHON+= utils/token-delta.py +REPLACE_PYTHON+= www/builtins.py -# In-tree builds are not allowed -OBJDIR= ../build -CONFIGURE_DIRS= ${OBJDIR} -CONFIGURE_SCRIPT= ../llvm-${PKGVERSION_NOREV}.src/configure +.include "../../mk/compiler.mk" -CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm +.if ${OPSYS} == "NetBSD" && !empty(PKGSRC_COMPILER:Mclang) +# command to check if clang is using libc++ or libstdc++ +LIBCPP_CHECK_SH= printf "\#include <ciso646>\n\#ifdef _LIBCPP_VERSION\nYES\n\#endif" | ${CLANGBASE}/bin/clang++ -x c++ -E - 2>&1 | grep YES || true +.else +LIBCPP_CHECK_SH= echo NO +.endif -TEST_TARGET= check unittests +# patch NetBSD::GetCXXStdlibType +.if ${OPSYS} == "NetBSD" && empty(LIBCPP_CHECK_SH:sh:MYES) +SUBST_CLASSES+= libcxx +SUBST_STAGE.libcxx= pre-configure +SUBST_MESSAGE.libcxx= Patching toolchain to use libstdc++ (matching the host compiler) +SUBST_FILES.libcxx= lib/Driver/ToolChains.cpp +SUBST_FILES.libcxx+= lib/Driver/Tools.cpp +SUBST_SED.libcxx= -e 's,(Major >= 7 || (Major == 6 && Minor == 99 && Micro >= 49) || Major == 0),(false),' -DISTINFO_FILE= ${.CURDIR}/../../lang/clang/distinfo -PATCHDIR= ${.CURDIR}/../../lang/clang/patches +CMAKE_ARGS+= -DCLANG_DEFAULT_CXX_STDLIB:STRING="libstdc++" +.endif -.include "../../mk/bsd.prefs.mk" +# 3.8.0 -> 3.8 +LLVM_MAJOR= ${PKGVERSION_NOREV:C/^([0-9]+\.[0-9]+)\..*$/\1/} +PLIST_SUBST+= LLVM_MAJOR=${LLVM_MAJOR} +PLIST_VARS+= notdylib .if ${_OPSYS_SHLIB_TYPE} == "dylib" -PLIST_SUBST+= SOEXT="dylib" +SOEXT= dylib .else -PLIST_SUBST+= SOEXT="so" +SOEXT= so +PLIST.notdylib= yes .endif +PLIST_SUBST+= SOEXT=${SOEXT} -.include "../../mk/compiler.mk" +PKG_OPTIONS_VAR= PKG_OPTIONS.clang +PKG_SUPPORTED_OPTIONS= tests -.if ${OPSYS} == "SunOS" && !empty(PKGSRC_COMPILER:Mgcc) -# This should probably be in hacks, but since clang hardcodes gcc paths -# put this here so it can be removed when clang matures. -# cxa_finalize.o is no longer necessary with libc.so >= ILLUMOS_0.5 -TEST_ILLUMOS_3849!=\ - if /usr/bin/elfdump -v /lib/libc.so | \ - ${GREP} -q 'ILLUMOS_0.5' ; then ${ECHO} 1; \ - else ${ECHO} 0; \ - fi - -#doesn't seem to be needed anymore, but may be dependent on -#a recent version of solaris (illumos) ld. -# -#CFLAGS.SunOS+= -mimpure-text - -SUBST_CLASSES+= fix-paths -SUBST_STAGE.fix-paths= pre-configure -SUBST_MESSAGE.fix-paths= Fixing absolute gcc paths for SunOS. -SUBST_FILES.fix-paths= tools/clang/lib/Driver/Tools.cpp -. if defined(_GCC_ARCHDIR) -SUBST_SED.fix-paths= -e 's,/usr/gcc/4.5/lib/gcc/,${_GCC_ARCHDIR}/,g' -. else -LIBGCCDIR!= ${CC} -print-libgcc-file-name -ARCHDIR:= ${LIBGCCDIR:H} -SUBST_SED.fix-paths= -e 's,/usr/gcc/4.5/lib/gcc/,${ARCHDIR}/,g' -. endif -SUBST_SED.fix-paths+= -e '/^.*i386.*getVendorName.*$$/{d;}' -SUBST_SED.fix-paths+= -e '/^.*GCCLibPath +=$$/d' -SUBST_SED.fix-paths+= -e 's,/4.5.2/amd64/,amd64/,g' -SUBST_SED.fix-paths+= -e 's,"as","gas",g' -. if exists(/usr/bin/ld) -SUBST_SED.fix-paths+= -e 's,getToolChain().GetProgramPath("ld"),"/usr/bin/ld",g' -. else -SUBST_SED.fix-paths+= -e 's,getToolChain().GetProgramPath("ld"),"/usr/ccs/bin/ld",g' -. endif -. if ${TEST_ILLUMOS_3849} -SUBST_SED.fix-paths+= -e 's,^.*cxa_finalize.*$$, ; //cxa_finalize.o,g' -. endif -.endif +.include "../../mk/bsd.options.mk" -# patch NetBSD::GetCXXStdlibType -.if ${OPSYS} == "NetBSD" && !empty(PKGSRC_COMPILER:Mgcc) -SUBST_CLASSES+= libcxx -SUBST_STAGE.libcxx= pre-configure -SUBST_MESSAGE.libcxx= Patching toolchain to use libstdc++ as we're using GCC -SUBST_FILES.libcxx= tools/clang/lib/Driver/ToolChains.cpp -SUBST_SED.libcxx= -e 's,Major >= 7 || (Major == 6 && Minor == 99 && Micro >= 49) || Major == 0,false,' +.if !empty(PKG_OPTIONS:Mtests) +CMAKE_ARGS+= -DLLVM_INCLUDE_TESTS=ON +CMAKE_ARGS+= -DCLANG_INCLUDE_TESTS=ON +TEST_TARGET= clang-test +TEST_ENV+= LD_LIBRARY_PATH=${WRKDIR}/build/lib +.include "../../devel/googletest/buildlink3.mk" +.else +CMAKE_ARGS+= -DLLVM_INCLUDE_TESTS=OFF +CMAKE_ARGS+= -DCLANG_INCLUDE_TESTS=OFF .endif post-extract: - mv ${WRKDIR}/libcxx-${PKGVERSION_NOREV}.src ${WRKSRC}/projects/libcxx - mv ${WRKDIR}/compiler-rt-${PKGVERSION_NOREV}.src ${WRKSRC}/projects/compiler-rt - mv ${WRKDIR}/cfe-${PKGVERSION_NOREV}.src ${WRKSRC}/tools/clang -.if ${OPSYS} == "SunOS" - ${ECHO} "int sun_ld_needs_a_symbol=0;" >> ${WRKSRC}/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp -.endif - mkdir ${WRKSRC}/${OBJDIR} + ${RUN} mkdir -p ${WRKDIR}/build +.include "../../textproc/libxml2/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../lang/python/tool.mk" +DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm +.include "../../lang/llvm/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/lang/clang/PLIST b/lang/clang/PLIST index 715306ac58e..ad8d4294645 100644 --- a/lang/clang/PLIST +++ b/lang/clang/PLIST @@ -1,159 +1,11 @@ -@comment $NetBSD: PLIST,v 1.17 2015/09/26 08:42:19 tnn Exp $ -bin/FileCheck -bin/bugpoint +@comment $NetBSD: PLIST,v 1.18 2016/03/10 15:01:52 tnn Exp $ bin/c-index-test bin/clang bin/clang++ -bin/clang-check +bin/clang-${LLVM_MAJOR} +bin/clang-cl +bin/clang-cpp bin/clang-format -bin/clang-tblgen -bin/count -bin/llc -bin/lli -bin/lli-child-target -bin/llvm-ar -bin/llvm-as -bin/llvm-bcanalyzer -bin/llvm-config -bin/llvm-cov -bin/llvm-cxxdump -bin/llvm-diff -bin/llvm-dis -bin/llvm-dsymutil -bin/llvm-dwarfdump -bin/llvm-extract -bin/llvm-link -bin/llvm-mc -bin/llvm-mcmarkup -bin/llvm-nm -bin/llvm-objdump -bin/llvm-pdbdump -bin/llvm-profdata -bin/llvm-ranlib -bin/llvm-readobj -bin/llvm-rtdyld -bin/llvm-size -bin/llvm-stress -bin/llvm-symbolizer -bin/llvm-tblgen -bin/macho-dump -bin/not -bin/obj2yaml -bin/opt -bin/verify-uselistorder -bin/yaml2obj -include/c++/v1/__bit_reference -include/c++/v1/__config -include/c++/v1/__debug -include/c++/v1/__functional_03 -include/c++/v1/__functional_base -include/c++/v1/__functional_base_03 -include/c++/v1/__hash_table -include/c++/v1/__locale -include/c++/v1/__mutex_base -include/c++/v1/__refstring -include/c++/v1/__split_buffer -include/c++/v1/__sso_allocator -include/c++/v1/__std_stream -include/c++/v1/__tree -include/c++/v1/__tuple -include/c++/v1/__undef___deallocate -include/c++/v1/__undef_min_max -include/c++/v1/algorithm -include/c++/v1/array -include/c++/v1/atomic -include/c++/v1/bitset -include/c++/v1/cassert -include/c++/v1/ccomplex -include/c++/v1/cctype -include/c++/v1/cerrno -include/c++/v1/cfenv -include/c++/v1/cfloat -include/c++/v1/chrono -include/c++/v1/cinttypes -include/c++/v1/ciso646 -include/c++/v1/climits -include/c++/v1/clocale -include/c++/v1/cmath -include/c++/v1/codecvt -include/c++/v1/complex -include/c++/v1/complex.h -include/c++/v1/condition_variable -include/c++/v1/csetjmp -include/c++/v1/csignal -include/c++/v1/cstdarg -include/c++/v1/cstdbool -include/c++/v1/cstddef -include/c++/v1/cstdint -include/c++/v1/cstdio -include/c++/v1/cstdlib -include/c++/v1/cstring -include/c++/v1/ctgmath -include/c++/v1/ctime -include/c++/v1/cwchar -include/c++/v1/cwctype -include/c++/v1/deque -include/c++/v1/exception -include/c++/v1/experimental/__config -include/c++/v1/experimental/algorithm -include/c++/v1/experimental/chrono -include/c++/v1/experimental/dynarray -include/c++/v1/experimental/optional -include/c++/v1/experimental/ratio -include/c++/v1/experimental/string_view -include/c++/v1/experimental/system_error -include/c++/v1/experimental/tuple -include/c++/v1/experimental/type_traits -include/c++/v1/experimental/utility -include/c++/v1/ext/__hash -include/c++/v1/ext/hash_map -include/c++/v1/ext/hash_set -include/c++/v1/forward_list -include/c++/v1/fstream -include/c++/v1/functional -include/c++/v1/future -include/c++/v1/initializer_list -include/c++/v1/iomanip -include/c++/v1/ios -include/c++/v1/iosfwd -include/c++/v1/iostream -include/c++/v1/istream -include/c++/v1/iterator -include/c++/v1/limits -include/c++/v1/list -include/c++/v1/locale -include/c++/v1/map -include/c++/v1/memory -include/c++/v1/module.modulemap -include/c++/v1/mutex -include/c++/v1/new -include/c++/v1/numeric -include/c++/v1/ostream -include/c++/v1/queue -include/c++/v1/random -include/c++/v1/ratio -include/c++/v1/regex -include/c++/v1/scoped_allocator -include/c++/v1/set -include/c++/v1/shared_mutex -include/c++/v1/sstream -include/c++/v1/stack -include/c++/v1/stdexcept -include/c++/v1/streambuf -include/c++/v1/string -include/c++/v1/strstream -include/c++/v1/system_error -include/c++/v1/tgmath.h -include/c++/v1/thread -include/c++/v1/tuple -include/c++/v1/type_traits -include/c++/v1/typeindex -include/c++/v1/typeinfo -include/c++/v1/unordered_map -include/c++/v1/unordered_set -include/c++/v1/utility -include/c++/v1/valarray -include/c++/v1/vector include/clang-c/BuildSystem.h include/clang-c/CXCompilationDatabase.h include/clang-c/CXErrorCode.h @@ -161,7 +13,6 @@ include/clang-c/CXString.h include/clang-c/Documentation.h include/clang-c/Index.h include/clang-c/Platform.h -include/clang-c/module.modulemap include/clang/ARCMigrate/ARCMT.h include/clang/ARCMigrate/ARCMTActions.h include/clang/ARCMigrate/FileRemapper.h @@ -202,7 +53,6 @@ include/clang/AST/CommentNodes.inc include/clang/AST/CommentParser.h include/clang/AST/CommentSema.h include/clang/AST/CommentVisitor.h -include/clang/AST/DataRecursiveASTVisitor.h include/clang/AST/Decl.h include/clang/AST/DeclAccessPair.h include/clang/AST/DeclBase.h @@ -222,6 +72,7 @@ include/clang/AST/EvaluatedExprVisitor.h include/clang/AST/Expr.h include/clang/AST/ExprCXX.h include/clang/AST/ExprObjC.h +include/clang/AST/ExprOpenMP.h include/clang/AST/ExternalASTSource.h include/clang/AST/GlobalDecl.h include/clang/AST/LambdaCapture.h @@ -312,6 +163,7 @@ include/clang/Basic/BuiltinsNEON.def include/clang/Basic/BuiltinsNVPTX.def include/clang/Basic/BuiltinsPPC.def include/clang/Basic/BuiltinsSystemZ.def +include/clang/Basic/BuiltinsWebAssembly.def include/clang/Basic/BuiltinsX86.def include/clang/Basic/BuiltinsXCore.def include/clang/Basic/CapturedStmt.h @@ -527,6 +379,7 @@ include/clang/Serialization/AttrPCHWrite.inc include/clang/Serialization/ContinuousRangeMap.h include/clang/Serialization/GlobalModuleIndex.h include/clang/Serialization/Module.h +include/clang/Serialization/ModuleFileExtension.h include/clang/Serialization/ModuleManager.h include/clang/Serialization/SerializationDiagnostic.h include/clang/StaticAnalyzer/Checkers/ClangCheckers.h @@ -543,6 +396,7 @@ include/clang/StaticAnalyzer/Core/Checker.h include/clang/StaticAnalyzer/Core/CheckerManager.h include/clang/StaticAnalyzer/Core/CheckerOptInfo.h include/clang/StaticAnalyzer/Core/CheckerRegistry.h +include/clang/StaticAnalyzer/Core/IssueHash.h include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h @@ -554,10 +408,12 @@ include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h +include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h +include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h @@ -580,6 +436,7 @@ include/clang/Tooling/ArgumentsAdjusters.h include/clang/Tooling/CommonOptionsParser.h include/clang/Tooling/CompilationDatabase.h include/clang/Tooling/CompilationDatabasePluginRegistry.h +include/clang/Tooling/Core/Lookup.h include/clang/Tooling/Core/Replacement.h include/clang/Tooling/FileMatchTrie.h include/clang/Tooling/JSONCompilationDatabase.h @@ -587,749 +444,8 @@ include/clang/Tooling/Refactoring.h include/clang/Tooling/RefactoringCallbacks.h include/clang/Tooling/ReplacementsYaml.h include/clang/Tooling/Tooling.h -include/llvm-c/Analysis.h -include/llvm-c/BitReader.h -include/llvm-c/BitWriter.h -include/llvm-c/Core.h -include/llvm-c/Disassembler.h -include/llvm-c/ExecutionEngine.h -include/llvm-c/IRReader.h -include/llvm-c/Initialization.h -include/llvm-c/LinkTimeOptimizer.h -include/llvm-c/Linker.h -include/llvm-c/Object.h -include/llvm-c/Support.h -include/llvm-c/Target.h -include/llvm-c/TargetMachine.h -include/llvm-c/Transforms/IPO.h -include/llvm-c/Transforms/PassManagerBuilder.h -include/llvm-c/Transforms/Scalar.h -include/llvm-c/Transforms/Vectorize.h -include/llvm-c/lto.h -include/llvm/ADT/APFloat.h -include/llvm/ADT/APInt.h -include/llvm/ADT/APSInt.h -include/llvm/ADT/ArrayRef.h -include/llvm/ADT/BitVector.h -include/llvm/ADT/DAGDeltaAlgorithm.h -include/llvm/ADT/DeltaAlgorithm.h -include/llvm/ADT/DenseMap.h -include/llvm/ADT/DenseMapInfo.h -include/llvm/ADT/DenseSet.h -include/llvm/ADT/DepthFirstIterator.h -include/llvm/ADT/EpochTracker.h -include/llvm/ADT/EquivalenceClasses.h -include/llvm/ADT/FoldingSet.h -include/llvm/ADT/GraphTraits.h -include/llvm/ADT/Hashing.h -include/llvm/ADT/ImmutableList.h -include/llvm/ADT/ImmutableMap.h -include/llvm/ADT/ImmutableSet.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/Optional.h -include/llvm/ADT/PackedVector.h -include/llvm/ADT/PointerIntPair.h -include/llvm/ADT/PointerUnion.h -include/llvm/ADT/PostOrderIterator.h -include/llvm/ADT/PriorityQueue.h -include/llvm/ADT/SCCIterator.h -include/llvm/ADT/STLExtras.h -include/llvm/ADT/ScopedHashTable.h -include/llvm/ADT/SetOperations.h -include/llvm/ADT/SetVector.h -include/llvm/ADT/SmallBitVector.h -include/llvm/ADT/SmallPtrSet.h -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 -include/llvm/ADT/StringMap.h -include/llvm/ADT/StringRef.h -include/llvm/ADT/StringSet.h -include/llvm/ADT/StringSwitch.h -include/llvm/ADT/TinyPtrVector.h -include/llvm/ADT/Triple.h -include/llvm/ADT/Twine.h -include/llvm/ADT/UniqueVector.h -include/llvm/ADT/VariadicFunction.h -include/llvm/ADT/edit_distance.h -include/llvm/ADT/ilist.h -include/llvm/ADT/ilist_node.h -include/llvm/ADT/iterator.h -include/llvm/ADT/iterator_range.h -include/llvm/Analysis/AliasAnalysis.h -include/llvm/Analysis/AliasSetTracker.h -include/llvm/Analysis/AssumptionCache.h -include/llvm/Analysis/BlockFrequencyInfo.h -include/llvm/Analysis/BlockFrequencyInfoImpl.h -include/llvm/Analysis/BranchProbabilityInfo.h -include/llvm/Analysis/CFG.h -include/llvm/Analysis/CFGPrinter.h -include/llvm/Analysis/CGSCCPassManager.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 -include/llvm/Analysis/DOTGraphTraitsPass.h -include/llvm/Analysis/DependenceAnalysis.h -include/llvm/Analysis/DomPrinter.h -include/llvm/Analysis/DominanceFrontier.h -include/llvm/Analysis/DominanceFrontierImpl.h -include/llvm/Analysis/IVUsers.h -include/llvm/Analysis/InlineCost.h -include/llvm/Analysis/InstructionSimplify.h -include/llvm/Analysis/Interval.h -include/llvm/Analysis/IntervalIterator.h -include/llvm/Analysis/IntervalPartition.h -include/llvm/Analysis/IteratedDominanceFrontier.h -include/llvm/Analysis/LazyCallGraph.h -include/llvm/Analysis/LazyValueInfo.h -include/llvm/Analysis/LibCallAliasAnalysis.h -include/llvm/Analysis/LibCallSemantics.h -include/llvm/Analysis/Lint.h -include/llvm/Analysis/Loads.h -include/llvm/Analysis/LoopAccessAnalysis.h -include/llvm/Analysis/LoopInfo.h -include/llvm/Analysis/LoopInfoImpl.h -include/llvm/Analysis/LoopIterator.h -include/llvm/Analysis/LoopPass.h -include/llvm/Analysis/MemoryBuiltins.h -include/llvm/Analysis/MemoryDependenceAnalysis.h -include/llvm/Analysis/MemoryLocation.h -include/llvm/Analysis/PHITransAddr.h -include/llvm/Analysis/Passes.h -include/llvm/Analysis/PostDominators.h -include/llvm/Analysis/PtrUseVisitor.h -include/llvm/Analysis/RegionInfo.h -include/llvm/Analysis/RegionInfoImpl.h -include/llvm/Analysis/RegionIterator.h -include/llvm/Analysis/RegionPass.h -include/llvm/Analysis/RegionPrinter.h -include/llvm/Analysis/ScalarEvolution.h -include/llvm/Analysis/ScalarEvolutionExpander.h -include/llvm/Analysis/ScalarEvolutionExpressions.h -include/llvm/Analysis/ScalarEvolutionNormalization.h -include/llvm/Analysis/SparsePropagation.h -include/llvm/Analysis/TargetFolder.h -include/llvm/Analysis/TargetLibraryInfo.def -include/llvm/Analysis/TargetLibraryInfo.h -include/llvm/Analysis/TargetTransformInfo.h -include/llvm/Analysis/TargetTransformInfoImpl.h -include/llvm/Analysis/Trace.h -include/llvm/Analysis/ValueTracking.h -include/llvm/Analysis/VectorUtils.h -include/llvm/AsmParser/Parser.h -include/llvm/AsmParser/SlotMapping.h -include/llvm/Bitcode/BitCodes.h -include/llvm/Bitcode/BitcodeWriterPass.h -include/llvm/Bitcode/BitstreamReader.h -include/llvm/Bitcode/BitstreamWriter.h -include/llvm/Bitcode/LLVMBitCodes.h -include/llvm/Bitcode/ReaderWriter.h -include/llvm/CodeGen/Analysis.h -include/llvm/CodeGen/AsmPrinter.h -include/llvm/CodeGen/BasicTTIImpl.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/DIE.h -include/llvm/CodeGen/DIEValue.def -include/llvm/CodeGen/DwarfStringPoolEntry.h -include/llvm/CodeGen/EdgeBundles.h -include/llvm/CodeGen/FastISel.h -include/llvm/CodeGen/FaultMaps.h -include/llvm/CodeGen/FunctionLoweringInfo.h -include/llvm/CodeGen/GCMetadata.h -include/llvm/CodeGen/GCMetadataPrinter.h -include/llvm/CodeGen/GCStrategy.h -include/llvm/CodeGen/GCs.h -include/llvm/CodeGen/ISDOpcodes.h -include/llvm/CodeGen/IntrinsicLowering.h -include/llvm/CodeGen/LatencyPriorityQueue.h -include/llvm/CodeGen/LexicalScopes.h -include/llvm/CodeGen/LinkAllAsmWriterComponents.h -include/llvm/CodeGen/LinkAllCodegenComponents.h -include/llvm/CodeGen/LiveInterval.h -include/llvm/CodeGen/LiveIntervalAnalysis.h -include/llvm/CodeGen/LiveIntervalUnion.h -include/llvm/CodeGen/LivePhysRegs.h -include/llvm/CodeGen/LiveRangeEdit.h -include/llvm/CodeGen/LiveRegMatrix.h -include/llvm/CodeGen/LiveStackAnalysis.h -include/llvm/CodeGen/LiveVariables.h -include/llvm/CodeGen/MIRParser/MIRParser.h -include/llvm/CodeGen/MIRYamlMapping.h -include/llvm/CodeGen/MachORelocation.h -include/llvm/CodeGen/MachineBasicBlock.h -include/llvm/CodeGen/MachineBlockFrequencyInfo.h -include/llvm/CodeGen/MachineBranchProbabilityInfo.h -include/llvm/CodeGen/MachineCombinerPattern.h -include/llvm/CodeGen/MachineConstantPool.h -include/llvm/CodeGen/MachineDominanceFrontier.h -include/llvm/CodeGen/MachineDominators.h -include/llvm/CodeGen/MachineFrameInfo.h -include/llvm/CodeGen/MachineFunction.h -include/llvm/CodeGen/MachineFunctionAnalysis.h -include/llvm/CodeGen/MachineFunctionInitializer.h -include/llvm/CodeGen/MachineFunctionPass.h -include/llvm/CodeGen/MachineInstr.h -include/llvm/CodeGen/MachineInstrBuilder.h -include/llvm/CodeGen/MachineInstrBundle.h -include/llvm/CodeGen/MachineJumpTableInfo.h -include/llvm/CodeGen/MachineLoopInfo.h -include/llvm/CodeGen/MachineMemOperand.h -include/llvm/CodeGen/MachineModuleInfo.h -include/llvm/CodeGen/MachineModuleInfoImpls.h -include/llvm/CodeGen/MachineOperand.h -include/llvm/CodeGen/MachinePassRegistry.h -include/llvm/CodeGen/MachinePostDominators.h -include/llvm/CodeGen/MachineRegionInfo.h -include/llvm/CodeGen/MachineRegisterInfo.h -include/llvm/CodeGen/MachineSSAUpdater.h -include/llvm/CodeGen/MachineScheduler.h -include/llvm/CodeGen/MachineTraceMetrics.h -include/llvm/CodeGen/MachineValueType.h -include/llvm/CodeGen/PBQP/CostAllocator.h -include/llvm/CodeGen/PBQP/Graph.h -include/llvm/CodeGen/PBQP/Math.h -include/llvm/CodeGen/PBQP/ReductionRules.h -include/llvm/CodeGen/PBQP/Solution.h -include/llvm/CodeGen/PBQPRAConstraint.h -include/llvm/CodeGen/Passes.h -include/llvm/CodeGen/PseudoSourceValue.h -include/llvm/CodeGen/RegAllocPBQP.h -include/llvm/CodeGen/RegAllocRegistry.h -include/llvm/CodeGen/RegisterClassInfo.h -include/llvm/CodeGen/RegisterPressure.h -include/llvm/CodeGen/RegisterScavenging.h -include/llvm/CodeGen/ResourcePriorityQueue.h -include/llvm/CodeGen/RuntimeLibcalls.h -include/llvm/CodeGen/ScheduleDAG.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 -include/llvm/CodeGen/SelectionDAG.h -include/llvm/CodeGen/SelectionDAGISel.h -include/llvm/CodeGen/SelectionDAGNodes.h -include/llvm/CodeGen/SlotIndexes.h -include/llvm/CodeGen/StackMaps.h -include/llvm/CodeGen/StackProtector.h -include/llvm/CodeGen/TargetLoweringObjectFileImpl.h -include/llvm/CodeGen/TargetSchedule.h -include/llvm/CodeGen/ValueTypes.h -include/llvm/CodeGen/ValueTypes.td -include/llvm/CodeGen/VirtRegMap.h -include/llvm/CodeGen/WinEHFuncInfo.h -include/llvm/Config/AsmParsers.def -include/llvm/Config/AsmPrinters.def -include/llvm/Config/Disassemblers.def -include/llvm/Config/Targets.def -include/llvm/Config/config.h -include/llvm/Config/llvm-config.h -include/llvm/DebugInfo/DIContext.h -include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h -include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h -include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h -include/llvm/DebugInfo/DWARF/DWARFContext.h -include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h -include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h -include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h -include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h -include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h -include/llvm/DebugInfo/DWARF/DWARFDebugLine.h -include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h -include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h -include/llvm/DebugInfo/DWARF/DWARFFormValue.h -include/llvm/DebugInfo/DWARF/DWARFRelocMap.h -include/llvm/DebugInfo/DWARF/DWARFSection.h -include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h -include/llvm/DebugInfo/DWARF/DWARFUnit.h -include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h -include/llvm/DebugInfo/PDB/DIA/DIADataStream.h -include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h -include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h -include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h -include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h -include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h -include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h -include/llvm/DebugInfo/PDB/DIA/DIASession.h -include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h -include/llvm/DebugInfo/PDB/DIA/DIASupport.h -include/llvm/DebugInfo/PDB/IPDBDataStream.h -include/llvm/DebugInfo/PDB/IPDBEnumChildren.h -include/llvm/DebugInfo/PDB/IPDBLineNumber.h -include/llvm/DebugInfo/PDB/IPDBRawSymbol.h -include/llvm/DebugInfo/PDB/IPDBSession.h -include/llvm/DebugInfo/PDB/IPDBSourceFile.h -include/llvm/DebugInfo/PDB/PDB.h -include/llvm/DebugInfo/PDB/PDBContext.h -include/llvm/DebugInfo/PDB/PDBExtras.h -include/llvm/DebugInfo/PDB/PDBSymDumper.h -include/llvm/DebugInfo/PDB/PDBSymbol.h -include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h -include/llvm/DebugInfo/PDB/PDBSymbolBlock.h -include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h -include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h -include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h -include/llvm/DebugInfo/PDB/PDBSymbolCustom.h -include/llvm/DebugInfo/PDB/PDBSymbolData.h -include/llvm/DebugInfo/PDB/PDBSymbolExe.h -include/llvm/DebugInfo/PDB/PDBSymbolFunc.h -include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h -include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h -include/llvm/DebugInfo/PDB/PDBSymbolLabel.h -include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h -include/llvm/DebugInfo/PDB/PDBSymbolThunk.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h -include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h -include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h -include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h -include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h -include/llvm/DebugInfo/PDB/PDBTypes.h -include/llvm/ExecutionEngine/ExecutionEngine.h -include/llvm/ExecutionEngine/GenericValue.h -include/llvm/ExecutionEngine/Interpreter.h -include/llvm/ExecutionEngine/JITEventListener.h -include/llvm/ExecutionEngine/JITSymbolFlags.h -include/llvm/ExecutionEngine/MCJIT.h -include/llvm/ExecutionEngine/OProfileWrapper.h -include/llvm/ExecutionEngine/ObjectCache.h -include/llvm/ExecutionEngine/ObjectMemoryBuffer.h -include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h -include/llvm/ExecutionEngine/Orc/CompileUtils.h -include/llvm/ExecutionEngine/Orc/ExecutionUtils.h -include/llvm/ExecutionEngine/Orc/IRCompileLayer.h -include/llvm/ExecutionEngine/Orc/IRTransformLayer.h -include/llvm/ExecutionEngine/Orc/IndirectionUtils.h -include/llvm/ExecutionEngine/Orc/JITSymbol.h -include/llvm/ExecutionEngine/Orc/LambdaResolver.h -include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h -include/llvm/ExecutionEngine/Orc/LogicalDylib.h -include/llvm/ExecutionEngine/Orc/NullResolver.h -include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h -include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h -include/llvm/ExecutionEngine/Orc/OrcTargetSupport.h -include/llvm/ExecutionEngine/OrcMCJITReplacement.h -include/llvm/ExecutionEngine/RTDyldMemoryManager.h -include/llvm/ExecutionEngine/RuntimeDyld.h -include/llvm/ExecutionEngine/RuntimeDyldChecker.h -include/llvm/ExecutionEngine/SectionMemoryManager.h -include/llvm/IR/Argument.h -include/llvm/IR/AssemblyAnnotationWriter.h -include/llvm/IR/Attributes.h -include/llvm/IR/AutoUpgrade.h -include/llvm/IR/BasicBlock.h -include/llvm/IR/CFG.h -include/llvm/IR/CallSite.h -include/llvm/IR/CallingConv.h -include/llvm/IR/Comdat.h -include/llvm/IR/Constant.h -include/llvm/IR/ConstantFolder.h -include/llvm/IR/ConstantRange.h -include/llvm/IR/Constants.h -include/llvm/IR/DIBuilder.h -include/llvm/IR/DataLayout.h -include/llvm/IR/DebugInfo.h -include/llvm/IR/DebugInfoFlags.def -include/llvm/IR/DebugInfoMetadata.h -include/llvm/IR/DebugLoc.h -include/llvm/IR/DerivedTypes.h -include/llvm/IR/DiagnosticInfo.h -include/llvm/IR/DiagnosticPrinter.h -include/llvm/IR/Dominators.h -include/llvm/IR/Function.h -include/llvm/IR/GVMaterializer.h -include/llvm/IR/GetElementPtrTypeIterator.h -include/llvm/IR/GlobalAlias.h -include/llvm/IR/GlobalObject.h -include/llvm/IR/GlobalValue.h -include/llvm/IR/GlobalVariable.h -include/llvm/IR/IRBuilder.h -include/llvm/IR/IRPrintingPasses.h -include/llvm/IR/InlineAsm.h -include/llvm/IR/InstIterator.h -include/llvm/IR/InstVisitor.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/IntrinsicsAArch64.td -include/llvm/IR/IntrinsicsAMDGPU.td -include/llvm/IR/IntrinsicsARM.td -include/llvm/IR/IntrinsicsBPF.td -include/llvm/IR/IntrinsicsHexagon.td -include/llvm/IR/IntrinsicsMips.td -include/llvm/IR/IntrinsicsNVVM.td -include/llvm/IR/IntrinsicsPowerPC.td -include/llvm/IR/IntrinsicsSystemZ.td -include/llvm/IR/IntrinsicsWebAssembly.td -include/llvm/IR/IntrinsicsX86.td -include/llvm/IR/IntrinsicsXCore.td -include/llvm/IR/LLVMContext.h -include/llvm/IR/LegacyPassManager.h -include/llvm/IR/LegacyPassManagers.h -include/llvm/IR/LegacyPassNameParser.h -include/llvm/IR/MDBuilder.h -include/llvm/IR/Mangler.h -include/llvm/IR/Metadata.def -include/llvm/IR/Metadata.h -include/llvm/IR/MetadataTracking.h -include/llvm/IR/Module.h -include/llvm/IR/ModuleSlotTracker.h -include/llvm/IR/NoFolder.h -include/llvm/IR/OperandTraits.h -include/llvm/IR/Operator.h -include/llvm/IR/PassManager.h -include/llvm/IR/PassManagerInternal.h -include/llvm/IR/PatternMatch.h -include/llvm/IR/PredIteratorCache.h -include/llvm/IR/Statepoint.h -include/llvm/IR/SymbolTableListTraits.h -include/llvm/IR/TrackingMDRef.h -include/llvm/IR/Type.h -include/llvm/IR/TypeBuilder.h -include/llvm/IR/TypeFinder.h -include/llvm/IR/Use.h -include/llvm/IR/UseListOrder.h -include/llvm/IR/User.h -include/llvm/IR/Value.def -include/llvm/IR/Value.h -include/llvm/IR/ValueHandle.h -include/llvm/IR/ValueMap.h -include/llvm/IR/ValueSymbolTable.h -include/llvm/IR/Verifier.h -include/llvm/IRReader/IRReader.h -include/llvm/InitializePasses.h -include/llvm/LTO/LTOCodeGenerator.h -include/llvm/LTO/LTOModule.h -include/llvm/LibDriver/LibDriver.h -include/llvm/LineEditor/LineEditor.h -include/llvm/LinkAllIR.h -include/llvm/LinkAllPasses.h -include/llvm/Linker/Linker.h -include/llvm/MC/ConstantPools.h -include/llvm/MC/MCAsmBackend.h -include/llvm/MC/MCAsmInfo.h -include/llvm/MC/MCAsmInfoCOFF.h -include/llvm/MC/MCAsmInfoDarwin.h -include/llvm/MC/MCAsmInfoELF.h -include/llvm/MC/MCAsmLayout.h -include/llvm/MC/MCAssembler.h -include/llvm/MC/MCCodeEmitter.h -include/llvm/MC/MCCodeGenInfo.h -include/llvm/MC/MCContext.h -include/llvm/MC/MCDirectives.h -include/llvm/MC/MCDisassembler.h -include/llvm/MC/MCDwarf.h -include/llvm/MC/MCELFObjectWriter.h -include/llvm/MC/MCELFStreamer.h -include/llvm/MC/MCExpr.h -include/llvm/MC/MCExternalSymbolizer.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 -include/llvm/MC/MCInstrInfo.h -include/llvm/MC/MCInstrItineraries.h -include/llvm/MC/MCLabel.h -include/llvm/MC/MCLinkerOptimizationHint.h -include/llvm/MC/MCMachObjectWriter.h -include/llvm/MC/MCObjectFileInfo.h -include/llvm/MC/MCObjectStreamer.h -include/llvm/MC/MCObjectWriter.h -include/llvm/MC/MCParser/AsmCond.h -include/llvm/MC/MCParser/AsmLexer.h -include/llvm/MC/MCParser/MCAsmLexer.h -include/llvm/MC/MCParser/MCAsmParser.h -include/llvm/MC/MCParser/MCAsmParserExtension.h -include/llvm/MC/MCParser/MCAsmParserUtils.h -include/llvm/MC/MCParser/MCParsedAsmOperand.h -include/llvm/MC/MCRegisterInfo.h -include/llvm/MC/MCRelocationInfo.h -include/llvm/MC/MCSchedule.h -include/llvm/MC/MCSection.h -include/llvm/MC/MCSectionCOFF.h -include/llvm/MC/MCSectionELF.h -include/llvm/MC/MCSectionMachO.h -include/llvm/MC/MCStreamer.h -include/llvm/MC/MCSubtargetInfo.h -include/llvm/MC/MCSymbol.h -include/llvm/MC/MCSymbolCOFF.h -include/llvm/MC/MCSymbolELF.h -include/llvm/MC/MCSymbolMachO.h -include/llvm/MC/MCSymbolizer.h -include/llvm/MC/MCTargetAsmParser.h -include/llvm/MC/MCTargetOptions.h -include/llvm/MC/MCTargetOptionsCommandFlags.h -include/llvm/MC/MCValue.h -include/llvm/MC/MCWin64EH.h -include/llvm/MC/MCWinCOFFObjectWriter.h -include/llvm/MC/MCWinCOFFStreamer.h -include/llvm/MC/MCWinEH.h -include/llvm/MC/MachineLocation.h -include/llvm/MC/SectionKind.h -include/llvm/MC/StringTableBuilder.h -include/llvm/MC/SubtargetFeature.h -include/llvm/MC/YAML.h -include/llvm/Object/Archive.h -include/llvm/Object/ArchiveWriter.h -include/llvm/Object/Binary.h -include/llvm/Object/COFF.h -include/llvm/Object/COFFYAML.h -include/llvm/Object/ELF.h -include/llvm/Object/ELFObjectFile.h -include/llvm/Object/ELFTypes.h -include/llvm/Object/ELFYAML.h -include/llvm/Object/Error.h -include/llvm/Object/IRObjectFile.h -include/llvm/Object/MachO.h -include/llvm/Object/MachOUniversal.h -include/llvm/Object/ObjectFile.h -include/llvm/Object/RelocVisitor.h -include/llvm/Object/StackMapParser.h -include/llvm/Object/SymbolSize.h -include/llvm/Object/SymbolicFile.h -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/PassInfo.h -include/llvm/PassRegistry.h -include/llvm/PassSupport.h -include/llvm/Passes/PassBuilder.h -include/llvm/ProfileData/CoverageMapping.h -include/llvm/ProfileData/CoverageMappingReader.h -include/llvm/ProfileData/CoverageMappingWriter.h -include/llvm/ProfileData/InstrProf.h -include/llvm/ProfileData/InstrProfReader.h -include/llvm/ProfileData/InstrProfWriter.h -include/llvm/ProfileData/SampleProf.h -include/llvm/ProfileData/SampleProfReader.h -include/llvm/ProfileData/SampleProfWriter.h -include/llvm/Support/AIXDataTypesFix.h -include/llvm/Support/ARMBuildAttributes.h -include/llvm/Support/ARMEHABI.h -include/llvm/Support/ARMWinEH.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/COFF.h -include/llvm/Support/COM.h -include/llvm/Support/Capacity.h -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/ConvertUTF.h -include/llvm/Support/CrashRecoveryContext.h -include/llvm/Support/DOTGraphTraits.h -include/llvm/Support/DataExtractor.h -include/llvm/Support/DataStream.h -include/llvm/Support/DataTypes.h -include/llvm/Support/Debug.h -include/llvm/Support/Dwarf.def -include/llvm/Support/Dwarf.h -include/llvm/Support/DynamicLibrary.h -include/llvm/Support/ELF.h -include/llvm/Support/ELFRelocs/AArch64.def -include/llvm/Support/ELFRelocs/ARM.def -include/llvm/Support/ELFRelocs/Hexagon.def -include/llvm/Support/ELFRelocs/Mips.def -include/llvm/Support/ELFRelocs/PowerPC.def -include/llvm/Support/ELFRelocs/PowerPC64.def -include/llvm/Support/ELFRelocs/Sparc.def -include/llvm/Support/ELFRelocs/SystemZ.def -include/llvm/Support/ELFRelocs/i386.def -include/llvm/Support/ELFRelocs/x86_64.def -include/llvm/Support/Endian.h -include/llvm/Support/EndianStream.h -include/llvm/Support/Errc.h -include/llvm/Support/Errno.h -include/llvm/Support/ErrorHandling.h -include/llvm/Support/ErrorOr.h -include/llvm/Support/FileOutputBuffer.h -include/llvm/Support/FileSystem.h -include/llvm/Support/FileUtilities.h -include/llvm/Support/Format.h -include/llvm/Support/FormattedStream.h -include/llvm/Support/GCOV.h -include/llvm/Support/GenericDomTree.h -include/llvm/Support/GenericDomTreeConstruction.h -include/llvm/Support/GraphWriter.h -include/llvm/Support/Host.h -include/llvm/Support/LEB128.h -include/llvm/Support/LICENSE.TXT -include/llvm/Support/LineIterator.h -include/llvm/Support/Locale.h -include/llvm/Support/LockFileManager.h -include/llvm/Support/MD5.h -include/llvm/Support/MachO.h -include/llvm/Support/ManagedStatic.h -include/llvm/Support/MathExtras.h -include/llvm/Support/Memory.h -include/llvm/Support/MemoryBuffer.h -include/llvm/Support/MemoryObject.h -include/llvm/Support/MipsABIFlags.h -include/llvm/Support/Mutex.h -include/llvm/Support/MutexGuard.h -include/llvm/Support/OnDiskHashTable.h -include/llvm/Support/Options.h -include/llvm/Support/OutputBuffer.h -include/llvm/Support/Path.h -include/llvm/Support/PluginLoader.h -include/llvm/Support/PointerLikeTypeTraits.h -include/llvm/Support/PrettyStackTrace.h -include/llvm/Support/Process.h -include/llvm/Support/Program.h -include/llvm/Support/RWMutex.h -include/llvm/Support/RandomNumberGenerator.h -include/llvm/Support/Recycler.h -include/llvm/Support/RecyclingAllocator.h -include/llvm/Support/Regex.h -include/llvm/Support/Registry.h -include/llvm/Support/RegistryParser.h -include/llvm/Support/SMLoc.h -include/llvm/Support/SaveAndRestore.h -include/llvm/Support/ScaledNumber.h -include/llvm/Support/Signals.h -include/llvm/Support/Solaris.h -include/llvm/Support/SourceMgr.h -include/llvm/Support/SpecialCaseList.h -include/llvm/Support/StreamingMemoryObject.h -include/llvm/Support/StringPool.h -include/llvm/Support/StringSaver.h -include/llvm/Support/SwapByteOrder.h -include/llvm/Support/SystemUtils.h -include/llvm/Support/TargetParser.h -include/llvm/Support/TargetRegistry.h -include/llvm/Support/TargetSelect.h -include/llvm/Support/ThreadLocal.h -include/llvm/Support/Threading.h -include/llvm/Support/TimeValue.h -include/llvm/Support/Timer.h -include/llvm/Support/ToolOutputFile.h -include/llvm/Support/Unicode.h -include/llvm/Support/UnicodeCharRanges.h -include/llvm/Support/UniqueLock.h -include/llvm/Support/Valgrind.h -include/llvm/Support/Watchdog.h -include/llvm/Support/Win64EH.h -include/llvm/Support/WindowsError.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/type_traits.h -include/llvm/TableGen/Error.h -include/llvm/TableGen/Main.h -include/llvm/TableGen/Record.h -include/llvm/TableGen/SetTheory.h -include/llvm/TableGen/StringMatcher.h -include/llvm/TableGen/StringToOffsetTable.h -include/llvm/TableGen/TableGenBackend.h -include/llvm/Target/CostTable.h -include/llvm/Target/Target.td -include/llvm/Target/TargetCallingConv.h -include/llvm/Target/TargetCallingConv.td -include/llvm/Target/TargetFrameLowering.h -include/llvm/Target/TargetInstrInfo.h -include/llvm/Target/TargetIntrinsicInfo.h -include/llvm/Target/TargetItinerary.td -include/llvm/Target/TargetLowering.h -include/llvm/Target/TargetLoweringObjectFile.h -include/llvm/Target/TargetMachine.h -include/llvm/Target/TargetOpcodes.h -include/llvm/Target/TargetOptions.h -include/llvm/Target/TargetRecip.h -include/llvm/Target/TargetRegisterInfo.h -include/llvm/Target/TargetSchedule.td -include/llvm/Target/TargetSelectionDAG.td -include/llvm/Target/TargetSelectionDAGInfo.h -include/llvm/Target/TargetSubtargetInfo.h -include/llvm/Transforms/IPO.h -include/llvm/Transforms/IPO/InlinerPass.h -include/llvm/Transforms/IPO/LowerBitSets.h -include/llvm/Transforms/IPO/PassManagerBuilder.h -include/llvm/Transforms/InstCombine/InstCombine.h -include/llvm/Transforms/InstCombine/InstCombineWorklist.h -include/llvm/Transforms/Instrumentation.h -include/llvm/Transforms/ObjCARC.h -include/llvm/Transforms/Scalar.h -include/llvm/Transforms/Scalar/EarlyCSE.h -include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h -include/llvm/Transforms/Scalar/SimplifyCFG.h -include/llvm/Transforms/Utils/ASanStackFrameLayout.h -include/llvm/Transforms/Utils/BasicBlockUtils.h -include/llvm/Transforms/Utils/BuildLibCalls.h -include/llvm/Transforms/Utils/BypassSlowDivision.h -include/llvm/Transforms/Utils/Cloning.h -include/llvm/Transforms/Utils/CmpInstAnalysis.h -include/llvm/Transforms/Utils/CodeExtractor.h -include/llvm/Transforms/Utils/CtorUtils.h -include/llvm/Transforms/Utils/GlobalStatus.h -include/llvm/Transforms/Utils/IntegerDivision.h -include/llvm/Transforms/Utils/Local.h -include/llvm/Transforms/Utils/LoopUtils.h -include/llvm/Transforms/Utils/LoopVersioning.h -include/llvm/Transforms/Utils/ModuleUtils.h -include/llvm/Transforms/Utils/PromoteMemToReg.h -include/llvm/Transforms/Utils/SSAUpdater.h -include/llvm/Transforms/Utils/SSAUpdaterImpl.h -include/llvm/Transforms/Utils/SimplifyIndVar.h -include/llvm/Transforms/Utils/SimplifyLibCalls.h -include/llvm/Transforms/Utils/SymbolRewriter.h -include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h -include/llvm/Transforms/Utils/UnrollLoop.h -include/llvm/Transforms/Utils/ValueMapper.h -include/llvm/Transforms/Vectorize.h -lib/BugpointPasses.${SOEXT} -lib/LLVMHello.${SOEXT} lib/clang/${PKGVERSION}/include/Intrin.h +lib/clang/${PKGVERSION}/include/__clang_cuda_runtime_wrapper.h lib/clang/${PKGVERSION}/include/__stddef_max_align_t.h lib/clang/${PKGVERSION}/include/__wmmintrin_aes.h lib/clang/${PKGVERSION}/include/__wmmintrin_pclmul.h @@ -1371,21 +487,13 @@ lib/clang/${PKGVERSION}/include/mm_malloc.h lib/clang/${PKGVERSION}/include/mmintrin.h lib/clang/${PKGVERSION}/include/module.modulemap lib/clang/${PKGVERSION}/include/nmmintrin.h +lib/clang/${PKGVERSION}/include/pkuintrin.h lib/clang/${PKGVERSION}/include/pmmintrin.h lib/clang/${PKGVERSION}/include/popcntintrin.h lib/clang/${PKGVERSION}/include/prfchwintrin.h lib/clang/${PKGVERSION}/include/rdseedintrin.h lib/clang/${PKGVERSION}/include/rtmintrin.h lib/clang/${PKGVERSION}/include/s390intrin.h -lib/clang/${PKGVERSION}/include/sanitizer/allocator_interface.h -lib/clang/${PKGVERSION}/include/sanitizer/asan_interface.h -lib/clang/${PKGVERSION}/include/sanitizer/common_interface_defs.h -lib/clang/${PKGVERSION}/include/sanitizer/coverage_interface.h -lib/clang/${PKGVERSION}/include/sanitizer/dfsan_interface.h -lib/clang/${PKGVERSION}/include/sanitizer/linux_syscall_hooks.h -lib/clang/${PKGVERSION}/include/sanitizer/lsan_interface.h -lib/clang/${PKGVERSION}/include/sanitizer/msan_interface.h -lib/clang/${PKGVERSION}/include/sanitizer/tsan_interface_atomic.h lib/clang/${PKGVERSION}/include/shaintrin.h lib/clang/${PKGVERSION}/include/smmintrin.h lib/clang/${PKGVERSION}/include/stdalign.h @@ -1406,124 +514,13 @@ lib/clang/${PKGVERSION}/include/wmmintrin.h lib/clang/${PKGVERSION}/include/x86intrin.h lib/clang/${PKGVERSION}/include/xmmintrin.h lib/clang/${PKGVERSION}/include/xopintrin.h +lib/clang/${PKGVERSION}/include/xsavecintrin.h +lib/clang/${PKGVERSION}/include/xsaveintrin.h +lib/clang/${PKGVERSION}/include/xsaveoptintrin.h +lib/clang/${PKGVERSION}/include/xsavesintrin.h lib/clang/${PKGVERSION}/include/xtestintrin.h -lib/libLLVMAArch64AsmParser.a -lib/libLLVMAArch64AsmPrinter.a -lib/libLLVMAArch64CodeGen.a -lib/libLLVMAArch64Desc.a -lib/libLLVMAArch64Disassembler.a -lib/libLLVMAArch64Info.a -lib/libLLVMAArch64Utils.a -lib/libLLVMAMDGPUAsmParser.a -lib/libLLVMAMDGPUAsmPrinter.a -lib/libLLVMAMDGPUCodeGen.a -lib/libLLVMAMDGPUDesc.a -lib/libLLVMAMDGPUInfo.a -lib/libLLVMAMDGPUUtils.a -lib/libLLVMARMAsmParser.a -lib/libLLVMARMAsmPrinter.a -lib/libLLVMARMCodeGen.a -lib/libLLVMARMDesc.a -lib/libLLVMARMDisassembler.a -lib/libLLVMARMInfo.a -lib/libLLVMAnalysis.a -lib/libLLVMAsmParser.a -lib/libLLVMAsmPrinter.a -lib/libLLVMBPFAsmPrinter.a -lib/libLLVMBPFCodeGen.a -lib/libLLVMBPFDesc.a -lib/libLLVMBPFInfo.a -lib/libLLVMBitReader.a -lib/libLLVMBitWriter.a -lib/libLLVMCodeGen.a -lib/libLLVMCore.a -lib/libLLVMCppBackendCodeGen.a -lib/libLLVMCppBackendInfo.a -lib/libLLVMDebugInfoDWARF.a -lib/libLLVMDebugInfoPDB.a -lib/libLLVMExecutionEngine.a -lib/libLLVMHexagonCodeGen.a -lib/libLLVMHexagonDesc.a -lib/libLLVMHexagonDisassembler.a -lib/libLLVMHexagonInfo.a -lib/libLLVMIRReader.a -lib/libLLVMInstCombine.a -lib/libLLVMInstrumentation.a -lib/libLLVMInterpreter.a -lib/libLLVMLTO.a -lib/libLLVMLibDriver.a -lib/libLLVMLineEditor.a -lib/libLLVMLinker.a -lib/libLLVMMC.a -lib/libLLVMMCDisassembler.a -lib/libLLVMMCJIT.a -lib/libLLVMMCParser.a -lib/libLLVMMIRParser.a -lib/libLLVMMSP430AsmPrinter.a -lib/libLLVMMSP430CodeGen.a -lib/libLLVMMSP430Desc.a -lib/libLLVMMSP430Info.a -lib/libLLVMMipsAsmParser.a -lib/libLLVMMipsAsmPrinter.a -lib/libLLVMMipsCodeGen.a -lib/libLLVMMipsDesc.a -lib/libLLVMMipsDisassembler.a -lib/libLLVMMipsInfo.a -lib/libLLVMNVPTXAsmPrinter.a -lib/libLLVMNVPTXCodeGen.a -lib/libLLVMNVPTXDesc.a -lib/libLLVMNVPTXInfo.a -lib/libLLVMObjCARCOpts.a -lib/libLLVMObject.a -lib/libLLVMOption.a -lib/libLLVMOrcJIT.a -lib/libLLVMPasses.a -lib/libLLVMPowerPCAsmParser.a -lib/libLLVMPowerPCAsmPrinter.a -lib/libLLVMPowerPCCodeGen.a -lib/libLLVMPowerPCDesc.a -lib/libLLVMPowerPCDisassembler.a -lib/libLLVMPowerPCInfo.a -lib/libLLVMProfileData.a -lib/libLLVMRuntimeDyld.a -lib/libLLVMScalarOpts.a -lib/libLLVMSelectionDAG.a -lib/libLLVMSparcAsmParser.a -lib/libLLVMSparcAsmPrinter.a -lib/libLLVMSparcCodeGen.a -lib/libLLVMSparcDesc.a -lib/libLLVMSparcDisassembler.a -lib/libLLVMSparcInfo.a -lib/libLLVMSupport.a -lib/libLLVMSystemZAsmParser.a -lib/libLLVMSystemZAsmPrinter.a -lib/libLLVMSystemZCodeGen.a -lib/libLLVMSystemZDesc.a -lib/libLLVMSystemZDisassembler.a -lib/libLLVMSystemZInfo.a -lib/libLLVMTableGen.a -lib/libLLVMTarget.a -lib/libLLVMTransformUtils.a -lib/libLLVMVectorize.a -lib/libLLVMX86AsmParser.a -lib/libLLVMX86AsmPrinter.a -lib/libLLVMX86CodeGen.a -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 -lib/libLTO.a -lib/libLTO.so -lib/libclang.a -lib/libclang.so -lib/libclangARCMigrate.a +lib/libclang.${SOEXT} +${PLIST.notdylib}lib/libclang.${SOEXT}.${LLVM_MAJOR} lib/libclangAST.a lib/libclangASTMatchers.a lib/libclangAnalysis.a @@ -1542,29 +539,14 @@ lib/libclangRewrite.a lib/libclangRewriteFrontend.a lib/libclangSema.a lib/libclangSerialization.a -lib/libclangStaticAnalyzerCheckers.a -lib/libclangStaticAnalyzerCore.a -lib/libclangStaticAnalyzerFrontend.a lib/libclangTooling.a lib/libclangToolingCore.a -share/doc/llvm/html.tar.gz -share/doc/llvm/html/Dummy.html -share/doc/llvm/html/LibASTMatchersReference.html -share/llvm/cmake/AddLLVM.cmake -share/llvm/cmake/AddLLVMDefinitions.cmake -share/llvm/cmake/AddOCaml.cmake -share/llvm/cmake/AddSphinxTarget.cmake -share/llvm/cmake/ChooseMSVCCRT.cmake -share/llvm/cmake/CrossCompile.cmake -share/llvm/cmake/FindOCaml.cmake -share/llvm/cmake/FindSphinx.cmake -share/llvm/cmake/GetSVN.cmake -share/llvm/cmake/HandleLLVMOptions.cmake -share/llvm/cmake/HandleLLVMStdlib.cmake -share/llvm/cmake/LLVM-Config.cmake -share/llvm/cmake/LLVMConfig.cmake -share/llvm/cmake/LLVMConfigVersion.cmake -share/llvm/cmake/LLVMExports.cmake -share/llvm/cmake/LLVMProcessSources.cmake -share/llvm/cmake/TableGen.cmake -@pkgdir share/doc/llvm/html/img +share/clang/clang-format-bbedit.applescript +share/clang/clang-format-diff.py +share/clang/clang-format-sublime.py +share/clang/clang-format.el +share/clang/clang-format.py +share/clang/cmake/ClangConfig.cmake +share/clang/cmake/ClangTargets-release.cmake +share/clang/cmake/ClangTargets.cmake +share/clang/git-clang-format diff --git a/lang/clang/PLIST.Darwin b/lang/clang/PLIST.Darwin deleted file mode 100644 index a954a4b77ca..00000000000 --- a/lang/clang/PLIST.Darwin +++ /dev/null @@ -1,17 +0,0 @@ -@comment $NetBSD: PLIST.Darwin,v 1.3 2016/02/22 12:22:52 jperkin Exp $ -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.10.4.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.asan_iossim_dynamic.dylib -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.asan_osx_dynamic.dylib -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.cc_kext.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.cc_kext_ios5.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.eprintf.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.ios.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.osx.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.profile_ios.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.profile_osx.a -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.ubsan_iossim_dynamic.dylib -lib/clang/${PKGVERSION}/lib/darwin/libclang_rt.ubsan_osx_dynamic.dylib -lib/clang/${PKGVERSION}/lib/macho_embedded/libclang_rt.hard_pic.a -lib/clang/${PKGVERSION}/lib/macho_embedded/libclang_rt.hard_static.a -lib/clang/${PKGVERSION}/lib/macho_embedded/libclang_rt.soft_pic.a -lib/clang/${PKGVERSION}/lib/macho_embedded/libclang_rt.soft_static.a diff --git a/lang/clang/PLIST.Linux b/lang/clang/PLIST.Linux deleted file mode 100644 index 81b69e02a45..00000000000 --- a/lang/clang/PLIST.Linux +++ /dev/null @@ -1,12 +0,0 @@ -@comment $NetBSD: PLIST.Linux,v 1.2 2015/05/22 22:44:08 ryoon Exp $ -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.asan-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.asan_cxx-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.builtins-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.dfsan-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.lsan-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.msan-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.profile-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.san-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.tsan-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.ubsan_cxx-x86_64.a -lib/clang/${PKGVERSION}/lib/linux/libclang_rt.ubsan-x86_64.a diff --git a/lang/clang/buildlink3.mk b/lang/clang/buildlink3.mk index 0a9fff2c60c..8ee77c1d591 100644 --- a/lang/clang/buildlink3.mk +++ b/lang/clang/buildlink3.mk @@ -1,15 +1,16 @@ -# $NetBSD: buildlink3.mk,v 1.3 2015/12/30 15:54:56 bsiegert Exp $ +# $NetBSD: buildlink3.mk,v 1.4 2016/03/10 15:01:52 tnn Exp $ BUILDLINK_TREE+= clang .if !defined(CLANG_BUILDLINK3_MK) CLANG_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.clang+= clang>=3.7.0 +BUILDLINK_API_DEPENDS.clang+= clang>=3.8.0 BUILDLINK_PKGSRCDIR.clang?= ../../lang/clang -#.include "../../textproc/libxml2/buildlink3.mk" -#.include "../../devel/zlib/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../lang/llvm/buildlink3.mk" .endif # CLANG_BUILDLINK3_MK BUILDLINK_TREE+= -clang diff --git a/lang/clang/distinfo b/lang/clang/distinfo index 922de268531..b38197c9ee5 100644 --- a/lang/clang/distinfo +++ b/lang/clang/distinfo @@ -1,25 +1,7 @@ -$NetBSD: distinfo,v 1.40 2016/03/07 16:27:47 jperkin Exp $ +$NetBSD: distinfo,v 1.41 2016/03/10 15:01:52 tnn Exp $ -SHA1 (cfe-3.7.1.src.tar.xz) = 15475a2c1e750a13755812785a4796cf4d9fa4c2 -RMD160 (cfe-3.7.1.src.tar.xz) = 185b0f75970bc50682766a21794440578db87b5d -SHA512 (cfe-3.7.1.src.tar.xz) = 8e3285a32ad0fd4721fa77c4fb9709f31bb4e4f7cb5245357aaf57b0767b6ef18a30d902b59d1437a6febffb6c2128214f9ce5aa913bb298743221a28c4f9de5 -Size (cfe-3.7.1.src.tar.xz) = 9110616 bytes -SHA1 (compiler-rt-3.7.1.src.tar.xz) = 8ad98fcc0bc801ba448c9bc43942fd3f545a6923 -RMD160 (compiler-rt-3.7.1.src.tar.xz) = d80d61d0352e4a88265999e081a745779ccc4897 -SHA512 (compiler-rt-3.7.1.src.tar.xz) = bf434519ea0838264c30de1e1e8681320aa868df0ecc825a45c659077b963a4120c18216946558cbf8aea24a8ac8ec39af2066dab906bc7cabc0894d51d61325 -Size (compiler-rt-3.7.1.src.tar.xz) = 1181772 bytes -SHA1 (libcxx-3.7.1.src.tar.xz) = fcdb0e3e150f10d9a28a8e8eade818df379ce930 -RMD160 (libcxx-3.7.1.src.tar.xz) = b63d75f0547eb17e3f3f4df0875dfe1d0c32525d -SHA512 (libcxx-3.7.1.src.tar.xz) = 08d2399a8b36aa15290733256c896c9fa43f1a1223bc5c73bbcd014fddf8880e514d2a6dcc456bcf18b537c01fb6911b092e6d9958bccd8e64e9f375ed7a1ab9 -Size (libcxx-3.7.1.src.tar.xz) = 995724 bytes -SHA1 (llvm-3.7.1.src.tar.xz) = 5dbdcafac105273dcbff94c68837a66c6dd78cef -RMD160 (llvm-3.7.1.src.tar.xz) = 677e652107e53ec1edeccaf479eff186a9f4c7d6 -SHA512 (llvm-3.7.1.src.tar.xz) = ac521debc02f6deba96ef975d6a546b0c5c77299c1dbf5e1b87a7974ff5e7fd715bd7e384b92d9adf572ce47130bdbf6d3c648eb0d7f72f16f976292e4909e90 -Size (llvm-3.7.1.src.tar.xz) = 14592544 bytes -SHA1 (patch-ab) = c5e3acb30f824e35fbe60efa72bcaa8303d84450 -SHA1 (patch-ac) = 4f947ac8d81b739ad10e541cef6451ffb039c26f -SHA1 (patch-ad) = 143c01e05aad86ebee7ba55ce69bf46a491bd7cf -SHA1 (patch-configure) = 5c9974c9077084fdf1dcbe0973280df824f5d0e1 -SHA1 (patch-include_llvm_Support_Host.h) = 545f9542cd2aaa6cea58d3653902b4e1a9e7189a -SHA1 (patch-tools_clang_tools_scan-build_scan-build) = a671f1e513fb43ddc0e73751a78235ab39aeaf9d -SHA1 (patch-tools_llvm-shlib_Makefile) = dbd159e13d1096a2543bc5832f775808e19c4a18 +SHA1 (cfe-3.8.0.src.tar.xz) = 2230ef962f2df3c13ec93f5b04b0e3cdff94b2ce +RMD160 (cfe-3.8.0.src.tar.xz) = 7c6763d277aaca7b0e35f0887c1eb5ad4cdb05af +SHA512 (cfe-3.8.0.src.tar.xz) = fef431d63f95a394d53e3857fb6a6bde7a7b27f40ef5111b4353bcb63ac26febec8a9eb84780187c49699ab099834f13f996f085d02c365676b3fa5bbcc03dcd +Size (cfe-3.8.0.src.tar.xz) = 9627228 bytes +SHA1 (patch-tools_clang-format_CMakeLists.txt) = a1052c71728467625a40234719580cb34688a568 diff --git a/lang/clang/patches/patch-ab b/lang/clang/patches/patch-ab deleted file mode 100644 index d298ad735cc..00000000000 --- a/lang/clang/patches/patch-ab +++ /dev/null @@ -1,19 +0,0 @@ -$NetBSD: patch-ab,v 1.4 2015/12/29 23:34:45 dholland Exp $ - -Don't install a tarball of the html docs. - ---- docs/Makefile.orig 2012-12-22 12:26:15.000000000 +0000 -+++ docs/Makefile -@@ -52,11 +52,10 @@ endif - # 'make generated BUILD_FOR_WEBSITE=1' - generated:: $(generated_targets) - --install-html: $(PROJ_OBJ_DIR)/html.tar.gz -+install-html: - $(Echo) Installing HTML documentation - $(Verb) $(MKDIR) $(DESTDIR)$(PROJ_docsdir)/html - $(Verb) $(DataInstall) $(HTML) $(DESTDIR)$(PROJ_docsdir)/html -- $(Verb) $(DataInstall) $(PROJ_OBJ_DIR)/html.tar.gz $(DESTDIR)$(PROJ_docsdir) - - $(PROJ_OBJ_DIR)/html.tar.gz: $(HTML) - $(Echo) Packaging HTML documentation diff --git a/lang/clang/patches/patch-ac b/lang/clang/patches/patch-ac deleted file mode 100644 index f37de5cba69..00000000000 --- a/lang/clang/patches/patch-ac +++ /dev/null @@ -1,47 +0,0 @@ -$NetBSD: patch-ac,v 1.11 2016/03/07 16:27:47 jperkin Exp $ - -Fix handling of installation directories. -Install static libs with the right permissions. -Don't use non-portable -z discard-unused on SunOS. - ---- Makefile.rules.orig 2015-03-03 20:54:29.000000000 +0000 -+++ Makefile.rules -@@ -641,7 +641,7 @@ ifndef NO_DEAD_STRIP - ifeq ($(HOST_OS),Darwin) - LD.Flags += -Wl,-dead_strip - else -- ifeq ($(HOST_OS),SunOS) -+ ifeq ($(HOST_OS),notSunOS) - LD.Flags += -Wl,-z -Wl,discard-unused=sections - else - ifneq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW)) -@@ -847,9 +847,6 @@ endif - # in the file so they get built before dependencies - #--------------------------------------------------------- - --$(DESTDIR)$(PROJ_bindir) $(DESTDIR)$(PROJ_libdir) $(DESTDIR)$(PROJ_includedir) $(DESTDIR)$(PROJ_etcdir):: -- $(Verb) $(MKDIR) $@ -- - # To create other directories, as needed, and timestamp their creation - %/.dir: - $(Verb) $(MKDIR) $* > /dev/null -@@ -993,7 +990,9 @@ install-local:: - uninstall-local:: - $(Echo) UnInstall circumvented with NO_INSTALL - else --install-local:: $(DESTDIR)$(PROJ_etcdir) $(CONFIG_FILES) -+PROJ_etcdir=${PREFIX}/share/examples/llvm -+install-local:: $(CONFIG_FILES) -+ $(MKDIR) ${PROJ_etcdir} - $(Echo) Installing Configuration Files To $(DESTDIR)$(PROJ_etcdir) - $(Verb)for file in $(CONFIG_FILES); do \ - if test -f $(PROJ_OBJ_DIR)/$${file} ; then \ -@@ -1305,7 +1304,7 @@ install-local:: $(DestArchiveLib) - $(DestArchiveLib): $(LibName.A) $(DESTDIR)$(PROJ_libdir) - $(Echo) Installing $(BuildMode) Archive Library $(DestArchiveLib) - $(Verb) $(MKDIR) $(DESTDIR)$(PROJ_libdir) -- $(Verb) $(INSTALL) $(LibName.A) $(DestArchiveLib) -+ $(Verb) $(DataInstall) $(LibName.A) $(DestArchiveLib) - - uninstall-local:: - $(Echo) Uninstalling $(BuildMode) Archive Library $(DestArchiveLib) diff --git a/lang/clang/patches/patch-ad b/lang/clang/patches/patch-ad deleted file mode 100644 index 5334874e835..00000000000 --- a/lang/clang/patches/patch-ad +++ /dev/null @@ -1,21 +0,0 @@ -$NetBSD: patch-ad,v 1.7 2015/12/29 23:34:45 dholland Exp $ - -Use correct doc directory. -Honor PKGMANDIR. - ---- Makefile.config.in.orig 2012-10-01 18:40:32.000000000 +0000 -+++ Makefile.config.in -@@ -97,11 +97,11 @@ endif - PROJ_bindir := $(PROJ_prefix)/bin - PROJ_libdir := $(PROJ_prefix)/lib - PROJ_datadir := $(PROJ_prefix)/share --PROJ_docsdir := $(PROJ_prefix)/docs/llvm -+PROJ_docsdir := $(PROJ_prefix)/share/doc/llvm - PROJ_etcdir := $(PROJ_prefix)/etc/llvm - PROJ_includedir := $(PROJ_prefix)/include - PROJ_infodir := $(PROJ_prefix)/info --PROJ_mandir := $(PROJ_prefix)/share/man -+PROJ_mandir := $(PROJ_prefix)/${PKGMANDIR} - - # Determine if we're on a unix type operating system - LLVM_ON_UNIX:=@LLVM_ON_UNIX@ diff --git a/lang/clang/patches/patch-configure b/lang/clang/patches/patch-configure deleted file mode 100644 index 3177b827f7e..00000000000 --- a/lang/clang/patches/patch-configure +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-configure,v 1.2 2015/12/29 23:34:45 dholland Exp $ - -Remove bashism. - ---- configure.orig 2015-07-14 23:54:34.000000000 +0000 -+++ configure -@@ -2032,7 +2032,7 @@ echo "$as_me: error: Already configured - fi - fi - --if test ${srcdir} == "." ; then -+if test ${srcdir} = "." ; then - { { echo "$as_me:$LINENO: error: In-source builds are not allowed. Please configure from a separate build directory!" >&5 - echo "$as_me: error: In-source builds are not allowed. Please configure from a separate build directory!" >&2;} - { (exit 1); exit 1; }; } diff --git a/lang/clang/patches/patch-include_llvm_Support_Host.h b/lang/clang/patches/patch-include_llvm_Support_Host.h deleted file mode 100644 index 123cec01b56..00000000000 --- a/lang/clang/patches/patch-include_llvm_Support_Host.h +++ /dev/null @@ -1,28 +0,0 @@ -$NetBSD: patch-include_llvm_Support_Host.h,v 1.2 2014/01/19 14:06:41 ryoon Exp $ - -Fix lack of machine/endian.h on solaris -http://permalink.gmane.org/gmane.comp.compilers.llvm.devel/63225 - ---- include/llvm/Support/Host.h.orig 2013-06-05 09:17:26.000000000 +0000 -+++ include/llvm/Support/Host.h -@@ -18,6 +18,20 @@ - - #if defined(__linux__) || defined(__GNU__) - #include <endian.h> -+#elif defined(__sun) & defined(__SVR4) -+# ifndef BYTE_ORDER -+# define LITTLE_ENDIAN 1234 -+# define BIG_ENDIAN 4321 -+# if defined(__sun) & defined(__SVR4) -+# include <sys/isa_defs.h> -+# ifdef _LITTLE_ENDIAN -+# define BYTE_ORDER LITTLE_ENDIAN -+# endif -+# ifdef _BIG_ENDIAN -+# define BYTE_ORDER BIG_ENDIAN -+# endif -+# endif /* sun */ -+# endif /* BYTE_ORDER */ - #else - #if !defined(BYTE_ORDER) && !defined(LLVM_ON_WIN32) - #include <machine/endian.h> diff --git a/lang/clang/patches/patch-tools_clang-format_CMakeLists.txt b/lang/clang/patches/patch-tools_clang-format_CMakeLists.txt new file mode 100644 index 00000000000..06d8af525a0 --- /dev/null +++ b/lang/clang/patches/patch-tools_clang-format_CMakeLists.txt @@ -0,0 +1,15 @@ +$NetBSD: patch-tools_clang-format_CMakeLists.txt,v 1.1 2016/03/10 15:01:52 tnn Exp $ + +git-clang-format is a git integration for clang-format, +written in python. It could be moved to a separate package +to avoid a python runtime dependency here, but for now I just opted +to move it to share/clang and skip the interpreter check. + +--- tools/clang-format/CMakeLists.txt.orig 2016-02-21 01:22:56.000000000 +0000 ++++ tools/clang-format/CMakeLists.txt +@@ -25,4 +25,4 @@ install(PROGRAMS clang-format-diff.py DE + install(PROGRAMS clang-format-sublime.py DESTINATION share/clang) + install(PROGRAMS clang-format.el DESTINATION share/clang) + install(PROGRAMS clang-format.py DESTINATION share/clang) +-install(PROGRAMS git-clang-format DESTINATION bin) ++install(PROGRAMS git-clang-format DESTINATION share/clang) diff --git a/lang/clang/patches/patch-tools_clang_tools_scan-build_scan-build b/lang/clang/patches/patch-tools_clang_tools_scan-build_scan-build deleted file mode 100644 index 2f0a8f03776..00000000000 --- a/lang/clang/patches/patch-tools_clang_tools_scan-build_scan-build +++ /dev/null @@ -1,44 +0,0 @@ -$NetBSD: patch-tools_clang_tools_scan-build_scan-build,v 1.1 2014/10/01 09:41:02 wiz Exp $ - -Adapt paths for pkgsrc installation. - ---- tools/clang/tools/scan-build/scan-build.orig 2014-07-17 08:40:35.000000000 +0000 -+++ tools/clang/tools/scan-build/scan-build -@@ -437,7 +437,7 @@ sub CopyFiles { - - my $Dir = shift; - -- my $JS = Cwd::realpath("$RealBin/sorttable.js"); -+ my $JS = Cwd::realpath("$RealBin/../share/llvm/static-analyzer/sorttable.js"); - - DieDiag("Cannot find 'sorttable.js'.\n") - if (! -r $JS); -@@ -447,7 +447,7 @@ sub CopyFiles { - DieDiag("Could not copy 'sorttable.js' to '$Dir'.\n") - if (! -r "$Dir/sorttable.js"); - -- my $CSS = Cwd::realpath("$RealBin/scanview.css"); -+ my $CSS = Cwd::realpath("$RealBin/../share/llvm/static-analyzer/scanview.css"); - - DieDiag("Cannot find 'scanview.css'.\n") - if (! -r $CSS); -@@ -1657,8 +1657,8 @@ $HtmlDir = GetHTMLRunDir($HtmlDir); - - # Determine the location of ccc-analyzer. - my $AbsRealBin = Cwd::realpath($RealBin); --my $Cmd = "$AbsRealBin/libexec/ccc-analyzer"; --my $CmdCXX = "$AbsRealBin/libexec/c++-analyzer"; -+my $Cmd = "$AbsRealBin/../libexec/ccc-analyzer"; -+my $CmdCXX = "$AbsRealBin/../libexec/c++-analyzer"; - - # Portability: use less strict but portable check -e (file exists) instead of - # non-portable -x (file is executable). On some windows ports -x just checks -@@ -1726,7 +1726,7 @@ if (defined $OutputFormat) { - if ($ViewResults and -r "$HtmlDir/index.html") { - Diag "Analysis run complete.\n"; - Diag "Viewing analysis results in '$HtmlDir' using scan-view.\n"; -- my $ScanView = Cwd::realpath("$RealBin/scan-view"); -+ my $ScanView = Cwd::realpath("$RealBin/../share/llvm/static-analyzer/scan-view"); - if (! -x $ScanView) { $ScanView = "scan-view"; } - exec $ScanView, "$HtmlDir"; - } diff --git a/lang/clang/patches/patch-tools_llvm-shlib_Makefile b/lang/clang/patches/patch-tools_llvm-shlib_Makefile deleted file mode 100644 index 533e9ae7f50..00000000000 --- a/lang/clang/patches/patch-tools_llvm-shlib_Makefile +++ /dev/null @@ -1,30 +0,0 @@ -$NetBSD: patch-tools_llvm-shlib_Makefile,v 1.3 2016/01/11 19:16:09 ryoon Exp $ - -Add NetBSD support. -Use full paths to archive files instead of -lfoo to avoid wrapper reordering. - ---- tools/llvm-shlib/Makefile.orig 2015-11-16 18:18:25.000000000 +0000 -+++ tools/llvm-shlib/Makefile -@@ -53,18 +53,18 @@ ifeq ($(HOST_OS),Darwin) - LLVMLibsOptions := $(LLVMLibsOptions) -all_load - endif - --ifeq ($(HOST_OS), $(filter $(HOST_OS), DragonFly Linux FreeBSD GNU/kFreeBSD OpenBSD GNU Bitrig)) -+ifeq ($(HOST_OS), $(filter $(HOST_OS), DragonFly Linux FreeBSD GNU/kFreeBSD NetBSD OpenBSD GNU Bitrig)) - # Include everything from the .a's into the shared library. -- LLVMLibsOptions := -Wl,--whole-archive $(LLVMLibsOptions) \ -+ LLVMLibsOptions := -Wl,--whole-archive $(LLVMLibsPaths) \ - -Wl,--no-whole-archive - endif - --ifeq ($(HOST_OS), $(filter $(HOST_OS), DragonFly Linux FreeBSD GNU/kFreeBSD GNU)) -+ifeq ($(HOST_OS), $(filter $(HOST_OS), DragonFly Linux FreeBSD GNU/kFreeBSD NetBSD GNU)) - # Add soname to the library. - LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME).1$(SHLIBEXT) - endif - --ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux GNU GNU/kFreeBSD)) -+ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux GNU GNU/kFreeBSD NetBSD)) - # Don't allow unresolved symbols. - LLVMLibsOptions += -Wl,--no-undefined - endif |