aboutsummaryrefslogtreecommitdiffstats
path: root/lang
diff options
context:
space:
mode:
authorrene <rene@FreeBSD.org>2014-12-02 03:21:41 +0800
committerrene <rene@FreeBSD.org>2014-12-02 03:21:41 +0800
commit02f368c7af0e010d5401a68d81c7bec997ba5061 (patch)
tree3eace87a7a19265c25f9ec284d410882218245bd /lang
parent3be9d7a5ee15f45f03e79527eb599913d2389008 (diff)
downloadfreebsd-ports-graphics-02f368c7af0e010d5401a68d81c7bec997ba5061.tar.gz
freebsd-ports-graphics-02f368c7af0e010d5401a68d81c7bec997ba5061.tar.zst
freebsd-ports-graphics-02f368c7af0e010d5401a68d81c7bec997ba5061.zip
Remove expired ports:
2014-11-30 ports-mgmt/pkg-plist: Generate incorrect plists 2014-11-30 sysutils/rubygem-hiera-puppet: Has been incorporated into hiera 2014-11-30 sysutils/rubygem-hiera-json: Has been incorporated into hiera 2014-11-30 databases/memcachedb: Depends on deprecated Berkeley DB version, needs porting to DB_SITE 2014-12-01 games/djgame2: Online servers gone, game is not playable 2014-12-01 devel/creduce: Unmaintained and depends on ancient LLVM 3.2 2014-12-01 lang/clay: No development since July 2013, depends on obsolete clang-3.2
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile1
-rw-r--r--lang/clay/Makefile41
-rw-r--r--lang/clay/distinfo2
-rw-r--r--lang/clay/files/patch-llvm32508
-rw-r--r--lang/clay/pkg-descr6
-rw-r--r--lang/clay/pkg-plist352
6 files changed, 0 insertions, 910 deletions
diff --git a/lang/Makefile b/lang/Makefile
index c8aab67de78..03407384875 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -36,7 +36,6 @@
SUBDIR += clang33
SUBDIR += clang34
SUBDIR += clang35
- SUBDIR += clay
SUBDIR += clojure
SUBDIR += clojure-mode.el
SUBDIR += cmucl
diff --git a/lang/clay/Makefile b/lang/clay/Makefile
deleted file mode 100644
index 5b060dbc58c..00000000000
--- a/lang/clay/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: Jyun-Yan You <jyyou@cs.nctu.edu.tw>
-# $FreeBSD$
-
-PORTNAME= clay
-PORTVERSION= 0.1.2
-PORTREVISION= 2
-CATEGORIES= lang
-MASTER_SITES= https://github.com/jckarter/${PORTNAME}/tarball/v${PORTVERSION}/
-DISTNAME= jckarter-${PORTNAME}-v${PORTVERSION}-0-g${GITVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Language designed for generic programming
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= No development since July 2013, depends on obsolete clang-3.2
-EXPIRATION_DATE= 2014-12-01
-
-BUILD_DEPENDS= llvm-config32:${PORTSDIR}/devel/llvm32 \
- clang32:${PORTSDIR}/lang/clang32
-RUN_DEPENDS= clang32:${PORTSDIR}/lang/clang32
-
-OPTIONS_DEFINE= BINDGEN DOCS
-BINDGEN_DESC= Build with binding generator (broken on 10.0+)
-
-GITVERSION= 751ebe3
-PATCH_STRIP= -p1
-WRKSRC= ${WRKDIR}/jckarter-${PORTNAME}-${GITVERSION}
-
-ONLY_FOR_ARCHS= i386 amd64
-
-USES= cmake
-CMAKE_ARGS+= -G "Unix Makefiles" -DBUILD_FIX=false
-
-CC= clang32
-CXX= clang++32
-
-OPTIONS_SUB= yes
-BINDGEN_CMAKE_OFF= -DBUILD_BINDGEN=false
-
-.include <bsd.port.mk>
diff --git a/lang/clay/distinfo b/lang/clay/distinfo
deleted file mode 100644
index aef9833e114..00000000000
--- a/lang/clay/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jckarter-clay-v0.1.2-0-g751ebe3.tar.gz) = fdb460383c3dbed14cbcd9b2687d6120215e539fa87840fd5247ba599903f857
-SIZE (jckarter-clay-v0.1.2-0-g751ebe3.tar.gz) = 2834720
diff --git a/lang/clay/files/patch-llvm32 b/lang/clay/files/patch-llvm32
deleted file mode 100644
index ffa37a3f06f..00000000000
--- a/lang/clay/files/patch-llvm32
+++ /dev/null
@@ -1,508 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 89930e5..99ef0cc 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -15,16 +15,16 @@
- if(UNIX)
- set(LLVM_DIR "/usr/local" CACHE PATH "llvm install path")
-
-- find_program(LLVM_CONFIG llvm-config ${LLVM_DIR}/bin
-- DOC "path to llvm-config")
-+ find_program(LLVM_CONFIG llvm-config32 ${LLVM_DIR}/bin
-+ DOC "path to llvm-config32")
-
- execute_process(
- COMMAND ${LLVM_CONFIG} --version
- OUTPUT_VARIABLE LLVM_VERSION
- OUTPUT_STRIP_TRAILING_WHITESPACE
- )
-- if(NOT ${LLVM_VERSION} STREQUAL "3.1")
-- message(FATAL_ERROR "Clay requires LLVM 3.1.")
-+ if(NOT ${LLVM_VERSION} STREQUAL "3.2")
-+ message(FATAL_ERROR "Clay requires LLVM 3.2.")
- endif()
-
- execute_process(
-diff --git a/README.txt b/README.txt
-index 855a4ab..7999b24 100644
---- a/README.txt
-+++ b/README.txt
-@@ -9,7 +9,7 @@ Visit http://claylabs.com/clay for more information.
- Pre-requisites
- --------------
-
--Clay requires LLVM 3.1, Clang 3.1, and CMake version 2.6 or later.
-+Clay requires LLVM 3.2, Clang 3.2, and CMake version 2.6 or later.
-
- CMake Configuration
- -------------------
-@@ -20,7 +20,7 @@ be customized by passing cmake arguments of the form
- CMake variables such as CMAKE_INSTALL_PREFIX and CMAKE_BUILD_TYPE, Clay's
- build system uses the following variables:
-
--* LLVM_DIR can be set to the install prefix of an LLVM 3.1 installation.
-+* LLVM_DIR can be set to the install prefix of an LLVM 3.2 installation.
- If not set, CMake will look for an 'llvm-config' script on the PATH.
- * PYTHON_EXECUTABLE can be set to the path of a Python 2.x interpreter.
- Clay uses a Python 2 script to drive its test suite. Some platforms
-@@ -70,7 +70,7 @@ and the MSVC compiler. There are some issues with Debug builds and
- LLVM, so both LLVM and Clay will need to be built as Release. The
- default LLVM install directory needs Administrator permissions, so
- you may want to set a CMAKE_INSTALL_PREFIX as well. to change it.
--Place the Clang repository in llvm-3.1/tools/clang so that LLVM builds
-+Place the Clang repository in llvm-3.2/tools/clang so that LLVM builds
- it automatically and compile LLVM with the following commands:
-
- mkdir build
-diff --git a/compiler/src/clay.hpp b/compiler/src/clay.hpp
-index 339b262..2c95623 100644
---- a/compiler/src/clay.hpp
-+++ b/compiler/src/clay.hpp
-@@ -27,8 +27,6 @@
- #endif
-
- #include <llvm/ADT/Triple.h>
--#include <llvm/Analysis/DebugInfo.h>
--#include <llvm/Analysis/DIBuilder.h>
- #include <llvm/Assembly/Writer.h>
- #include <llvm/Assembly/Parser.h>
- #include <llvm/Assembly/PrintModulePass.h>
-@@ -36,12 +34,16 @@
- #include <llvm/Bitcode/ReaderWriter.h>
- #include <llvm/CodeGen/LinkAllAsmWriterComponents.h>
- #include <llvm/CodeGen/LinkAllCodegenComponents.h>
-+#include <llvm/DataLayout.h>
-+#include <llvm/DebugInfo.h>
- #include <llvm/DerivedTypes.h>
-+#include <llvm/DIBuilder.h>
- #include <llvm/ExecutionEngine/ExecutionEngine.h>
- #include <llvm/ExecutionEngine/GenericValue.h>
- #include <llvm/ExecutionEngine/JIT.h>
- #include <llvm/Function.h>
- #include <llvm/Intrinsics.h>
-+#include <llvm/IRBuilder.h>
- #include <llvm/LinkAllVMCore.h>
- #include <llvm/LLVMContext.h>
- #include <llvm/Module.h>
-@@ -50,7 +52,6 @@
- #include <llvm/Support/FileSystem.h>
- #include <llvm/Support/FormattedStream.h>
- #include <llvm/Support/Host.h>
--#include <llvm/Support/IRBuilder.h>
- #include <llvm/Support/MemoryBuffer.h>
- #include <llvm/Support/Path.h>
- #include <llvm/Support/PathV2.h>
-@@ -59,7 +60,6 @@
- #include <llvm/Support/TargetSelect.h>
- #include <llvm/Support/TargetSelect.h>
- #include <llvm/Support/raw_ostream.h>
--#include <llvm/Target/TargetData.h>
- #include <llvm/Target/TargetOptions.h>
- #include <llvm/Transforms/IPO/PassManagerBuilder.h>
- #include <llvm/Transforms/IPO.h>
-@@ -3450,7 +3450,7 @@ static const unsigned short DW_LANG_user_CLAY = 0xC1A4;
-
- extern llvm::Module *llvmModule;
- extern llvm::DIBuilder *llvmDIBuilder;
--extern const llvm::TargetData *llvmTargetData;
-+extern const llvm::DataLayout *llvmDataLayout;
-
- llvm::PointerType *exceptionReturnType();
- llvm::Value *noExceptionReturnValue();
-diff --git a/compiler/src/codegen.cpp b/compiler/src/codegen.cpp
-index f6ed737..1fb574e 100644
---- a/compiler/src/codegen.cpp
-+++ b/compiler/src/codegen.cpp
-@@ -5,7 +5,7 @@ namespace clay {
- llvm::Module *llvmModule = NULL;
- llvm::DIBuilder *llvmDIBuilder = NULL;
- llvm::ExecutionEngine *llvmEngine;
--const llvm::TargetData *llvmTargetData;
-+const llvm::DataLayout *llvmDataLayout;
-
- static vector<CValuePtr> initializedGlobals;
- static CodegenContextPtr constructorsCtx;
-@@ -2886,7 +2886,10 @@ void codegenCodeBody(InvokeEntryPtr entry)
- llvmModule);
-
- for (unsigned i = 1; i <= llArgTypes.size(); ++i) {
-- llFunc->addAttribute(i, llvm::Attribute::NoAlias);
-+ llvm::Attributes attrs = llvm::Attributes::get(
-+ llFunc->getContext(),
-+ llvm::Attributes::NoAlias);
-+ llFunc->addAttribute(i, attrs);
- }
-
- entry->llvmFunc = llFunc;
-@@ -2903,15 +2906,22 @@ void codegenCodeBody(InvokeEntryPtr entry)
- for (unsigned i = 0; i < entry->argsKey.size(); ++i) {
- llvm::DIType argType = llvmTypeDebugInfo(entry->argsKey[i]);
- llvm::DIType argRefType
-- = llvmDIBuilder->createReferenceType(argType);
-+ = llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
-+ argType);
- debugParamTypes.push_back(argRefType);
- }
- for (unsigned i = 0; i < entry->returnTypes.size(); ++i) {
- llvm::DIType returnType = llvmTypeDebugInfo(entry->returnTypes[i]);
- llvm::DIType returnRefType = entry->returnIsRef[i]
- ? llvmDIBuilder->createReferenceType(
-- llvmDIBuilder->createReferenceType(returnType))
-- : llvmDIBuilder->createReferenceType(returnType);
-+ llvm::dwarf::DW_TAG_reference_type,
-+ llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
-+ returnType))
-+ : llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
-+ returnType);
-
- debugParamTypes.push_back(returnRefType);
- }
-@@ -2983,6 +2993,7 @@ void codegenCodeBody(InvokeEntryPtr entry)
- file, // file
- line, // line
- llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
- llvmTypeDebugInfo(entry->fixedArgTypes[i])), // type
- true, // alwaysPreserve
- 0, // flags
-@@ -3025,6 +3036,7 @@ void codegenCodeBody(InvokeEntryPtr entry)
- file, // file
- line, // line
- llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
- llvmTypeDebugInfo(entry->varArgTypes[i])), // type
- true, // alwaysPreserve
- 0, // flags
-@@ -3084,6 +3096,7 @@ void codegenCodeBody(InvokeEntryPtr entry)
- file, // file
- line, // line
- llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
- llvmTypeDebugInfo(returns[i].type)), // type
- true, // alwaysPreserve
- 0, // flags
-@@ -4076,6 +4089,7 @@ EnvPtr codegenBinding(BindingPtr x, EnvPtr env, CodegenContextPtr ctx)
- file, // file
- line, // line
- llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
- llvmTypeDebugInfo(pv->type)), // type
- true, // alwaysPreserve
- 0, // flags
-@@ -4133,6 +4147,7 @@ EnvPtr codegenBinding(BindingPtr x, EnvPtr env, CodegenContextPtr ctx)
- pv->isTemp
- ? llvmTypeDebugInfo(pv->type)
- : llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
- llvmTypeDebugInfo(pv->type)), // type
- true, // alwaysPreserve
- 0, // flags
-@@ -6464,8 +6479,8 @@ llvm::TargetMachine *initLLVM(std::string const &targetTriple,
- targetTriple, "", "", llvm::TargetOptions(), reloc, codeModel);
-
- if (targetMachine != NULL) {
-- llvmTargetData = targetMachine->getTargetData();
-- llvmModule->setDataLayout(llvmTargetData->getStringRepresentation());
-+ llvmDataLayout = targetMachine->getDataLayout();
-+ llvmModule->setDataLayout(llvmDataLayout->getStringRepresentation());
- }
-
- return targetMachine;
-diff --git a/compiler/src/externals.cpp b/compiler/src/externals.cpp
-index f7cd333..ba43797 100644
---- a/compiler/src/externals.cpp
-+++ b/compiler/src/externals.cpp
-@@ -23,11 +23,12 @@ static llvm::Value *promoteCVarArg(CallingConv conv,
- }
- case FLOAT_TYPE : {
- FloatType *ft = (FloatType *)t.ptr();
-- if (ft->bits == 32)
-+ if (ft->bits == 32) {
- if(ft->isImaginary)
- return ctx->builder->CreateFPExt(llv, llvmType(imag64Type));
- else
- return ctx->builder->CreateFPExt(llv, llvmType(float64Type));
-+ }
- return llv;
- }
- default :
-@@ -43,8 +44,12 @@ llvm::Type *ExternalTarget::pushReturnType(CallingConv conv,
- if (type == NULL)
- return llvmVoidType();
- else if (typeReturnsBySretPointer(conv, type)) {
-- llArgTypes.push_back(llvmPointerType(type));
-- llAttributes.push_back(make_pair(llArgTypes.size(), llvm::Attribute::StructRet));
-+ llvm::Type *llType = llvmPointerType(type);
-+ llArgTypes.push_back(llType);
-+ llvm::Attributes attrs = llvm::Attributes::get(
-+ llType->getContext(),
-+ llvm::Attributes::StructRet);
-+ llAttributes.push_back(make_pair(llArgTypes.size(), attrs));
- return llvmVoidType();
- } else {
- llvm::Type *bitcastType = typeReturnsAsBitcastType(conv, type);
-@@ -61,8 +66,12 @@ void ExternalTarget::pushArgumentType(CallingConv conv,
- vector< pair<unsigned, llvm::Attributes> > &llAttributes)
- {
- if (typePassesByByvalPointer(conv, type, false)) {
-- llArgTypes.push_back(llvmPointerType(type));
-- llAttributes.push_back(make_pair(llArgTypes.size(), llvm::Attribute::ByVal));
-+ llvm::Type *llType = llvmPointerType(type);
-+ llArgTypes.push_back(llType);
-+ llvm::Attributes attrs = llvm::Attributes::get(
-+ llType->getContext(),
-+ llvm::Attributes::ByVal);
-+ llAttributes.push_back(make_pair(llArgTypes.size(), attrs));
- } else {
- llvm::Type *bitcastType = typePassesAsBitcastType(conv, type, false);
- if (bitcastType != NULL)
-@@ -171,7 +180,10 @@ void ExternalTarget::loadStructRetArgument(CallingConv conv,
- CValuePtr out0 = out->values[0];
- assert(out0->type == type);
- llArgs.push_back(out0->llValue);
-- llAttributes.push_back(make_pair(llArgs.size(), llvm::Attribute::StructRet));
-+ llvm::Attributes attrs = llvm::Attributes::get(
-+ out0->llValue->getContext(),
-+ llvm::Attributes::StructRet);
-+ llAttributes.push_back(make_pair(llArgs.size(), attrs));
- }
- }
-
-@@ -183,7 +195,10 @@ void ExternalTarget::loadArgument(CallingConv conv,
- {
- if (typePassesByByvalPointer(conv, cv->type, false)) {
- llArgs.push_back(cv->llValue);
-- llAttributes.push_back(make_pair(llArgs.size(), llvm::Attribute::ByVal));
-+ llvm::Attributes attrs = llvm::Attributes::get(
-+ cv->llValue->getContext(),
-+ llvm::Attributes::ByVal);
-+ llAttributes.push_back(make_pair(llArgs.size(), attrs));
- } else {
- llvm::Type *bitcastType = typePassesAsBitcastType(conv, cv->type, false);
- if (bitcastType != NULL) {
-@@ -206,7 +221,10 @@ void ExternalTarget::loadVarArgument(CallingConv conv,
- {
- if (typePassesByByvalPointer(conv, cv->type, true)) {
- llArgs.push_back(cv->llValue);
-- llAttributes.push_back(make_pair(llArgs.size(), llvm::Attribute::ByVal));
-+ llvm::Attributes attrs = llvm::Attributes::get(
-+ cv->llValue->getContext(),
-+ llvm::Attributes::ByVal);
-+ llAttributes.push_back(make_pair(llArgs.size(), attrs));
- } else {
- llvm::Type *bitcastType = typePassesAsBitcastType(conv, cv->type, true);
- if (bitcastType != NULL) {
-@@ -845,21 +863,26 @@ llvm::Type *X86_64_ExternalTarget::llvmWordType(TypePtr type)
- llvm::StructType *llType = llvm::StructType::create(llvm::getGlobalContext(), "x86-64 " + typeName(type));
- vector<llvm::Type*> llWordTypes;
- vector<WordClass>::const_iterator i = wordClasses.begin();
-+ size_t size = typeSize(type);
- while (i != wordClasses.end()) {
-+ assert(size > 0);
- switch (*i) {
- // docs don't cover this case. is it possible?
- // e.g. struct { __m128 a; __m256 b; };
- case NO_CLASS:
- assert(false);
- break;
-- case INTEGER:
-- llWordTypes.push_back(llvmIntType(64));
-+ case INTEGER: {
-+ size_t wordSize = size >= 8 ? 64 : size*8;
-+ llWordTypes.push_back(llvmIntType(wordSize));
- ++i;
- break;
-+ }
- case SSE_INT_VECTOR: {
- int vectorRun = 0;
- do { ++vectorRun; ++i; } while (i != wordClasses.end() && *i == SSEUP);
-- // 8-byte int vectors are allocated to MMX registers
-+ // 8-byte int vectors are allocated to MMX registers, so always generate
-+ // a <float x n> vector for 64-bit SSE words.
- if (vectorRun == 1)
- llWordTypes.push_back(llvm::VectorType::get(llvmFloatType(64), vectorRun));
- else
-@@ -913,6 +936,8 @@ llvm::Type *X86_64_ExternalTarget::llvmWordType(TypePtr type)
- assert(false);
- break;
- }
-+ assert(size >= 8 || i == wordClasses.end());
-+ size -= 8;
- }
- llType->setBody(llWordTypes);
- return llType;
-diff --git a/compiler/src/loader.cpp b/compiler/src/loader.cpp
-index cd90f58..78b6a18 100644
---- a/compiler/src/loader.cpp
-+++ b/compiler/src/loader.cpp
-@@ -70,8 +70,8 @@ static std::string getCPU(llvm::Triple const &triple) {
- }
- }
-
--static std::string getPtrSize(const llvm::TargetData *targetData) {
-- switch (targetData->getPointerSizeInBits()) {
-+static std::string getPtrSize(const llvm::DataLayout *dataLayout) {
-+ switch (dataLayout->getPointerSizeInBits()) {
- case 32 : return "32";
- case 64 : return "64";
- default : assert(false); return "";
-@@ -84,7 +84,7 @@ static void initModuleSuffixes() {
- string os = getOS(triple);
- string osgroup = getOSGroup(triple);
- string cpu = getCPU(triple);
-- string bits = getPtrSize(llvmTargetData);
-+ string bits = getPtrSize(llvmDataLayout);
- moduleSuffixes.push_back("." + os + "." + cpu + "." + bits + ".clay");
- moduleSuffixes.push_back("." + os + "." + cpu + ".clay");
- moduleSuffixes.push_back("." + os + "." + bits + ".clay");
-diff --git a/compiler/src/main.cpp b/compiler/src/main.cpp
-index f2fbd85..a24c20f 100644
---- a/compiler/src/main.cpp
-+++ b/compiler/src/main.cpp
-@@ -72,12 +72,12 @@
- llvm::PassManager passes;
-
- string moduleDataLayout = module->getDataLayout();
-- llvm::TargetData *td = new llvm::TargetData(moduleDataLayout);
-- passes.add(td);
-+ llvm::DataLayout *dl = new llvm::DataLayout(moduleDataLayout);
-+ passes.add(dl);
-
- llvm::FunctionPassManager fpasses(module);
-
-- fpasses.add(new llvm::TargetData(*td));
-+ fpasses.add(new llvm::DataLayout(*dl));
-
- addOptimizationPasses(passes, fpasses, optLevel, internalize);
-
-@@ -116,7 +116,7 @@
-
- llvm::FunctionPassManager fpasses(module);
-
-- fpasses.add(new llvm::TargetData(module));
-+ fpasses.add(new llvm::DataLayout(module));
- fpasses.add(llvm::createVerifierPass());
-
- targetMachine->setAsmVerbosityDefault(true);
-@@ -180,7 +180,7 @@
- vector<const char *> clangArgs;
- clangArgs.push_back(clangPath.c_str());
-
-- switch (llvmTargetData->getPointerSizeInBits()) {
-+ switch (llvmDataLayout->getPointerSizeInBits()) {
- case 32 :
- clangArgs.push_back("-m32");
- break;
-@@ -943,7 +943,7 @@
- clangPath = llvm::sys::Path();
- #endif
- if (!clangPath.isValid()) {
-- clangPath = llvm::sys::Program::FindProgramByName("clang");
-+ clangPath = llvm::sys::Program::FindProgramByName("clang32");
- }
- if (!clangPath.isValid()) {
- cerr << "error: unable to find clang on the path\n";
-diff --git a/compiler/src/types.cpp b/compiler/src/types.cpp
-index 8f86faa..6990a15 100644
---- a/compiler/src/types.cpp
-+++ b/compiler/src/types.cpp
-@@ -43,11 +43,11 @@ static vector<vector<StaticTypePtr> > staticTypes;
- //
-
- static size_t llTypeSize(llvm::Type *llt) {
-- return (size_t)llvmTargetData->getTypeAllocSize(llt);
-+ return (size_t)llvmDataLayout->getTypeAllocSize(llt);
- }
-
- static size_t llTypeAlignment(llvm::Type *llt) {
-- return (size_t)llvmTargetData->getABITypeAlignment(llt);
-+ return (size_t)llvmDataLayout->getABITypeAlignment(llt);
- }
-
- static size_t debugTypeSize(llvm::Type *llt) {
-@@ -81,7 +81,7 @@ void initTypes() {
- complex80Type = new ComplexType(80);
-
- cIntType = int32Type;
-- switch (llvmTargetData->getPointerSizeInBits()) {
-+ switch (llvmDataLayout->getPointerSizeInBits()) {
- case 32 :
- cSizeTType = uint32Type;
- cPtrDiffTType = int32Type;
-@@ -826,7 +826,7 @@ const llvm::StructLayout *tupleTypeLayout(TupleType *t) {
- if (t->layout == NULL) {
- llvm::StructType *st =
- llvm::cast<llvm::StructType>(llvmType(t));
-- t->layout = llvmTargetData->getStructLayout(st);
-+ t->layout = llvmDataLayout->getStructLayout(st);
- }
- return t->layout;
- }
-@@ -835,7 +835,7 @@ const llvm::StructLayout *complexTypeLayout(ComplexType *t) {
- if (t->layout == NULL) {
- llvm::StructType *st =
- llvm::cast<llvm::StructType>(llvmType(t));
-- t->layout = llvmTargetData->getStructLayout(st);
-+ t->layout = llvmDataLayout->getStructLayout(st);
- }
- return t->layout;
- }
-@@ -844,7 +844,7 @@ const llvm::StructLayout *recordTypeLayout(RecordType *t) {
- if (t->layout == NULL) {
- llvm::StructType *st =
- llvm::cast<llvm::StructType>(llvmType(t));
-- t->layout = llvmTargetData->getStructLayout(st);
-+ t->layout = llvmDataLayout->getStructLayout(st);
- }
- return t->layout;
- }
-@@ -1101,15 +1101,22 @@ static void declareLLVMType(TypePtr t) {
- for (unsigned i = 0; i < x->argTypes.size(); ++i) {
- llvm::DIType argType = llvmTypeDebugInfo(x->argTypes[i]);
- llvm::DIType argRefType
-- = llvmDIBuilder->createReferenceType(argType);
-+ = llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
-+ argType);
- debugParamTypes.push_back(argRefType);
- }
- for (unsigned i = 0; i < x->returnTypes.size(); ++i) {
- llvm::DIType returnType = llvmTypeDebugInfo(x->returnTypes[i]);
- llvm::DIType returnRefType = x->returnIsRef[i]
- ? llvmDIBuilder->createReferenceType(
-- llvmDIBuilder->createReferenceType(returnType))
-- : llvmDIBuilder->createReferenceType(returnType);
-+ llvm::dwarf::DW_TAG_reference_type,
-+ llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
-+ returnType))
-+ : llvmDIBuilder->createReferenceType(
-+ llvm::dwarf::DW_TAG_reference_type,
-+ returnType);
-
- debugParamTypes.push_back(returnRefType);
- }
-@@ -1259,7 +1266,8 @@ static void declareLLVMType(TypePtr t) {
- line,
- debugTypeSize(t->llType),
- debugTypeAlignment(t->llType),
-- enumArray);
-+ enumArray,
-+ llvm::DIType());
- }
- break;
- }
-@@ -1358,8 +1366,8 @@ static void defineLLVMType(TypePtr t) {
- size_t maxSize = 0;
- for (unsigned i = 0; i < x->memberTypes.size(); ++i) {
- llvm::Type *llt = llvmType(x->memberTypes[i]);
-- size_t align = (size_t)llvmTargetData->getABITypeAlignment(llt);
-- size_t size = (size_t)llvmTargetData->getTypeAllocSize(llt);
-+ size_t align = (size_t)llvmDataLayout->getABITypeAlignment(llt);
-+ size_t size = (size_t)llvmDataLayout->getTypeAllocSize(llt);
- if (align > maxAlign) {
- maxAlign = align;
- maxAlignType = llt;
diff --git a/lang/clay/pkg-descr b/lang/clay/pkg-descr
deleted file mode 100644
index 199ae7172bb..00000000000
--- a/lang/clay/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Clay is a programming language designed for Generic Programming.
-It provides whole program type propagation and efficient type-specialized
-code generation. Let you write generic programs less verbose and
-have the same memory footprint and runtime overhead as C.
-
-WWW: https://github.com/jckarter/clay
diff --git a/lang/clay/pkg-plist b/lang/clay/pkg-plist
deleted file mode 100644
index 82797095ca1..00000000000
--- a/lang/clay/pkg-plist
+++ /dev/null
@@ -1,352 +0,0 @@
-bin/clay
-%%BINDGEN%%bin/clay-bindgen
-lib/lib-clay/algorithms/algorithms.clay
-lib/lib-clay/algorithms/heaps/heaps.clay
-lib/lib-clay/algorithms/introsort/introsort.clay
-lib/lib-clay/algorithms/permutations/permutations.clay
-lib/lib-clay/algorithms/strings/strings.clay
-lib/lib-clay/any/any.clay
-lib/lib-clay/arrays/arrays.clay
-lib/lib-clay/booleans/booleans.clay
-lib/lib-clay/byteorder/byteorder.clay
-lib/lib-clay/byteorder/byteorder.x86.32.clay
-lib/lib-clay/byteorder/byteorder.x86.64.clay
-lib/lib-clay/byteorder/common/common.clay
-lib/lib-clay/byteorder/constants/constants.clay
-lib/lib-clay/byteorder/platform/platform.arm.clay
-lib/lib-clay/byteorder/platform/platform.clay
-lib/lib-clay/byteorder/platform/platform.ppc.clay
-lib/lib-clay/byteorder/platform/platform.sparc.clay
-lib/lib-clay/byteorder/platform/platform.x86.clay
-lib/lib-clay/characters/characters.clay
-lib/lib-clay/clay/ast/ast.clay
-lib/lib-clay/clay/common/common.clay
-lib/lib-clay/clay/core/core.clay
-lib/lib-clay/clay/diagnostics/diagnostics.clay
-lib/lib-clay/clay/lexer/lexer.clay
-lib/lib-clay/clay/loader/loader.clay
-lib/lib-clay/clay/loader/platform/platform.linux.x86.32.clay
-lib/lib-clay/clay/loader/platform/platform.linux.x86.64.clay
-lib/lib-clay/clay/loader/platform/platform.macosx.x86.32.clay
-lib/lib-clay/clay/loader/platform/platform.macosx.x86.64.clay
-lib/lib-clay/clay/loader/platform/platform.windows.x86.32.clay
-lib/lib-clay/clay/parser/parser.clay
-lib/lib-clay/clay/v0_0/ast/ast.clay
-lib/lib-clay/clay/v0_0/lexer/lexer.clay
-lib/lib-clay/clay/v0_0/parser/parser.clay
-lib/lib-clay/cocoa/appkit/appkit.clay
-lib/lib-clay/cocoa/appkit/generated/Makefile
-lib/lib-clay/cocoa/appkit/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/appkit/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/appkit/generated/generated_from.h
-lib/lib-clay/cocoa/applicationservices/applicationservices.clay
-lib/lib-clay/cocoa/applicationservices/generated/Makefile
-lib/lib-clay/cocoa/applicationservices/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/applicationservices/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/applicationservices/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/applicationservices/generated/generated_from_arm.h
-lib/lib-clay/cocoa/applicationservices/generated/generated_from_x86.h
-lib/lib-clay/cocoa/audiotoolbox/audiotoolbox.clay
-lib/lib-clay/cocoa/audiotoolbox/generated/Makefile
-lib/lib-clay/cocoa/audiotoolbox/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/audiotoolbox/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/audiotoolbox/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/audiotoolbox/generated/generated_from.h
-lib/lib-clay/cocoa/cocoa.macosx.clay
-lib/lib-clay/cocoa/coreaudio/coreaudio.clay
-lib/lib-clay/cocoa/coreaudio/generated/Makefile
-lib/lib-clay/cocoa/coreaudio/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/coreaudio/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/coreaudio/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/coreaudio/generated/generated_from_arm.h
-lib/lib-clay/cocoa/coreaudio/generated/generated_from_x86.h
-lib/lib-clay/cocoa/corefoundation/corefoundation.clay
-lib/lib-clay/cocoa/corefoundation/generated/Makefile
-lib/lib-clay/cocoa/corefoundation/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/corefoundation/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/corefoundation/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/corefoundation/generated/generated_from.h
-lib/lib-clay/cocoa/coreservices/coreservices.clay
-lib/lib-clay/cocoa/coreservices/generated/Makefile
-lib/lib-clay/cocoa/coreservices/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/coreservices/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/coreservices/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/coreservices/generated/generated_from_arm.h
-lib/lib-clay/cocoa/coreservices/generated/generated_from_x86.h
-lib/lib-clay/cocoa/foundation/foundation.clay
-lib/lib-clay/cocoa/foundation/generated/Makefile
-lib/lib-clay/cocoa/foundation/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/foundation/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/foundation/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/foundation/generated/generated_from.h
-lib/lib-clay/cocoa/nib/nib.clay
-lib/lib-clay/cocoa/objc/objc.clay
-lib/lib-clay/cocoa/objc/platform/platform.arm.clay
-lib/lib-clay/cocoa/objc/platform/platform.x86.32.clay
-lib/lib-clay/cocoa/objc/platform/platform.x86.64.clay
-lib/lib-clay/cocoa/objc/runtime/runtime.clay
-lib/lib-clay/cocoa/qtkit/generated/Makefile
-lib/lib-clay/cocoa/qtkit/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/qtkit/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/qtkit/generated/generated_from.h
-lib/lib-clay/cocoa/qtkit/qtkit.clay
-lib/lib-clay/cocoa/quartzcore/generated/Makefile
-lib/lib-clay/cocoa/quartzcore/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/quartzcore/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/quartzcore/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/quartzcore/generated/generated_from.h
-lib/lib-clay/cocoa/quartzcore/quartzcore.clay
-lib/lib-clay/cocoa/test/test.clay
-lib/lib-clay/cocoa/uikit/generated/Makefile
-lib/lib-clay/cocoa/uikit/generated/generated.macosx.arm.clay
-lib/lib-clay/cocoa/uikit/generated/generated_from.h
-lib/lib-clay/cocoa/uikit/uikit.clay
-lib/lib-clay/cocoa/util/platform/platform.macosx.arm.clay
-lib/lib-clay/cocoa/util/platform/platform.macosx.x86.clay
-lib/lib-clay/cocoa/util/util.clay
-lib/lib-clay/cocoa/webkit/generated/Makefile
-lib/lib-clay/cocoa/webkit/generated/generated.macosx.x86.32.clay
-lib/lib-clay/cocoa/webkit/generated/generated.macosx.x86.64.clay
-lib/lib-clay/cocoa/webkit/generated/generated_from.h
-lib/lib-clay/cocoa/webkit/webkit.clay
-lib/lib-clay/commandline/dispatch/dispatch.clay
-lib/lib-clay/commandline/options/options.clay
-lib/lib-clay/commandline/options/parser.clay
-lib/lib-clay/commandline/options/spec.clay
-lib/lib-clay/commandline/options/table.clay
-lib/lib-clay/commandline/options/util.clay
-lib/lib-clay/comparators/comparators.clay
-lib/lib-clay/complex/complex.clay
-lib/lib-clay/console/color.clay
-lib/lib-clay/coordinates/coordinates.clay
-lib/lib-clay/defaultarguments/defaultarguments.clay
-lib/lib-clay/deques/deques.clay
-lib/lib-clay/destructors/destructors.clay
-lib/lib-clay/enumerations/enumerations.clay
-lib/lib-clay/errors/backtrace/backtrace.clay
-lib/lib-clay/errors/backtrace/backtrace.freebsd.clay
-lib/lib-clay/errors/backtrace/backtrace.linux.clay
-lib/lib-clay/errors/backtrace/backtrace.macosx.clay
-lib/lib-clay/errors/errors.clay
-lib/lib-clay/exceptions/exceptions.clay
-lib/lib-clay/expat/constants/constants.clay
-lib/lib-clay/expat/expat.clay
-lib/lib-clay/expat/generated/Makefile
-lib/lib-clay/expat/generated/generated.clay
-lib/lib-clay/expat/generated/generated_from.h
-lib/lib-clay/externals/externals.clay
-lib/lib-clay/glut/glut.clay
-lib/lib-clay/hash/hash.clay
-lib/lib-clay/hashmaps/hashmaps.clay
-lib/lib-clay/identifiers/identifiers.clay
-lib/lib-clay/interfaces/interfaces.clay
-lib/lib-clay/io/directories/directories.unix.clay
-lib/lib-clay/io/errors/errors.clay
-lib/lib-clay/io/files/api/api.clay
-lib/lib-clay/io/files/easy/easy.clay
-lib/lib-clay/io/files/files.clay
-lib/lib-clay/io/files/lines/lines.clay
-lib/lib-clay/io/files/raw/raw.unix.clay
-lib/lib-clay/io/files/raw/raw.windows.clay
-lib/lib-clay/io/filesystem/executable/executable.linux.clay
-lib/lib-clay/io/filesystem/executable/executable.unix.clay
-lib/lib-clay/io/filesystem/filesystem.unix.clay
-lib/lib-clay/io/filesystem/filesystem.windows.clay
-lib/lib-clay/io/mapping/mapping.unix.clay
-lib/lib-clay/io/mapping/mapping.windows.clay
-lib/lib-clay/io/paths/paths.unix.clay
-lib/lib-clay/io/paths/paths.windows.clay
-lib/lib-clay/io/sockets/platform/platform.unix.clay
-lib/lib-clay/io/sockets/platform/platform.windows.clay
-lib/lib-clay/io/sockets/sockets.clay
-lib/lib-clay/io/streams/streams.clay
-lib/lib-clay/keywordarguments/keywordarguments.clay
-lib/lib-clay/lambdas/lambdas.clay
-lib/lib-clay/libc/generated/Makefile
-lib/lib-clay/libc/generated/generated.freebsd.32.clay
-lib/lib-clay/libc/generated/generated.freebsd.64.clay
-lib/lib-clay/libc/generated/generated.linux.32.clay
-lib/lib-clay/libc/generated/generated.linux.64.clay
-lib/lib-clay/libc/generated/generated.macosx.arm.clay
-lib/lib-clay/libc/generated/generated.macosx.x86.32.clay
-lib/lib-clay/libc/generated/generated.macosx.x86.64.clay
-lib/lib-clay/libc/generated/generated.windows.32.clay
-lib/lib-clay/libc/generated/generated.windows.64.clay
-lib/lib-clay/libc/generated/generated_from_unix.h
-lib/lib-clay/libc/generated/generated_from_win32.h
-lib/lib-clay/libc/libc.freebsd.clay
-lib/lib-clay/libc/libc.linux.clay
-lib/lib-clay/libc/libc.macosx.clay
-lib/lib-clay/libc/libc.windows.32.clay
-lib/lib-clay/libc/libc.windows.64.clay
-lib/lib-clay/llvm/libclang/generated/Makefile
-lib/lib-clay/llvm/libclang/generated/generated.clay
-lib/lib-clay/llvm/libclang/generated/generated_from.h
-lib/lib-clay/llvm/libclang/libclang.clay
-lib/lib-clay/math/libm/libm.clay
-lib/lib-clay/math/math.clay
-lib/lib-clay/math/native/approxmath.clay
-lib/lib-clay/math/native/atan_std.clay
-lib/lib-clay/math/native/bessel_std.clay
-lib/lib-clay/math/native/beta_std.clay
-lib/lib-clay/math/native/bigfloat.clay
-lib/lib-clay/math/native/cbrt_std.clay
-lib/lib-clay/math/native/ccore.clay
-lib/lib-clay/math/native/cnative.clay
-lib/lib-clay/math/native/core.clay
-lib/lib-clay/math/native/defines.clay
-lib/lib-clay/math/native/erf_std.clay
-lib/lib-clay/math/native/exact.clay
-lib/lib-clay/math/native/exp_fast.clay
-lib/lib-clay/math/native/exp_std.clay
-lib/lib-clay/math/native/expm1_std.clay
-lib/lib-clay/math/native/gamma_std.clay
-lib/lib-clay/math/native/log_std.clay
-lib/lib-clay/math/native/native.clay
-lib/lib-clay/math/native/pow_std.clay
-lib/lib-clay/math/native/rem_pi_2.clay
-lib/lib-clay/math/native/sqrt_std.clay
-lib/lib-clay/math/native/trig_std.clay
-lib/lib-clay/math/simd/core_x86.clay
-lib/lib-clay/math/simd/exact.clay
-lib/lib-clay/maybe/maybe.clay
-lib/lib-clay/memory/memory.clay
-lib/lib-clay/memory/platform/platform.clay
-lib/lib-clay/memory/platform/platform.macosx.clay
-lib/lib-clay/numbers/floats/floats.clay
-lib/lib-clay/numbers/numbers.clay
-lib/lib-clay/numbers/overflow/overflow.clay
-lib/lib-clay/numbers/parser/errno/errno.unix.clay
-lib/lib-clay/numbers/parser/errno/errno.windows.clay
-lib/lib-clay/numbers/parser/parser.clay
-lib/lib-clay/opengl/enums/enums.clay
-lib/lib-clay/opengl/lookup/lookup.clay
-lib/lib-clay/opengl/nolookup/nolookup.clay
-lib/lib-clay/opengl/opengl.clay
-lib/lib-clay/opengl/platform/platform.macosx.clay
-lib/lib-clay/opengl/platform/platform.unix.clay
-lib/lib-clay/opengl/platform/platform.windows.clay
-lib/lib-clay/opengl/types/types.clay
-lib/lib-clay/operators/operators.clay
-lib/lib-clay/operators/pod/pod.clay
-lib/lib-clay/os/errors/errors.clay
-lib/lib-clay/os/errors/platform/platform.unix.clay
-lib/lib-clay/os/errors/platform/platform.windows.clay
-lib/lib-clay/paged/allocator/allocator.clay
-lib/lib-clay/paged/misc/misc.clay
-lib/lib-clay/paged/namedscalars/namedscalars.clay
-lib/lib-clay/paged/namedvectors/namedvectors.clay
-lib/lib-clay/paged/paged.clay
-lib/lib-clay/paged/sharedpointers/sharedpointers.clay
-lib/lib-clay/paged/strings/strings.clay
-lib/lib-clay/paged/vectors/vectors.clay
-lib/lib-clay/parsing/combinators/generic/generic.clay
-lib/lib-clay/parsing/combinators/strings/strings.clay
-lib/lib-clay/parsing/combinators/wrapper/wrapper.clay
-lib/lib-clay/platform/cpu/cpu.arm.clay
-lib/lib-clay/platform/cpu/cpu.ppc.32.clay
-lib/lib-clay/platform/cpu/cpu.ppc.64.clay
-lib/lib-clay/platform/cpu/cpu.x86.32.clay
-lib/lib-clay/platform/cpu/cpu.x86.64.clay
-lib/lib-clay/platform/os/os.freebsd.clay
-lib/lib-clay/platform/os/os.linux.clay
-lib/lib-clay/platform/os/os.macosx.clay
-lib/lib-clay/platform/os/os.windows.clay
-lib/lib-clay/platform/platform.clay
-lib/lib-clay/platform/symbols/symbols.clay
-lib/lib-clay/pointers/pointers.clay
-lib/lib-clay/prelude/prelude.clay
-lib/lib-clay/printer/formatter/formatter.clay
-lib/lib-clay/printer/platform/platform.clay
-lib/lib-clay/printer/platform/platform.windows.clay
-lib/lib-clay/printer/printer.clay
-lib/lib-clay/queues/queues.clay
-lib/lib-clay/random/random.clay
-lib/lib-clay/records/records.clay
-lib/lib-clay/referencetypes/referencetypes.clay
-lib/lib-clay/remote/marshaling/marshaling.clay
-lib/lib-clay/remote/messages/messages.clay
-lib/lib-clay/sequences/force/force.clay
-lib/lib-clay/sequences/handle/handle.clay
-lib/lib-clay/sequences/lazy/enumerated/enumerated.clay
-lib/lib-clay/sequences/lazy/filtered/filtered.clay
-lib/lib-clay/sequences/lazy/grouped/grouped.clay
-lib/lib-clay/sequences/lazy/lazy.clay
-lib/lib-clay/sequences/lazy/mapped/mapped.clay
-lib/lib-clay/sequences/lazy/range/range.clay
-lib/lib-clay/sequences/lazy/reversed/reversed.clay
-lib/lib-clay/sequences/lazy/sliced/sliced.clay
-lib/lib-clay/sequences/lazy/zipped/zipped.clay
-lib/lib-clay/sequences/sequences.clay
-lib/lib-clay/sequences/util/util.clay
-lib/lib-clay/sha2/sha2.clay
-lib/lib-clay/sharedpointers/sharedpointers.clay
-lib/lib-clay/simd/primitives/primitives.clay
-lib/lib-clay/simd/simd.clay
-lib/lib-clay/statics/statics.clay
-lib/lib-clay/strings/constants/constants.clay
-lib/lib-clay/strings/cstringrefs/cstringrefs.clay
-lib/lib-clay/strings/encodings/utf8/utf8.clay
-lib/lib-clay/strings/strings.clay
-lib/lib-clay/system/platform/platform.clay
-lib/lib-clay/system/platform/testing.clay
-lib/lib-clay/system/platform/testing.unix.clay
-lib/lib-clay/system/platform/testing.windows.clay
-lib/lib-clay/system/system.clay
-lib/lib-clay/test/memory/memory.clay
-lib/lib-clay/test/memory2/memory2.clay
-lib/lib-clay/test/test.clay
-lib/lib-clay/time/platform/platform.freebsd.clay
-lib/lib-clay/time/platform/platform.linux.clay
-lib/lib-clay/time/platform/platform.macosx.clay
-lib/lib-clay/time/platform/platform.windows.clay
-lib/lib-clay/time/time.clay
-lib/lib-clay/tuples/tuples.clay
-lib/lib-clay/twohash/implementation/implementation.clay
-lib/lib-clay/twohash/twohash.clay
-lib/lib-clay/types/platform/platform.32.clay
-lib/lib-clay/types/platform/platform.64.clay
-lib/lib-clay/types/platform/platform.windows.64.clay
-lib/lib-clay/types/types.clay
-lib/lib-clay/unions/unions.clay
-lib/lib-clay/uniquepointers/uniquepointers.clay
-lib/lib-clay/unix/constants/constants.freebsd.clay
-lib/lib-clay/unix/constants/constants.linux.clay
-lib/lib-clay/unix/constants/constants.macosx.clay
-lib/lib-clay/unix/errno/errno.freebsd.clay
-lib/lib-clay/unix/errno/errno.linux.clay
-lib/lib-clay/unix/errno/errno.macosx.clay
-lib/lib-clay/unix/errnonames/errnonames.freebsd.clay
-lib/lib-clay/unix/errnonames/errnonames.linux.clay
-lib/lib-clay/unix/errnonames/errnonames.macosx.clay
-lib/lib-clay/unix/generated/Makefile
-lib/lib-clay/unix/generated/generated.freebsd.32.clay
-lib/lib-clay/unix/generated/generated.freebsd.64.clay
-lib/lib-clay/unix/generated/generated.linux.32.clay
-lib/lib-clay/unix/generated/generated.linux.64.clay
-lib/lib-clay/unix/generated/generated.macosx.arm.clay
-lib/lib-clay/unix/generated/generated.macosx.x86.32.clay
-lib/lib-clay/unix/generated/generated.macosx.x86.64.clay
-lib/lib-clay/unix/generated/generated_from_freebsd.h
-lib/lib-clay/unix/generated/generated_from_linux.h
-lib/lib-clay/unix/generated/generated_from_macosx.h
-lib/lib-clay/unix/unix.clay
-lib/lib-clay/values/values.clay
-lib/lib-clay/variants/nested/nested.clay
-lib/lib-clay/variants/variants.clay
-lib/lib-clay/vectors/buffer/buffer.clay
-lib/lib-clay/vectors/generic/generic.clay
-lib/lib-clay/vectors/vectors.clay
-lib/lib-clay/win32/constants/constants.clay
-lib/lib-clay/win32/errno/errno.clay
-lib/lib-clay/win32/errorcodes/errorcodes.clay
-lib/lib-clay/win32/errornames/errornames.clay
-lib/lib-clay/win32/generated/Makefile
-lib/lib-clay/win32/generated/generated.windows.32.clay
-lib/lib-clay/win32/generated/generated.windows.64.clay
-lib/lib-clay/win32/generated/generated_from.h
-lib/lib-clay/win32/platform/platform.windows.32.clay
-lib/lib-clay/win32/platform/platform.windows.64.clay
-lib/lib-clay/win32/win32.clay
-%%PORTDOCS%%%%DOCSDIR%%/language-reference.md
-%%PORTDOCS%%%%DOCSDIR%%/primitives-reference.md