aboutsummaryrefslogtreecommitdiff
path: root/lang/clang-devel
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2015-07-24 23:40:09 +0000
committerBrooks Davis <brooks@FreeBSD.org>2015-07-24 23:40:09 +0000
commit2b33ebda60995657010318b89448dcbc20a06b99 (patch)
tree29c7ff1f5235c27a321b5094f28d904097f20aa7 /lang/clang-devel
parent7c8b33b083eb812103f9b6968d635390c11fc8ba (diff)
downloadports-2b33ebda60995657010318b89448dcbc20a06b99.tar.gz
ports-2b33ebda60995657010318b89448dcbc20a06b99.zip
Mostly complete redo to the build of -devel LLVM ports:
- Switch to cmake. - Combine all builds into devel/llvm-devel. - Remove devel/libiomp5-devel - Make lang/clang-devel a metaport so people can still find it. Upgrade a snapshot shortly after the 3.7 branch point. Sponsored by: DARPA, AFRL
Notes
Notes: svn path=/head/; revision=392851
Diffstat (limited to 'lang/clang-devel')
-rw-r--r--lang/clang-devel/Makefile192
-rw-r--r--lang/clang-devel/distinfo8
-rw-r--r--lang/clang-devel/files/llvm-wrapper.sh.in11
-rw-r--r--lang/clang-devel/files/patch-fformat_extensions.diff45
-rw-r--r--lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h14
-rw-r--r--lang/clang-devel/files/patch-tools_clang_lib_Analysis_FormatString.cpp23
-rw-r--r--lang/clang-devel/files/patch-tools_clang_lib_Basic_Targets.cpp10
-rw-r--r--lang/clang-devel/files/patch-tools_clang_lib_Headers_Makefile14
-rw-r--r--lang/clang-devel/files/patch-tools_clang_lib_Sema_SemaChecking.cpp45
-rw-r--r--lang/clang-devel/files/patch-tools_clang_tools_scan-build_scan-build23
-rw-r--r--lang/clang-devel/files/patch-utils_llvm-build_llvmbuild_main.py21
-rw-r--r--lang/clang-devel/pkg-descr3
-rw-r--r--lang/clang-devel/pkg-plist535
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