diff options
author | rene <rene@FreeBSD.org> | 2014-12-02 03:21:41 +0800 |
---|---|---|
committer | rene <rene@FreeBSD.org> | 2014-12-02 03:21:41 +0800 |
commit | 02f368c7af0e010d5401a68d81c7bec997ba5061 (patch) | |
tree | 3eace87a7a19265c25f9ec284d410882218245bd /lang | |
parent | 3be9d7a5ee15f45f03e79527eb599913d2389008 (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | lang/clay/Makefile | 41 | ||||
-rw-r--r-- | lang/clay/distinfo | 2 | ||||
-rw-r--r-- | lang/clay/files/patch-llvm32 | 508 | ||||
-rw-r--r-- | lang/clay/pkg-descr | 6 | ||||
-rw-r--r-- | lang/clay/pkg-plist | 352 |
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 |