diff options
author | Brooks Davis <brooks@FreeBSD.org> | 2015-07-24 23:40:09 +0000 |
---|---|---|
committer | Brooks Davis <brooks@FreeBSD.org> | 2015-07-24 23:40:09 +0000 |
commit | 2b33ebda60995657010318b89448dcbc20a06b99 (patch) | |
tree | 29c7ff1f5235c27a321b5094f28d904097f20aa7 /lang/clang-devel | |
parent | 7c8b33b083eb812103f9b6968d635390c11fc8ba (diff) | |
download | ports-2b33ebda60995657010318b89448dcbc20a06b99.tar.gz ports-2b33ebda60995657010318b89448dcbc20a06b99.zip |
Notes
Diffstat (limited to 'lang/clang-devel')
-rw-r--r-- | lang/clang-devel/Makefile | 192 | ||||
-rw-r--r-- | lang/clang-devel/distinfo | 8 | ||||
-rw-r--r-- | lang/clang-devel/files/llvm-wrapper.sh.in | 11 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-fformat_extensions.diff | 45 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h | 14 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-tools_clang_lib_Analysis_FormatString.cpp | 23 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-tools_clang_lib_Basic_Targets.cpp | 10 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-tools_clang_lib_Headers_Makefile | 14 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-tools_clang_lib_Sema_SemaChecking.cpp | 45 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-tools_clang_tools_scan-build_scan-build | 23 | ||||
-rw-r--r-- | lang/clang-devel/files/patch-utils_llvm-build_llvmbuild_main.py | 21 | ||||
-rw-r--r-- | lang/clang-devel/pkg-descr | 3 | ||||
-rw-r--r-- | lang/clang-devel/pkg-plist | 535 |
13 files changed, 12 insertions, 932 deletions
diff --git a/lang/clang-devel/Makefile b/lang/clang-devel/Makefile index 4673bb9557d9..6a77ea403aea 100644 --- a/lang/clang-devel/Makefile +++ b/lang/clang-devel/Makefile @@ -2,199 +2,17 @@ # $FreeBSD$ PORTNAME= clang -PORTVERSION= 3.7.r${SVN_REV} +PORTVERSION= 3.8.d20150720 CATEGORIES= lang devel -MASTER_SITES= LOCAL/brooks PKGNAMESUFFIX= -devel -DISTFILES= ${CLANG_SOURCE} \ - ${LLVM_SOURCE} MAINTAINER= brooks@FreeBSD.org -COMMENT= C, Objective-C, and C++ compiler +COMMENT= C, Objective-C, and C++ compiler (use devel/llvm${LLVM_SUFFIX}) -CLANG_NAME= clang-${PORTVERSION} -CLANG_RELEASE= ${PORTVERSION:C/\.r[0-9]*//}svn -CLANG_SOURCE= ${CLANG_NAME}${EXTRACT_SUFX} -LLVM_NAME= llvm-${PORTVERSION} -LLVM_SOURCE= ${LLVM_NAME}${EXTRACT_SUFX} - -WRKSRC= ${WRKDIR}/${LLVM_NAME} -BUILD_WRKSRC= ${WRKSRC}/tools/clang -INSTALL_WRKSRC= ${WRKSRC}/tools/clang - -BUILD_DEPENDS+= llvm-config${LLVM_SUFFIX}:${PORTSDIR}/devel/llvm-devel -RUN_DEPENDS+= llvm-config${LLVM_SUFFIX}:${PORTSDIR}/devel/llvm-devel +RUN_DEPENDS+= clang${LLVM_SUFFIX}:${PORTSDIR}/devel/llvm-devel LLVM_SUFFIX= -devel -LLVM_PREFIX= ${PREFIX}/llvm${LLVM_SUFFIX} -DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} -DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} -PYTHONLIBDIR= ${LLVM_PREFIX}/lib/python - -GNU_CONFIGURE= yes -GNU_CONFIGURE_PREFIX= ${LLVM_PREFIX} -USES= compiler:c++11-lib gmake perl5 python tar:bzip2 - -MAKE_ARGS= CLANG_TBLGEN=${WRKSRC}/${RELTYPE}/bin/clang-tblgen \ - LLVMIncDir=${LLVM_PREFIX}/include \ - LLVMToolDir=${LLVM_PREFIX}/bin \ - LLVMLibDir=${LLVM_PREFIX}/lib - -SUB_FILES= llvm-wrapper.sh -SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" - -OPTIONS_DEFINE= ASSERTS DOCS - -ASSERTS_DESC= Enable assertions (thread unsafe) - -CONFIGURE_ARGS+= --enable-optimized --enable-shared -# Build some docs manually later -CONFIGURE_ARGS+= --disable-docs -# Don't build bindings, the ocaml ones break -CONFIGURE_ARGS+= --enable-bindings=none - -PLIST_SUB+= CLANG_RELEASE=${CLANG_RELEASE} - -COMMANDS= c-index-test \ - clang \ - clang++ \ - clang-check \ - clang-cpp \ - clang-format \ - clang-tblgen \ - ccc-analyzer \ - c++-analyzer \ - scan-build \ - scan-view -FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} - -PORTDATA= scanview.css \ - sorttable.js - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MASSERTS} -CONFIGURE_ARGS+= --enable-assertions -RELTYPE= Release+Asserts -.else -CONFIGURE_ARGS+= --disable-assertions -RELTYPE= Release -.endif - -.include <bsd.port.pre.mk> - -# keep in sync with /usr/src/lib/clang/clang.build.mk -CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-portbld-${OPSYS:tl}${OSREL} - -.include "${.CURDIR}/../../devel/llvm-devel/Makefile.svn_rev" - -.if ${PORT_OPTIONS:MASSERTS} -pre-fetch: - @if [ "`llvm-config${LLVM_SUFFIX} --build-mode`" != ${RELTYPE} ]; then \ - ${ECHO_MSG} ;\ - ${ECHO_MSG} ASSERTS option enabled, but devel/llvm${LLVM_SUFFIX} was compiled without ASSERTS. ;\ - ${ECHO_MSG} Correct options mismatch to proceed. ;\ - ${ECHO_MSG} ;\ - false ;\ - fi -.endif - -.if defined(BOOTSTRAP) || defined(SVN_FETCH) -SVN?= svnlite - -do-fetch: - ${MKDIR} ${WRKDIR} - ${SVN} export -r ${SVN_REV} \ - http://llvm.org/svn/llvm-project/cfe/trunk ${WRKDIR}/${CLANG_NAME} - cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} -.if ${USER} == brooks || ${USER} == bed22 - scp ${DISTDIR}/${DISTNAME}.tar.bz2 \ - brooks@freefall.freebsd.org:public_distfiles/ -.endif -.endif - -post-extract: - ${RM} -f ${BUILD_WRKSRC} - ${MV} ${WRKDIR}/${CLANG_NAME} ${BUILD_WRKSRC} - -post-patch: - ${REINPLACE_CMD} -e 's|\(PROJ_docsdir.*:=\).*$$|\1${DOCSDIR}|g' \ - ${WRKSRC}/Makefile.config.in - ${REINPLACE_CMD} -e 's|\(PROJ_mandir.*:=\).*$$|\1${MANPREFIX}/man|g' \ - ${WRKSRC}/Makefile.config.in - ${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|g' \ - ${WRKSRC}/tools/clang/lib/Frontend/InitHeaderSearch.cpp - ${REINPLACE_CMD} -e 's|/usr/bin/env perl|${PERL}|' \ - -e 's|%%DATADIR%%|${DATADIR}|' \ - ${WRKSRC}/tools/clang/tools/scan-build/ccc-analyzer \ - ${WRKSRC}/tools/clang/tools/scan-build/c++-analyzer \ - ${WRKSRC}/tools/clang/tools/scan-build/scan-build - ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ - ${WRKSRC}/tools/clang/tools/scan-view/scan-view - -pre-build: - ${LN} -sf ${LLVM_PREFIX}/include/llvm/IR/Intrinsics.gen \ - ${WRKSRC}/include/llvm/IR/ - ${MKDIR} ${WRKSRC}/${RELTYPE}/lib - ${LN} -sf ${LLVM_PREFIX}/lib/libLLVM-${CLANG_RELEASE}.so \ - ${WRKSRC}/${RELTYPE}/lib/ - ${LN} -sf ${LLVM_PREFIX}/lib/libLLVMTableGen.a ${WRKSRC}/${RELTYPE}/lib/ - ${LN} -sf ${LLVM_PREFIX}/lib/libLLVMSupport.a ${WRKSRC}/${RELTYPE}/lib/ - ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/utils/unittest - -post-build: - ${SETENV} ${MAKE_ENV} \ - ${MAKE_CMD} -C ${WRKSRC}/tools/clang/docs/tools man html ps - -post-install: - ${STRIP_CMD} ${STAGEDIR}${LLVM_PREFIX}/lib/libclang.so - ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ - ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp - ${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-build/ccc-analyzer \ - ${WRKSRC}/tools/clang/tools/scan-build/c++-analyzer \ - ${WRKSRC}/tools/clang/tools/scan-build/scan-build \ - ${WRKSRC}/tools/clang/tools/scan-view/scan-view \ - ${STAGEDIR}${LLVM_PREFIX}/bin - ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ - ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} -.for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} - test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} - ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ - ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} -.endfor - ${MKDIR} ${STAGEDIR}${PYTHONLIBDIR} - ${MKDIR} ${STAGEDIR}${PYTHONLIBDIR}/Resources - ${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-view/*.py \ - ${STAGEDIR}${PYTHONLIBDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-view/Resources/* \ - ${STAGEDIR}${PYTHONLIBDIR}/Resources - ${MKDIR} ${STAGEDIR}${DATADIR} - ${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/scanview.css \ - ${WRKSRC}/tools/clang/tools/scan-build/sorttable.js \ - ${STAGEDIR}${DATADIR} - cd ${WRKSRC}/tools/clang/docs/tools && \ - ${MAKE_CMD} DESTDIR=${STAGEDIR}/ install-html install-ps - ${INSTALL_MAN} ${WRKSRC}/tools/clang/docs/tools/clang.1 \ - ${STAGEDIR}${MANPREFIX}/man/man1/clang${LLVM_SUFFIX}.1 - -PLIST_FILE_LIST= ${COMMANDS:S|^|bin/|} \ - lib/libclang* -PLIST_DIR_LIST= include/clang \ - include/clang-c \ - lib/clang \ - lib/python -build-plist: - ${RM} -f ${PLIST} -.for command in ${COMMANDS} - ${ECHO_CMD} bin/${command}${LLVM_SUFFIX} >> ${PLIST} -.endfor - (ls ${PLIST_FILE_LIST:S|^|${STAGEDIR}${LLVM_PREFIX}/|}; \ - ${FIND} ${PLIST_DIR_LIST:S|^|${STAGEDIR}${LLVM_PREFIX}/|} -type f) \ - | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' | ${SORT} >> ${PLIST} - echo man/man1/clang${LLVM_SUFFIX}.1.gz >> ${PLIST} - ${FIND} ${STAGEDIR}${DOCSDIR} -type f | \ - ${SED} -e 's|${STAGEDIR}${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | \ - ${SORT} >> ${PLIST} +USES= metaport -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/lang/clang-devel/distinfo b/lang/clang-devel/distinfo index 340eb814f897..f514b32c48b2 100644 --- a/lang/clang-devel/distinfo +++ b/lang/clang-devel/distinfo @@ -1,4 +1,4 @@ -SHA256 (clang-3.7.r236894.tar.bz2) = 432ae33aecfd6e080d6e64a342e43c47a4ccf5af64c0e522e6ffdaa238feab84 -SIZE (clang-3.7.r236894.tar.bz2) = 9796784 -SHA256 (llvm-3.7.r236894.tar.bz2) = 58c4a60f54606e8cc29ac7d5ca02e6b64a016b576defd46984415a681033b00f -SIZE (llvm-3.7.r236894.tar.bz2) = 16093028 +SHA256 (clang-3.8.r242708.tar.bz2) = 02e2d5f331719c0e710c137d743d14f2b2326869247bfd449d12d3931140115b +SIZE (clang-3.8.r242708.tar.bz2) = 9989250 +SHA256 (llvm-3.8.r242708.tar.bz2) = d0e31ff2466b1d6bf579e14a3209b0764c9171254891562c21266d31e2d6d507 +SIZE (llvm-3.8.r242708.tar.bz2) = 16831892 diff --git a/lang/clang-devel/files/llvm-wrapper.sh.in b/lang/clang-devel/files/llvm-wrapper.sh.in deleted file mode 100644 index f2b952f530dd..000000000000 --- a/lang/clang-devel/files/llvm-wrapper.sh.in +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# $FreeBSD$ - -LLVM_PREFIX="%%LLVM_PREFIX%%" -LLVM_SUFFIX="%%LLVM_SUFFIX%%" - -tool=$(basename $0) -tool="${LLVM_PREFIX}/bin/${tool%${LLVM_SUFFIX}}" -PYTHONPATH="${PYTHONPATH:+${PYTHONPATH}:}${LLVM_PREFIX}/lib/python" \ -LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}${LLVM_PREFIX}/lib" \ - "${tool}" "${@}" diff --git a/lang/clang-devel/files/patch-fformat_extensions.diff b/lang/clang-devel/files/patch-fformat_extensions.diff deleted file mode 100644 index c44a69af565f..000000000000 --- a/lang/clang-devel/files/patch-fformat_extensions.diff +++ /dev/null @@ -1,45 +0,0 @@ -diff -ruN tools/clang/include/clang/Basic/LangOptions.def tools/clang/include/clang/Basic/LangOptions.def ---- tools/clang/include/clang/Basic/LangOptions.def 2014-07-16 07:13:50.000000000 +0400 -+++ tools/clang/include/clang/Basic/LangOptions.def 2014-10-24 21:38:38.000000000 +0400 -@@ -87,6 +87,7 @@ - LANGOPT(RTTIData , 1, 1, "emit run-time type information data") - LANGOPT(MSBitfields , 1, 0, "Microsoft-compatible structure layout") - LANGOPT(Freestanding, 1, 0, "freestanding implementation") -+LANGOPT(FormatExtensions , 1, 0, "FreeBSD format extensions") - LANGOPT(NoBuiltin , 1, 0, "disable builtin functions") - LANGOPT(NoMathBuiltin , 1, 0, "disable math builtin functions") - -diff -ruN tools/clang/include/clang/Driver/Options.td tools/clang/include/clang/Driver/Options.td ---- tools/clang/include/clang/Driver/Options.td 2014-08-07 08:51:51.000000000 +0400 -+++ tools/clang/include/clang/Driver/Options.td 2014-10-24 21:39:23.000000000 +0400 -@@ -563,6 +563,8 @@ - - def ffreestanding : Flag<["-"], "ffreestanding">, Group<f_Group>, Flags<[CC1Option]>, - HelpText<"Assert that the compilation takes place in a freestanding environment">; -+def fformat_extensions: Flag<["-"], "fformat-extensions">, Group<f_Group>, Flags<[CC1Option]>, -+ HelpText<"Enable FreeBSD kernel specific format string extensions">; - def fgnu_keywords : Flag<["-"], "fgnu-keywords">, Group<f_Group>, Flags<[CC1Option]>, - HelpText<"Allow GNU-extension keywords regardless of language standard">; - def fgnu89_inline : Flag<["-"], "fgnu89-inline">, Group<f_Group>, Flags<[CC1Option]>, -diff -ruN tools/clang/lib/Driver/Tools.cpp tools/clang/lib/Driver/Tools.cpp ---- tools/clang/lib/Driver/Tools.cpp 2014-08-07 08:51:51.000000000 +0400 -+++ tools/clang/lib/Driver/Tools.cpp 2014-10-24 21:39:54.000000000 +0400 -@@ -3517,6 +3517,7 @@ - - // Forward -f (flag) options which we can pass directly. - Args.AddLastArg(CmdArgs, options::OPT_femit_all_decls); -+ Args.AddLastArg(CmdArgs, options::OPT_fformat_extensions); - Args.AddLastArg(CmdArgs, options::OPT_fheinous_gnu_extensions); - Args.AddLastArg(CmdArgs, options::OPT_fstandalone_debug); - Args.AddLastArg(CmdArgs, options::OPT_fno_standalone_debug); -diff -ruN tools/clang/lib/Frontend/CompilerInvocation.cpp tools/clang/lib/Frontend/CompilerInvocation.cpp ---- tools/clang/lib/Frontend/CompilerInvocation.cpp 2014-08-07 08:51:51.000000000 +0400 -+++ tools/clang/lib/Frontend/CompilerInvocation.cpp 2014-10-24 21:40:32.000000000 +0400 -@@ -1443,6 +1443,7 @@ - Opts.ShortWChar = Args.hasFlag(OPT_fshort_wchar, OPT_fno_short_wchar, false); - Opts.ShortEnums = Args.hasArg(OPT_fshort_enums); - Opts.Freestanding = Args.hasArg(OPT_ffreestanding); -+ Opts.FormatExtensions = Args.hasArg(OPT_fformat_extensions); - Opts.NoBuiltin = Args.hasArg(OPT_fno_builtin) || Opts.Freestanding; - Opts.NoMathBuiltin = Args.hasArg(OPT_fno_math_builtin); - Opts.AssumeSaneOperatorNew = !Args.hasArg(OPT_fno_assume_sane_operator_new); diff --git a/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h b/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h deleted file mode 100644 index befd09268fac..000000000000 --- a/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h +++ /dev/null @@ -1,14 +0,0 @@ ---- tools/clang/include/clang/Analysis/Analyses/FormatString.h.orig -+++ tools/clang/include/clang/Analysis/Analyses/FormatString.h -@@ -122,9 +122,10 @@ - enum Kind { - InvalidSpecifier = 0, - // C99 conversion specifiers. -+ bArg, // FreeBSD extension - cArg, - dArg, -- DArg, // Apple extension -+ DArg, // Apple or FreeBSD extension - iArg, - IntArgBeg = dArg, IntArgEnd = iArg, - diff --git a/lang/clang-devel/files/patch-tools_clang_lib_Analysis_FormatString.cpp b/lang/clang-devel/files/patch-tools_clang_lib_Analysis_FormatString.cpp deleted file mode 100644 index dcecd0687043..000000000000 --- a/lang/clang-devel/files/patch-tools_clang_lib_Analysis_FormatString.cpp +++ /dev/null @@ -1,23 +0,0 @@ - -$FreeBSD$ - ---- tools/clang/lib/Analysis/FormatString.cpp.orig -+++ tools/clang/lib/Analysis/FormatString.cpp -@@ -557,6 +557,9 @@ - - // MS specific specifiers. - case ZArg: return "Z"; -+ -+ // FreeBSD specfic specifiers. -+ case bArg: return "b"; - } - return nullptr; - } -@@ -812,6 +815,7 @@ - case ConversionSpecifier::OArg: - case ConversionSpecifier::UArg: - case ConversionSpecifier::ZArg: -+ case ConversionSpecifier::bArg: - return false; - } - llvm_unreachable("Invalid ConversionSpecifier Kind!"); diff --git a/lang/clang-devel/files/patch-tools_clang_lib_Basic_Targets.cpp b/lang/clang-devel/files/patch-tools_clang_lib_Basic_Targets.cpp deleted file mode 100644 index e1985cda35ab..000000000000 --- a/lang/clang-devel/files/patch-tools_clang_lib_Basic_Targets.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- tools/clang/lib/Basic/Targets.cpp.orig -+++ tools/clang/lib/Basic/Targets.cpp -@@ -5723,6 +5723,7 @@ - LongDoubleWidth = LongDoubleAlign = 128; - LongDoubleFormat = &llvm::APFloat::IEEEquad; - if (getTriple().getOS() == llvm::Triple::FreeBSD) { -+ IntMaxType = SignedLong; - LongDoubleWidth = LongDoubleAlign = 64; - LongDoubleFormat = &llvm::APFloat::IEEEdouble; - } diff --git a/lang/clang-devel/files/patch-tools_clang_lib_Headers_Makefile b/lang/clang-devel/files/patch-tools_clang_lib_Headers_Makefile deleted file mode 100644 index 9142dcd9b162..000000000000 --- a/lang/clang-devel/files/patch-tools_clang_lib_Headers_Makefile +++ /dev/null @@ -1,14 +0,0 @@ - -$FreeBSD$ - ---- tools/clang/lib/Headers/Makefile.orig -+++ tools/clang/lib/Headers/Makefile -@@ -19,7 +19,7 @@ - - HeaderDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/lib/clang/$(CLANG_VERSION)/include - --HEADERS := $(notdir $(wildcard $(PROJ_SRC_DIR)/*.h)) -+HEADERS := $(notdir $(wildcard $(PROJ_SRC_DIR)/*intrin*.h) altivec.h cpuid.h mm3dnow.h mm_malloc.h) - - OBJHEADERS := $(addprefix $(HeaderDir)/, $(HEADERS)) - diff --git a/lang/clang-devel/files/patch-tools_clang_lib_Sema_SemaChecking.cpp b/lang/clang-devel/files/patch-tools_clang_lib_Sema_SemaChecking.cpp deleted file mode 100644 index 0418dc6605aa..000000000000 --- a/lang/clang-devel/files/patch-tools_clang_lib_Sema_SemaChecking.cpp +++ /dev/null @@ -1,45 +0,0 @@ - -$FreeBSD: /tmp/pcvs/ports/lang/clang-devel/files/patch-tools_clang_lib_Sema_SemaChecking.cpp,v 1.1 2010-10-08 14:00:31 brooks Exp $ - ---- tools/clang/lib/Sema/SemaChecking.cpp.orig -+++ tools/clang/lib/Sema/SemaChecking.cpp -@@ -1511,6 +1511,39 @@ - CoveredArgs.set(argIndex); - } - -+ // FreeBSD extensions -+ if (CS.getKind() == ConversionSpecifier::bArg || CS.getKind() == ConversionSpecifier::DArg) { -+ // claim the second argument -+ CoveredArgs.set(argIndex + 1); -+ -+ // Now type check the data expression that matches the -+ // format specifier. -+ const Expr *Ex = getDataArg(argIndex); -+ QualType type = (CS.getKind() == ConversionSpecifier::bArg) ? S.Context.IntTy : S.Context.getPointerType(S.Context.UnsignedCharTy); -+ //const analyze_printf::ArgType &ATR = S.Context.IntTy; -+ const analyze_printf::ArgType &ATR = type; -+ if (ATR.isValid() && !ATR.matchesType(S.Context, Ex->getType())) -+ S.Diag(getLocationOfByte(CS.getStart()), -+ diag::warn_format_conversion_argument_type_mismatch) -+ << ATR.getRepresentativeType(S.Context) << Ex->getType() -+ << getSpecifierRange(startSpecifier, specifierLen) -+ << Ex->getSourceRange(); -+ -+ // Now type check the data expression that matches the -+ // format specifier. -+ Ex = getDataArg(argIndex + 1); -+ const analyze_printf::ArgType &ATR2 = ArgType::CStrTy; -+ if (ATR2.isValid() && !ATR2.matchesType(S.Context, Ex->getType())) -+ S.Diag(getLocationOfByte(CS.getStart()), -+ diag::warn_format_conversion_argument_type_mismatch) -+ << ATR2.getRepresentativeType(S.Context) << Ex->getType() -+ << getSpecifierRange(startSpecifier, specifierLen) -+ << Ex->getSourceRange(); -+ -+ return true; -+ } -+ // END OF FREEBSD EXTENSIONS -+ - // Check for using an Objective-C specific conversion specifier - // in a non-ObjC literal. - if (!IsObjCLiteral && CS.isObjCArg()) { diff --git a/lang/clang-devel/files/patch-tools_clang_tools_scan-build_scan-build b/lang/clang-devel/files/patch-tools_clang_tools_scan-build_scan-build deleted file mode 100644 index 9872d6bf78b1..000000000000 --- a/lang/clang-devel/files/patch-tools_clang_tools_scan-build_scan-build +++ /dev/null @@ -1,23 +0,0 @@ - -$FreeBSD$ - ---- tools/clang/tools/scan-build/scan-build.orig -+++ tools/clang/tools/scan-build/scan-build -@@ -419,7 +419,7 @@ - - my $Dir = shift; - -- my $JS = Cwd::realpath("$RealBin/sorttable.js"); -+ my $JS = Cwd::realpath("%%DATADIR%%/sorttable.js"); - - DieDiag("Cannot find 'sorttable.js'.\n") - if (! -r $JS); -@@ -429,7 +429,7 @@ - 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("%%DATADIR%%/scanview.css"); - - DieDiag("Cannot find 'scanview.css'.\n") - if (! -r $CSS); diff --git a/lang/clang-devel/files/patch-utils_llvm-build_llvmbuild_main.py b/lang/clang-devel/files/patch-utils_llvm-build_llvmbuild_main.py deleted file mode 100644 index 9ba38635e136..000000000000 --- a/lang/clang-devel/files/patch-utils_llvm-build_llvmbuild_main.py +++ /dev/null @@ -1,21 +0,0 @@ ---- utils/llvm-build/llvmbuild/main.py.orig -+++ utils/llvm-build/llvmbuild/main.py -@@ -660,7 +660,17 @@ - - # We handle a few special cases of target names here for historical - # reasons, as these are the names configure currently comes up with. -- native_target_name = { 'x86' : 'X86', -+ native_target_name = { 'amd64' : 'X86', -+ 'arm' : 'ARM', -+ 'armeb' : 'ARM', -+ 'armv6' : 'ARM', -+ 'armv6hf' : 'ARM', -+ 'i386' : 'X86', -+ 'mips' : 'Mips', -+ 'powerpc' : 'PowerPC', -+ 'powerpc64' : 'PowerPC', -+ 'sparc64' : 'Sparc', -+ 'x86' : 'X86', - 'x86_64' : 'X86', - 'Unknown' : None }.get(opts.native_target, - opts.native_target) diff --git a/lang/clang-devel/pkg-descr b/lang/clang-devel/pkg-descr index 37b1d8e486d6..1df07184406d 100644 --- a/lang/clang-devel/pkg-descr +++ b/lang/clang-devel/pkg-descr @@ -1,4 +1,7 @@ The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. +This is a meta port. The Clang compiler is installed by the +devel/llvm-devel port. + WWW: http://clang.llvm.org/ diff --git a/lang/clang-devel/pkg-plist b/lang/clang-devel/pkg-plist deleted file mode 100644 index c70b788058f6..000000000000 --- a/lang/clang-devel/pkg-plist +++ /dev/null @@ -1,535 +0,0 @@ -bin/c-index-test-devel -bin/clang-devel -bin/clang++-devel -bin/clang-check-devel -bin/clang-cpp-devel -bin/clang-format-devel -bin/clang-tblgen-devel -bin/ccc-analyzer-devel -bin/c++-analyzer-devel -bin/scan-build-devel -bin/scan-view-devel -llvm-devel/bin/c++-analyzer -llvm-devel/bin/c-index-test -llvm-devel/bin/ccc-analyzer -llvm-devel/bin/clang -llvm-devel/bin/clang++ -llvm-devel/bin/clang-check -llvm-devel/bin/clang-cpp -llvm-devel/bin/clang-format -llvm-devel/bin/clang-tblgen -llvm-devel/bin/scan-build -llvm-devel/bin/scan-view -llvm-devel/include/clang-c/BuildSystem.h -llvm-devel/include/clang-c/CXCompilationDatabase.h -llvm-devel/include/clang-c/CXErrorCode.h -llvm-devel/include/clang-c/CXString.h -llvm-devel/include/clang-c/Documentation.h -llvm-devel/include/clang-c/Index.h -llvm-devel/include/clang-c/Platform.h -llvm-devel/include/clang-c/module.modulemap -llvm-devel/include/clang/ARCMigrate/ARCMT.h -llvm-devel/include/clang/ARCMigrate/ARCMTActions.h -llvm-devel/include/clang/ARCMigrate/FileRemapper.h -llvm-devel/include/clang/AST/APValue.h -llvm-devel/include/clang/AST/AST.h -llvm-devel/include/clang/AST/ASTConsumer.h -llvm-devel/include/clang/AST/ASTContext.h -llvm-devel/include/clang/AST/ASTDiagnostic.h -llvm-devel/include/clang/AST/ASTFwd.h -llvm-devel/include/clang/AST/ASTImporter.h -llvm-devel/include/clang/AST/ASTLambda.h -llvm-devel/include/clang/AST/ASTMutationListener.h -llvm-devel/include/clang/AST/ASTTypeTraits.h -llvm-devel/include/clang/AST/ASTUnresolvedSet.h -llvm-devel/include/clang/AST/ASTVector.h -llvm-devel/include/clang/AST/Attr.h -llvm-devel/include/clang/AST/AttrDump.inc -llvm-devel/include/clang/AST/AttrImpl.inc -llvm-devel/include/clang/AST/AttrIterator.h -llvm-devel/include/clang/AST/AttrVisitor.inc -llvm-devel/include/clang/AST/Attrs.inc -llvm-devel/include/clang/AST/BaseSubobject.h -llvm-devel/include/clang/AST/BuiltinTypes.def -llvm-devel/include/clang/AST/CXXInheritance.h -llvm-devel/include/clang/AST/CanonicalType.h -llvm-devel/include/clang/AST/CharUnits.h -llvm-devel/include/clang/AST/Comment.h -llvm-devel/include/clang/AST/CommentBriefParser.h -llvm-devel/include/clang/AST/CommentCommandInfo.inc -llvm-devel/include/clang/AST/CommentCommandList.inc -llvm-devel/include/clang/AST/CommentCommandTraits.h -llvm-devel/include/clang/AST/CommentDiagnostic.h -llvm-devel/include/clang/AST/CommentHTMLNamedCharacterReferences.inc -llvm-devel/include/clang/AST/CommentHTMLTags.inc -llvm-devel/include/clang/AST/CommentHTMLTagsProperties.inc -llvm-devel/include/clang/AST/CommentLexer.h -llvm-devel/include/clang/AST/CommentNodes.inc -llvm-devel/include/clang/AST/CommentParser.h -llvm-devel/include/clang/AST/CommentSema.h -llvm-devel/include/clang/AST/CommentVisitor.h -llvm-devel/include/clang/AST/DataRecursiveASTVisitor.h -llvm-devel/include/clang/AST/Decl.h -llvm-devel/include/clang/AST/DeclAccessPair.h -llvm-devel/include/clang/AST/DeclBase.h -llvm-devel/include/clang/AST/DeclCXX.h -llvm-devel/include/clang/AST/DeclContextInternals.h -llvm-devel/include/clang/AST/DeclFriend.h -llvm-devel/include/clang/AST/DeclGroup.h -llvm-devel/include/clang/AST/DeclLookups.h -llvm-devel/include/clang/AST/DeclNodes.inc -llvm-devel/include/clang/AST/DeclObjC.h -llvm-devel/include/clang/AST/DeclOpenMP.h -llvm-devel/include/clang/AST/DeclTemplate.h -llvm-devel/include/clang/AST/DeclVisitor.h -llvm-devel/include/clang/AST/DeclarationName.h -llvm-devel/include/clang/AST/DependentDiagnostic.h -llvm-devel/include/clang/AST/EvaluatedExprVisitor.h -llvm-devel/include/clang/AST/Expr.h -llvm-devel/include/clang/AST/ExprCXX.h -llvm-devel/include/clang/AST/ExprObjC.h -llvm-devel/include/clang/AST/ExternalASTSource.h -llvm-devel/include/clang/AST/GlobalDecl.h -llvm-devel/include/clang/AST/LambdaCapture.h -llvm-devel/include/clang/AST/Mangle.h -llvm-devel/include/clang/AST/MangleNumberingContext.h -llvm-devel/include/clang/AST/NSAPI.h -llvm-devel/include/clang/AST/NestedNameSpecifier.h -llvm-devel/include/clang/AST/OpenMPClause.h -llvm-devel/include/clang/AST/OperationKinds.h -llvm-devel/include/clang/AST/ParentMap.h -llvm-devel/include/clang/AST/PrettyPrinter.h -llvm-devel/include/clang/AST/RawCommentList.h -llvm-devel/include/clang/AST/RecordLayout.h -llvm-devel/include/clang/AST/RecursiveASTVisitor.h -llvm-devel/include/clang/AST/Redeclarable.h -llvm-devel/include/clang/AST/SelectorLocationsKind.h -llvm-devel/include/clang/AST/Stmt.h -llvm-devel/include/clang/AST/StmtCXX.h -llvm-devel/include/clang/AST/StmtGraphTraits.h -llvm-devel/include/clang/AST/StmtIterator.h -llvm-devel/include/clang/AST/StmtNodes.inc -llvm-devel/include/clang/AST/StmtObjC.h -llvm-devel/include/clang/AST/StmtOpenMP.h -llvm-devel/include/clang/AST/StmtVisitor.h -llvm-devel/include/clang/AST/TemplateBase.h -llvm-devel/include/clang/AST/TemplateName.h -llvm-devel/include/clang/AST/Type.h -llvm-devel/include/clang/AST/TypeLoc.h -llvm-devel/include/clang/AST/TypeLocNodes.def -llvm-devel/include/clang/AST/TypeLocVisitor.h -llvm-devel/include/clang/AST/TypeNodes.def -llvm-devel/include/clang/AST/TypeOrdering.h -llvm-devel/include/clang/AST/TypeVisitor.h -llvm-devel/include/clang/AST/UnresolvedSet.h -llvm-devel/include/clang/AST/VTTBuilder.h -llvm-devel/include/clang/AST/VTableBuilder.h -llvm-devel/include/clang/ASTMatchers/ASTMatchFinder.h -llvm-devel/include/clang/ASTMatchers/ASTMatchers.h -llvm-devel/include/clang/ASTMatchers/ASTMatchersInternal.h -llvm-devel/include/clang/ASTMatchers/ASTMatchersMacros.h -llvm-devel/include/clang/ASTMatchers/Dynamic/Diagnostics.h -llvm-devel/include/clang/ASTMatchers/Dynamic/Parser.h -llvm-devel/include/clang/ASTMatchers/Dynamic/Registry.h -llvm-devel/include/clang/ASTMatchers/Dynamic/VariantValue.h -llvm-devel/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h -llvm-devel/include/clang/Analysis/Analyses/Consumed.h -llvm-devel/include/clang/Analysis/Analyses/Dominators.h -llvm-devel/include/clang/Analysis/Analyses/FormatString.h -llvm-devel/include/clang/Analysis/Analyses/LiveVariables.h -llvm-devel/include/clang/Analysis/Analyses/PostOrderCFGView.h -llvm-devel/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h -llvm-devel/include/clang/Analysis/Analyses/ReachableCode.h -llvm-devel/include/clang/Analysis/Analyses/ThreadSafety.h -llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyCommon.h -llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyLogical.h -llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyOps.def -llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyTIL.h -llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h -llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyUtil.h -llvm-devel/include/clang/Analysis/Analyses/UninitializedValues.h -llvm-devel/include/clang/Analysis/AnalysisContext.h -llvm-devel/include/clang/Analysis/AnalysisDiagnostic.h -llvm-devel/include/clang/Analysis/CFG.h -llvm-devel/include/clang/Analysis/CFGStmtMap.h -llvm-devel/include/clang/Analysis/CallGraph.h -llvm-devel/include/clang/Analysis/CodeInjector.h -llvm-devel/include/clang/Analysis/DomainSpecific/CocoaConventions.h -llvm-devel/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h -llvm-devel/include/clang/Analysis/FlowSensitive/DataflowValues.h -llvm-devel/include/clang/Analysis/ProgramPoint.h -llvm-devel/include/clang/Analysis/Support/BumpVector.h -llvm-devel/include/clang/Basic/ABI.h -llvm-devel/include/clang/Basic/AddressSpaces.h -llvm-devel/include/clang/Basic/AllDiagnostics.h -llvm-devel/include/clang/Basic/AttrHasAttributeImpl.inc -llvm-devel/include/clang/Basic/AttrKinds.h -llvm-devel/include/clang/Basic/AttrList.inc -llvm-devel/include/clang/Basic/Attributes.h -llvm-devel/include/clang/Basic/Builtins.def -llvm-devel/include/clang/Basic/Builtins.h -llvm-devel/include/clang/Basic/BuiltinsAArch64.def -llvm-devel/include/clang/Basic/BuiltinsARM.def -llvm-devel/include/clang/Basic/BuiltinsHexagon.def -llvm-devel/include/clang/Basic/BuiltinsLe64.def -llvm-devel/include/clang/Basic/BuiltinsMips.def -llvm-devel/include/clang/Basic/BuiltinsNEON.def -llvm-devel/include/clang/Basic/BuiltinsNVPTX.def -llvm-devel/include/clang/Basic/BuiltinsPPC.def -llvm-devel/include/clang/Basic/BuiltinsR600.def -llvm-devel/include/clang/Basic/BuiltinsSystemZ.def -llvm-devel/include/clang/Basic/BuiltinsX86.def -llvm-devel/include/clang/Basic/BuiltinsXCore.def -llvm-devel/include/clang/Basic/CapturedStmt.h -llvm-devel/include/clang/Basic/CharInfo.h -llvm-devel/include/clang/Basic/CommentOptions.h -llvm-devel/include/clang/Basic/Diagnostic.h -llvm-devel/include/clang/Basic/DiagnosticASTKinds.inc -llvm-devel/include/clang/Basic/DiagnosticAnalysisKinds.inc -llvm-devel/include/clang/Basic/DiagnosticCategories.h -llvm-devel/include/clang/Basic/DiagnosticCommentKinds.inc -llvm-devel/include/clang/Basic/DiagnosticCommonKinds.inc -llvm-devel/include/clang/Basic/DiagnosticDriverKinds.inc -llvm-devel/include/clang/Basic/DiagnosticFrontendKinds.inc -llvm-devel/include/clang/Basic/DiagnosticGroups.inc -llvm-devel/include/clang/Basic/DiagnosticIDs.h -llvm-devel/include/clang/Basic/DiagnosticIndexName.inc -llvm-devel/include/clang/Basic/DiagnosticLexKinds.inc -llvm-devel/include/clang/Basic/DiagnosticOptions.def -llvm-devel/include/clang/Basic/DiagnosticOptions.h -llvm-devel/include/clang/Basic/DiagnosticParseKinds.inc -llvm-devel/include/clang/Basic/DiagnosticSemaKinds.inc -llvm-devel/include/clang/Basic/DiagnosticSerializationKinds.inc -llvm-devel/include/clang/Basic/ExceptionSpecificationType.h -llvm-devel/include/clang/Basic/ExpressionTraits.h -llvm-devel/include/clang/Basic/FileManager.h -llvm-devel/include/clang/Basic/FileSystemOptions.h -llvm-devel/include/clang/Basic/FileSystemStatCache.h -llvm-devel/include/clang/Basic/IdentifierTable.h -llvm-devel/include/clang/Basic/LLVM.h -llvm-devel/include/clang/Basic/Lambda.h -llvm-devel/include/clang/Basic/LangOptions.def -llvm-devel/include/clang/Basic/LangOptions.h -llvm-devel/include/clang/Basic/Linkage.h -llvm-devel/include/clang/Basic/MacroBuilder.h -llvm-devel/include/clang/Basic/Module.h -llvm-devel/include/clang/Basic/ObjCRuntime.h -llvm-devel/include/clang/Basic/OpenCLExtensions.def -llvm-devel/include/clang/Basic/OpenMPKinds.def -llvm-devel/include/clang/Basic/OpenMPKinds.h -llvm-devel/include/clang/Basic/OperatorKinds.def -llvm-devel/include/clang/Basic/OperatorKinds.h -llvm-devel/include/clang/Basic/OperatorPrecedence.h -llvm-devel/include/clang/Basic/PartialDiagnostic.h -llvm-devel/include/clang/Basic/PlistSupport.h -llvm-devel/include/clang/Basic/PrettyStackTrace.h -llvm-devel/include/clang/Basic/SanitizerBlacklist.h -llvm-devel/include/clang/Basic/Sanitizers.def -llvm-devel/include/clang/Basic/Sanitizers.h -llvm-devel/include/clang/Basic/SourceLocation.h -llvm-devel/include/clang/Basic/SourceManager.h -llvm-devel/include/clang/Basic/SourceManagerInternals.h -llvm-devel/include/clang/Basic/Specifiers.h -llvm-devel/include/clang/Basic/TargetBuiltins.h -llvm-devel/include/clang/Basic/TargetCXXABI.h -llvm-devel/include/clang/Basic/TargetInfo.h -llvm-devel/include/clang/Basic/TargetOptions.h -llvm-devel/include/clang/Basic/TemplateKinds.h -llvm-devel/include/clang/Basic/TokenKinds.def -llvm-devel/include/clang/Basic/TokenKinds.h -llvm-devel/include/clang/Basic/TypeTraits.h -llvm-devel/include/clang/Basic/Version.h -llvm-devel/include/clang/Basic/Version.inc -llvm-devel/include/clang/Basic/VersionTuple.h -llvm-devel/include/clang/Basic/VirtualFileSystem.h -llvm-devel/include/clang/Basic/Visibility.h -llvm-devel/include/clang/Basic/arm_neon.inc -llvm-devel/include/clang/CodeGen/BackendUtil.h -llvm-devel/include/clang/CodeGen/CGFunctionInfo.h -llvm-devel/include/clang/CodeGen/CodeGenABITypes.h -llvm-devel/include/clang/CodeGen/CodeGenAction.h -llvm-devel/include/clang/CodeGen/ModuleBuilder.h -llvm-devel/include/clang/Config/config.h -llvm-devel/include/clang/Driver/Action.h -llvm-devel/include/clang/Driver/Compilation.h -llvm-devel/include/clang/Driver/Driver.h -llvm-devel/include/clang/Driver/DriverDiagnostic.h -llvm-devel/include/clang/Driver/Job.h -llvm-devel/include/clang/Driver/Multilib.h -llvm-devel/include/clang/Driver/Options.h -llvm-devel/include/clang/Driver/Options.inc -llvm-devel/include/clang/Driver/Phases.h -llvm-devel/include/clang/Driver/SanitizerArgs.h -llvm-devel/include/clang/Driver/Tool.h -llvm-devel/include/clang/Driver/ToolChain.h -llvm-devel/include/clang/Driver/Types.def -llvm-devel/include/clang/Driver/Types.h -llvm-devel/include/clang/Driver/Util.h -llvm-devel/include/clang/Edit/Commit.h -llvm-devel/include/clang/Edit/EditedSource.h -llvm-devel/include/clang/Edit/EditsReceiver.h -llvm-devel/include/clang/Edit/FileOffset.h -llvm-devel/include/clang/Edit/Rewriters.h -llvm-devel/include/clang/Format/Format.h -llvm-devel/include/clang/Frontend/ASTConsumers.h -llvm-devel/include/clang/Frontend/ASTUnit.h -llvm-devel/include/clang/Frontend/ChainedDiagnosticConsumer.h -llvm-devel/include/clang/Frontend/CodeGenOptions.def -llvm-devel/include/clang/Frontend/CodeGenOptions.h -llvm-devel/include/clang/Frontend/CommandLineSourceLoc.h -llvm-devel/include/clang/Frontend/CompilerInstance.h -llvm-devel/include/clang/Frontend/CompilerInvocation.h -llvm-devel/include/clang/Frontend/DependencyOutputOptions.h -llvm-devel/include/clang/Frontend/DiagnosticRenderer.h -llvm-devel/include/clang/Frontend/FrontendAction.h -llvm-devel/include/clang/Frontend/FrontendActions.h -llvm-devel/include/clang/Frontend/FrontendDiagnostic.h -llvm-devel/include/clang/Frontend/FrontendOptions.h -llvm-devel/include/clang/Frontend/FrontendPluginRegistry.h -llvm-devel/include/clang/Frontend/LangStandard.h -llvm-devel/include/clang/Frontend/LangStandards.def -llvm-devel/include/clang/Frontend/LayoutOverrideSource.h -llvm-devel/include/clang/Frontend/LogDiagnosticPrinter.h -llvm-devel/include/clang/Frontend/MigratorOptions.h -llvm-devel/include/clang/Frontend/MultiplexConsumer.h -llvm-devel/include/clang/Frontend/PreprocessorOutputOptions.h -llvm-devel/include/clang/Frontend/SerializedDiagnosticPrinter.h -llvm-devel/include/clang/Frontend/SerializedDiagnosticReader.h -llvm-devel/include/clang/Frontend/SerializedDiagnostics.h -llvm-devel/include/clang/Frontend/TextDiagnostic.h -llvm-devel/include/clang/Frontend/TextDiagnosticBuffer.h -llvm-devel/include/clang/Frontend/TextDiagnosticPrinter.h -llvm-devel/include/clang/Frontend/Utils.h -llvm-devel/include/clang/Frontend/VerifyDiagnosticConsumer.h -llvm-devel/include/clang/FrontendTool/Utils.h -llvm-devel/include/clang/Index/CommentToXML.h -llvm-devel/include/clang/Index/USRGeneration.h -llvm-devel/include/clang/Lex/CodeCompletionHandler.h -llvm-devel/include/clang/Lex/DirectoryLookup.h -llvm-devel/include/clang/Lex/ExternalPreprocessorSource.h -llvm-devel/include/clang/Lex/HeaderMap.h -llvm-devel/include/clang/Lex/HeaderSearch.h -llvm-devel/include/clang/Lex/HeaderSearchOptions.h -llvm-devel/include/clang/Lex/LexDiagnostic.h -llvm-devel/include/clang/Lex/Lexer.h -llvm-devel/include/clang/Lex/LiteralSupport.h -llvm-devel/include/clang/Lex/MacroArgs.h -llvm-devel/include/clang/Lex/MacroInfo.h -llvm-devel/include/clang/Lex/ModuleLoader.h -llvm-devel/include/clang/Lex/ModuleMap.h -llvm-devel/include/clang/Lex/MultipleIncludeOpt.h -llvm-devel/include/clang/Lex/PPCallbacks.h -llvm-devel/include/clang/Lex/PPConditionalDirectiveRecord.h -llvm-devel/include/clang/Lex/PTHLexer.h -llvm-devel/include/clang/Lex/PTHManager.h -llvm-devel/include/clang/Lex/Pragma.h -llvm-devel/include/clang/Lex/PreprocessingRecord.h -llvm-devel/include/clang/Lex/Preprocessor.h -llvm-devel/include/clang/Lex/PreprocessorLexer.h -llvm-devel/include/clang/Lex/PreprocessorOptions.h -llvm-devel/include/clang/Lex/ScratchBuffer.h -llvm-devel/include/clang/Lex/Token.h -llvm-devel/include/clang/Lex/TokenConcatenation.h -llvm-devel/include/clang/Lex/TokenLexer.h -llvm-devel/include/clang/Parse/AttrParserStringSwitches.inc -llvm-devel/include/clang/Parse/ParseAST.h -llvm-devel/include/clang/Parse/ParseDiagnostic.h -llvm-devel/include/clang/Parse/Parser.h -llvm-devel/include/clang/Rewrite/Core/DeltaTree.h -llvm-devel/include/clang/Rewrite/Core/HTMLRewrite.h -llvm-devel/include/clang/Rewrite/Core/RewriteBuffer.h -llvm-devel/include/clang/Rewrite/Core/RewriteRope.h -llvm-devel/include/clang/Rewrite/Core/Rewriter.h -llvm-devel/include/clang/Rewrite/Core/TokenRewriter.h -llvm-devel/include/clang/Rewrite/Frontend/ASTConsumers.h -llvm-devel/include/clang/Rewrite/Frontend/FixItRewriter.h -llvm-devel/include/clang/Rewrite/Frontend/FrontendActions.h -llvm-devel/include/clang/Rewrite/Frontend/Rewriters.h -llvm-devel/include/clang/Sema/AnalysisBasedWarnings.h -llvm-devel/include/clang/Sema/AttrParsedAttrImpl.inc -llvm-devel/include/clang/Sema/AttrParsedAttrKinds.inc -llvm-devel/include/clang/Sema/AttrParsedAttrList.inc -llvm-devel/include/clang/Sema/AttrSpellingListIndex.inc -llvm-devel/include/clang/Sema/AttrTemplateInstantiate.inc -llvm-devel/include/clang/Sema/AttributeList.h -llvm-devel/include/clang/Sema/CXXFieldCollector.h -llvm-devel/include/clang/Sema/CodeCompleteConsumer.h -llvm-devel/include/clang/Sema/CodeCompleteOptions.h -llvm-devel/include/clang/Sema/DeclSpec.h -llvm-devel/include/clang/Sema/DelayedDiagnostic.h -llvm-devel/include/clang/Sema/Designator.h -llvm-devel/include/clang/Sema/ExternalSemaSource.h -llvm-devel/include/clang/Sema/IdentifierResolver.h -llvm-devel/include/clang/Sema/Initialization.h -llvm-devel/include/clang/Sema/LocInfoType.h -llvm-devel/include/clang/Sema/Lookup.h -llvm-devel/include/clang/Sema/LoopHint.h -llvm-devel/include/clang/Sema/MultiplexExternalSemaSource.h -llvm-devel/include/clang/Sema/ObjCMethodList.h -llvm-devel/include/clang/Sema/Overload.h -llvm-devel/include/clang/Sema/Ownership.h -llvm-devel/include/clang/Sema/ParsedTemplate.h -llvm-devel/include/clang/Sema/PrettyDeclStackTrace.h -llvm-devel/include/clang/Sema/Scope.h -llvm-devel/include/clang/Sema/ScopeInfo.h -llvm-devel/include/clang/Sema/Sema.h -llvm-devel/include/clang/Sema/SemaConsumer.h -llvm-devel/include/clang/Sema/SemaDiagnostic.h -llvm-devel/include/clang/Sema/SemaFixItUtils.h -llvm-devel/include/clang/Sema/SemaInternal.h -llvm-devel/include/clang/Sema/SemaLambda.h -llvm-devel/include/clang/Sema/Template.h -llvm-devel/include/clang/Sema/TemplateDeduction.h -llvm-devel/include/clang/Sema/TypoCorrection.h -llvm-devel/include/clang/Sema/Weak.h -llvm-devel/include/clang/Serialization/ASTBitCodes.h -llvm-devel/include/clang/Serialization/ASTDeserializationListener.h -llvm-devel/include/clang/Serialization/ASTReader.h -llvm-devel/include/clang/Serialization/ASTWriter.h -llvm-devel/include/clang/Serialization/AttrPCHRead.inc -llvm-devel/include/clang/Serialization/AttrPCHWrite.inc -llvm-devel/include/clang/Serialization/ContinuousRangeMap.h -llvm-devel/include/clang/Serialization/GlobalModuleIndex.h -llvm-devel/include/clang/Serialization/Module.h -llvm-devel/include/clang/Serialization/ModuleManager.h -llvm-devel/include/clang/Serialization/SerializationDiagnostic.h -llvm-devel/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h -llvm-devel/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h -llvm-devel/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h -llvm-devel/include/clang/StaticAnalyzer/Core/Analyses.def -llvm-devel/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h -llvm-devel/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h -llvm-devel/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h -llvm-devel/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h -llvm-devel/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h -llvm-devel/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h -llvm-devel/include/clang/StaticAnalyzer/Core/Checker.h -llvm-devel/include/clang/StaticAnalyzer/Core/CheckerManager.h -llvm-devel/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h -llvm-devel/include/clang/StaticAnalyzer/Core/CheckerRegistry.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h -llvm-devel/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h -llvm-devel/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h -llvm-devel/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h -llvm-devel/include/clang/StaticAnalyzer/Frontend/FrontendActions.h -llvm-devel/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h -llvm-devel/include/clang/Tooling/ArgumentsAdjusters.h -llvm-devel/include/clang/Tooling/CommonOptionsParser.h -llvm-devel/include/clang/Tooling/CompilationDatabase.h -llvm-devel/include/clang/Tooling/CompilationDatabasePluginRegistry.h -llvm-devel/include/clang/Tooling/Core/Replacement.h -llvm-devel/include/clang/Tooling/FileMatchTrie.h -llvm-devel/include/clang/Tooling/JSONCompilationDatabase.h -llvm-devel/include/clang/Tooling/Refactoring.h -llvm-devel/include/clang/Tooling/RefactoringCallbacks.h -llvm-devel/include/clang/Tooling/ReplacementsYaml.h -llvm-devel/include/clang/Tooling/Tooling.h -llvm-devel/lib/clang/3.7.0/include/__wmmintrin_aes.h -llvm-devel/lib/clang/3.7.0/include/__wmmintrin_pclmul.h -llvm-devel/lib/clang/3.7.0/include/adxintrin.h -llvm-devel/lib/clang/3.7.0/include/altivec.h -llvm-devel/lib/clang/3.7.0/include/ammintrin.h -llvm-devel/lib/clang/3.7.0/include/arm_neon.h -llvm-devel/lib/clang/3.7.0/include/avx2intrin.h -llvm-devel/lib/clang/3.7.0/include/avx512bwintrin.h -llvm-devel/lib/clang/3.7.0/include/avx512dqintrin.h -llvm-devel/lib/clang/3.7.0/include/avx512erintrin.h -llvm-devel/lib/clang/3.7.0/include/avx512fintrin.h -llvm-devel/lib/clang/3.7.0/include/avx512vlbwintrin.h -llvm-devel/lib/clang/3.7.0/include/avx512vldqintrin.h -llvm-devel/lib/clang/3.7.0/include/avx512vlintrin.h -llvm-devel/lib/clang/3.7.0/include/avxintrin.h -llvm-devel/lib/clang/3.7.0/include/bmi2intrin.h -llvm-devel/lib/clang/3.7.0/include/bmiintrin.h -llvm-devel/lib/clang/3.7.0/include/cpuid.h -llvm-devel/lib/clang/3.7.0/include/emmintrin.h -llvm-devel/lib/clang/3.7.0/include/f16cintrin.h -llvm-devel/lib/clang/3.7.0/include/fma4intrin.h -llvm-devel/lib/clang/3.7.0/include/fmaintrin.h -llvm-devel/lib/clang/3.7.0/include/htmintrin.h -llvm-devel/lib/clang/3.7.0/include/htmxlintrin.h -llvm-devel/lib/clang/3.7.0/include/ia32intrin.h -llvm-devel/lib/clang/3.7.0/include/immintrin.h -llvm-devel/lib/clang/3.7.0/include/lzcntintrin.h -llvm-devel/lib/clang/3.7.0/include/mm3dnow.h -llvm-devel/lib/clang/3.7.0/include/mm_malloc.h -llvm-devel/lib/clang/3.7.0/include/mmintrin.h -llvm-devel/lib/clang/3.7.0/include/module.modulemap -llvm-devel/lib/clang/3.7.0/include/nmmintrin.h -llvm-devel/lib/clang/3.7.0/include/pmmintrin.h -llvm-devel/lib/clang/3.7.0/include/popcntintrin.h -llvm-devel/lib/clang/3.7.0/include/prfchwintrin.h -llvm-devel/lib/clang/3.7.0/include/rdseedintrin.h -llvm-devel/lib/clang/3.7.0/include/rtmintrin.h -llvm-devel/lib/clang/3.7.0/include/s390intrin.h -llvm-devel/lib/clang/3.7.0/include/shaintrin.h -llvm-devel/lib/clang/3.7.0/include/smmintrin.h -llvm-devel/lib/clang/3.7.0/include/tbmintrin.h -llvm-devel/lib/clang/3.7.0/include/tmmintrin.h -llvm-devel/lib/clang/3.7.0/include/wmmintrin.h -llvm-devel/lib/clang/3.7.0/include/x86intrin.h -llvm-devel/lib/clang/3.7.0/include/xmmintrin.h -llvm-devel/lib/clang/3.7.0/include/xopintrin.h -llvm-devel/lib/libclang.a -llvm-devel/lib/libclang.so -llvm-devel/lib/libclangARCMigrate.a -llvm-devel/lib/libclangAST.a -llvm-devel/lib/libclangASTMatchers.a -llvm-devel/lib/libclangAnalysis.a -llvm-devel/lib/libclangBasic.a -llvm-devel/lib/libclangCodeGen.a -llvm-devel/lib/libclangDriver.a -llvm-devel/lib/libclangDynamicASTMatchers.a -llvm-devel/lib/libclangEdit.a -llvm-devel/lib/libclangFormat.a -llvm-devel/lib/libclangFrontend.a -llvm-devel/lib/libclangFrontendTool.a -llvm-devel/lib/libclangIndex.a -llvm-devel/lib/libclangLex.a -llvm-devel/lib/libclangParse.a -llvm-devel/lib/libclangRewrite.a -llvm-devel/lib/libclangRewriteFrontend.a -llvm-devel/lib/libclangSema.a -llvm-devel/lib/libclangSerialization.a -llvm-devel/lib/libclangStaticAnalyzerCheckers.a -llvm-devel/lib/libclangStaticAnalyzerCore.a -llvm-devel/lib/libclangStaticAnalyzerFrontend.a -llvm-devel/lib/libclangTooling.a -llvm-devel/lib/libclangToolingCore.a -llvm-devel/lib/python/Reporter.py -llvm-devel/lib/python/Resources/FileRadar.scpt -llvm-devel/lib/python/Resources/GetRadarVersion.scpt -llvm-devel/lib/python/Resources/bugcatcher.ico -llvm-devel/lib/python/ScanView.py -llvm-devel/lib/python/startfile.py -man/man1/clang-devel.1.gz -%%PORTDOCS%%%%DOCSDIR%%/html/clang/clang.html -%%PORTDOCS%%%%DOCSDIR%%/html/clang/manpage.css -%%PORTDOCS%%%%DOCSDIR%%/ps/clang.ps |