Skip to content

Instantly share code, notes, and snippets.

@schmrlng
Created March 28, 2016 23:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save schmrlng/faaa723de9206bb1a0a3 to your computer and use it in GitHub Desktop.
Save schmrlng/faaa723de9206bb1a0a3 to your computer and use it in GitHub Desktop.
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: http://docs.julialang.org
_ _ _| |_ __ _ | Type "?help" for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.4.6-pre+7 (2016-03-28 14:46 UTC)
_/ |\__'_|_|_|\__'_| | Commit 273b487* (0 days old release-0.4)
|__/ | x86_64-linux-gnu
julia> Pkg.build("Cxx")
INFO: Building Cxx
writing path.jl file
Tuning for julia installation at: /home/schmrlng/code/oss/julia-0.4/usr/bin
CC /home/schmrlng/.julia/v0.4/Cxx/deps/build/bootstrap.o
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:113:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_char,CharTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:114:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_cchar,CharTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:115:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_int1,BoolTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:116:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_int8,SignedCharTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:117:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_uint8,UnsignedCharTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:118:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_int16,ShortTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:119:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_uint16,UnsignedShortTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:120:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_int32,IntTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:121:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_uint32,UnsignedIntTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:126:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_int64,LongTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:127:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_uint64,UnsignedLongTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:129:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_size,getSizeType())
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:130:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_int128,Int128Ty)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:131:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_uint128,UnsignedInt128Ty)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:132:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_complex64,FloatComplexTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:133:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_complex128,DoubleComplexTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:134:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_float32,FloatTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:135:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_float64,DoubleTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:136:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_void,VoidTy)
^
../src/bootstrap.cpp:109:3: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *EX(C) { \
^
../src/bootstrap.cpp:137:3: note: in expansion of macro ‘TYPE_ACCESS’
TYPE_ACCESS(cT_wint,WIntTy)
^
../src/bootstrap.cpp:154:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void add_directory(C, int kind, int isFramework, const char *dirname)
^
../src/bootstrap.cpp:166:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int _cxxparse(C)
^
../src/bootstrap.cpp:189:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ParseDeclaration(C, clang::DeclContext *DCScope)
^
../src/bootstrap.cpp:207:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ParseParameterList(C, void **params, size_t nparams) {
^
../src/bootstrap.cpp:233:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ParseTypeName(C, int ParseAlias = false)
^
../src/bootstrap.cpp:246:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int cxxinclude(C, char *fname, int isAngled)
^
../src/bootstrap.cpp:271:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT llvm::Function *CollectGlobalConstructors(C)
^
../src/bootstrap.cpp:300:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void EnterSourceFile(C, char *data, size_t length)
^
../src/bootstrap.cpp:311:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void EnterVirtualFile(C, char *data, size_t length, char *VirtualPath, size_t PathLength)
^
../src/bootstrap.cpp:328:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int cxxparse(C, char *data, size_t length)
^
../src/bootstrap.cpp:334:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void defineMacro(C,const char *Name)
^
../src/bootstrap.cpp:346:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT bool BuildNNS(C, clang::CXXScopeSpec *spec, const char *Name)
^
../src/bootstrap.cpp:364:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *lookup_name(C, char *name, clang::DeclContext *ctx)
^
../src/bootstrap.cpp:379:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *SpecializeClass(C, clang::ClassTemplateDecl *tmplt, void **types, uint64_t *integralValues,int8_t *integralValuePresent, size_t nargs)
^
../src/bootstrap.cpp:418:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *typeForDecl(clang::Decl *D)
^
../src/bootstrap.cpp:426:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *withConst(void *T)
^
../src/bootstrap.cpp:431:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *withVolatile(void *T)
^
../src/bootstrap.cpp:436:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *withRestrict(void *T)
^
../src/bootstrap.cpp:441:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT char *decl_name(clang::NamedDecl *decl)
^
../src/bootstrap.cpp:456:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT char *simple_decl_name(clang::NamedDecl *decl)
^
../src/bootstrap.cpp:465:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *createNamespace(C,char *name)
^
../src/bootstrap.cpp:479:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void SetDeclInitializer(C, clang::VarDecl *D, llvm::Constant *CI)
^
../src/bootstrap.cpp:489:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *GetAddrOfFunction(C, clang::FunctionDecl *D)
^
../src/bootstrap.cpp:718:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ReplaceFunctionForDecl(C,clang::FunctionDecl *D, llvm::Function *F, bool DoInline, bool specsig, bool firstIsEnv, bool *needsbox, void **juliatypes)
^
../src/bootstrap.cpp:762:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ActOnStartOfFunction(C, clang::FunctionDecl *D, bool ScopeIsNull = false)
^
../src/bootstrap.cpp:769:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT bool ParseFunctionStatementBody(C, clang::Decl *D)
^
../src/bootstrap.cpp:830:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ActOnStartNamespaceDef(C, char *name)
^
../src/bootstrap.cpp:845:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ActOnFinishNamespaceDef(C, clang::Decl *D)
^
../src/bootstrap.cpp:855:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int typeconstruct(C,void *type, clang::Expr **rawexprs, size_t nexprs, void **ret)
^
../src/bootstrap.cpp:911:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *BuildCXXNewExpr(C, clang::Type *type, clang::Expr **exprs, size_t nexprs)
^
../src/bootstrap.cpp:926:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *EmitCXXNewExpr(C, clang::Expr *E)
^
../src/bootstrap.cpp:932:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *build_call_to_member(C, clang::Expr *MemExprE,clang::Expr **exprs, size_t nexprs)
^
../src/bootstrap.cpp:949:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *PerformMoveOrCopyInitialization(C, void *rt, clang::Expr *expr)
^
../src/bootstrap.cpp:958:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *clang_compiler(C)
^
../src/bootstrap.cpp:962:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *clang_parser(C)
^
../src/bootstrap.cpp:1135:2: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *julia_namespace = 0;
^
../src/bootstrap.cpp: In member function ‘virtual bool JuliaSemaSource::LookupUnqualified(clang::LookupResult&, clang::Scope*)’:
../src/bootstrap.cpp:1146:61: error: ‘julia_namespace’ was not declared in this scope
if (R.getLookupName().getAsString() == "__julia" && julia_namespace != nullptr) {
^
../src/bootstrap.cpp: At global scope:
../src/bootstrap.cpp:1190:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void init_clang_instance(C, const char *Triple, const char *SysRoot, bool EmitPCH,
^
../src/bootstrap.cpp:1344:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *setup_cpp_env(C, void *jlfunc)
^
../src/bootstrap.cpp:1392:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT bool EmitTopLevelDecl(C, clang::Decl *D)
^
../src/bootstrap.cpp:1397:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void cleanup_cpp_env(C, cppcall_state_t *state)
^
../src/bootstrap.cpp:1455:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateCallExpr(C, clang::Expr *Fn,clang::Expr **exprs, size_t nexprs)
^
../src/bootstrap.cpp:1461:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateVarDecl(C, void *DC, char* name, void *type)
^
../src/bootstrap.cpp:1471:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateFunctionDecl(C, void *DC, char* name, void *type, int isextern)
^
../src/bootstrap.cpp:1481:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateCxxCallMethodDecl(C, clang::CXXRecordDecl *TheClass, void *QT)
^
../src/bootstrap.cpp:1502:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateParmVarDecl(C, void *type, char *name)
^
../src/bootstrap.cpp:1518:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateTypeDefDecl(C, clang::DeclContext *DC, char *name, void *type)
^
../src/bootstrap.cpp:1527:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void SetFDParams(clang::FunctionDecl *FD, clang::ParmVarDecl **PVDs, size_t npvds)
^
../src/bootstrap.cpp:1540:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void AssociateValue(C, clang::Decl *d, void *type, llvm::Value *V)
^
../src/bootstrap.cpp:1556:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void AddDeclToDeclCtx(clang::DeclContext *DC, clang::Decl *D)
^
../src/bootstrap.cpp:1561:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateDeclRefExpr(C,clang::ValueDecl *D, clang::CXXScopeSpec *scope, int islvalue)
^
../src/bootstrap.cpp:1570:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *DeduceReturnType(clang::Expr *expr)
^
../src/bootstrap.cpp:1575:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateFunction(C, llvm::Type *rt, llvm::Type** argt, size_t nargs)
^
../src/bootstrap.cpp:1581:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *tovdecl(clang::Decl *D)
^
../src/bootstrap.cpp:1586:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *cxxtmplt(clang::Decl *D)
^
../src/bootstrap.cpp:1592:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *extractTypePtr(void *QT)
^
../src/bootstrap.cpp:1597:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT unsigned extractCVR(void *QT)
^
../src/bootstrap.cpp:1602:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *emitcallexpr(C, clang::Expr *E, llvm::Value *rslot)
^
../src/bootstrap.cpp:1627:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void emitexprtomem(C,clang::Expr *E, llvm::Value *addr, int isInit)
^
../src/bootstrap.cpp:1638:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *EmitAnyExpr(C, clang::Expr *E, llvm::Value *rslot)
^
../src/bootstrap.cpp:1651:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *get_nth_argument(Function *f, size_t n)
^
../src/bootstrap.cpp:1663:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *create_extract_value(C, Value *agg, size_t idx)
^
../src/bootstrap.cpp:1668:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *create_insert_value(llvm::IRBuilder<false> *builder, Value *agg, Value *val, size_t idx)
^
../src/bootstrap.cpp:1673:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateIntToPtr(llvm::IRBuilder<false> *builder, Value *TheInt, Type *Ty)
^
../src/bootstrap.cpp:1678:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreatePtrToInt(llvm::IRBuilder<false> *builder, Value *TheInt, Type *Ty)
^
../src/bootstrap.cpp:1682:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *tu_decl(C)
^
../src/bootstrap.cpp:1687:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *get_primary_dc(clang::DeclContext *dc)
^
../src/bootstrap.cpp:1692:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *decl_context(clang::Decl *decl)
^
../src/bootstrap.cpp:1712:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *to_decl(clang::DeclContext *decl)
^
../src/bootstrap.cpp:1717:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *to_cxxdecl(clang::Decl *decl)
^
../src/bootstrap.cpp:1722:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *GetFunctionReturnType(clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:1727:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *BuildDecltypeType(C, clang::Expr *E)
^
../src/bootstrap.cpp:1733:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTemplateArgs(clang::ClassTemplateSpecializationDecl *tmplt)
^
../src/bootstrap.cpp:1738:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getTargsSize(clang::TemplateArgumentList *targs)
^
../src/bootstrap.cpp:1743:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getTSTTargsSize(clang::TemplateSpecializationType *TST)
^
../src/bootstrap.cpp:1748:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getTDNumParameters(clang::TemplateDecl *TD)
^
../src/bootstrap.cpp:1753:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTargsPointer(clang::TemplateArgumentList *targs)
^
../src/bootstrap.cpp:1758:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTargType(const clang::TemplateArgument *targ)
^
../src/bootstrap.cpp:1763:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTDParamAtIdx(clang::TemplateDecl *TD, int i)
^
../src/bootstrap.cpp:1768:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTargTypeAtIdx(clang::TemplateArgumentList *targs, size_t i)
^
../src/bootstrap.cpp:1773:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTSTTargTypeAtIdx(clang::TemplateSpecializationType *targs, size_t i)
^
../src/bootstrap.cpp:1778:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTargIntegralType(const clang::TemplateArgument *targ)
^
../src/bootstrap.cpp:1783:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTargIntegralTypeAtIdx(clang::TemplateArgumentList *targs, size_t i)
^
../src/bootstrap.cpp:1788:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int getTargKind(const clang::TemplateArgument *targ)
^
../src/bootstrap.cpp:1793:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int getTargKindAtIdx(clang::TemplateArgumentList *targs, size_t i)
^
../src/bootstrap.cpp:1798:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int getTSTTargKindAtIdx(clang::TemplateSpecializationType *TST, size_t i)
^
../src/bootstrap.cpp:1803:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getTargPackAtIdxSize(clang::TemplateArgumentList *targs, size_t i)
^
../src/bootstrap.cpp:1808:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTargPackAtIdxTargAtIdx(clang::TemplateArgumentList *targs, size_t i, size_t j)
^
../src/bootstrap.cpp:1813:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int64_t getTargAsIntegralAtIdx(clang::TemplateArgumentList *targs, size_t i)
^
../src/bootstrap.cpp:1828:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getPointeeType(clang::Type *t)
^
../src/bootstrap.cpp:1833:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getArrayElementType(clang::Type *t)
^
../src/bootstrap.cpp:1838:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getOriginalType(clang::ParmVarDecl *d)
^
../src/bootstrap.cpp:1843:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getPointerTo(C, void *T)
^
../src/bootstrap.cpp:1848:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getReferenceTo(C, void *T)
^
../src/bootstrap.cpp:1853:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getRvalueReferenceTo(C, void *T)
^
../src/bootstrap.cpp:1858:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getIncompleteArrayType(C, void *T)
^
../src/bootstrap.cpp:1865:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *createDerefExpr(C, clang::Expr *expr)
^
../src/bootstrap.cpp:1870:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *createAddrOfExpr(C, clang::Expr *expr)
^
../src/bootstrap.cpp:1875:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *createCast(C,clang::Expr *expr, clang::Type *t, int kind)
^
../src/bootstrap.cpp:1881:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateBinOp(C, clang::Scope *S, int opc, clang::Expr *LHS, clang::Expr *RHS)
^
../src/bootstrap.cpp:1886:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *BuildMemberReference(C, clang::Expr *base, clang::Type *t, int IsArrow, char *name)
^
../src/bootstrap.cpp:1895:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *BuildDeclarationNameExpr(C, char *name, clang::DeclContext *ctx)
^
../src/bootstrap.cpp:1909:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *clang_get_builder(C)
^
../src/bootstrap.cpp:1914:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *jl_get_llvmc()
^
../src/bootstrap.cpp:1919:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void cdump(void *decl)
^
../src/bootstrap.cpp:1924:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void dcdump(clang::DeclContext *DC)
^
../src/bootstrap.cpp:1929:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void exprdump(void *expr)
^
../src/bootstrap.cpp:1934:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void typedump(void *t)
^
../src/bootstrap.cpp:1939:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void llvmdump(void *t)
^
../src/bootstrap.cpp:1944:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void llvmtdump(void *t)
^
../src/bootstrap.cpp:1949:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *createLoad(llvm::IRBuilder<false> *builder, llvm::Value *val)
^
../src/bootstrap.cpp:1954:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateConstGEP1_32(llvm::IRBuilder<false> *builder, llvm::Value *val, uint32_t idx)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1965:1: note: in expansion of macro ‘TMember’
TMember(isVoidType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1966:1: note: in expansion of macro ‘TMember’
TMember(isBooleanType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1967:1: note: in expansion of macro ‘TMember’
TMember(isPointerType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1968:1: note: in expansion of macro ‘TMember’
TMember(isFunctionPointerType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1969:1: note: in expansion of macro ‘TMember’
TMember(isFunctionType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1970:1: note: in expansion of macro ‘TMember’
TMember(isFunctionProtoType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1971:1: note: in expansion of macro ‘TMember’
TMember(isMemberFunctionPointerType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1972:1: note: in expansion of macro ‘TMember’
TMember(isReferenceType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1973:1: note: in expansion of macro ‘TMember’
TMember(isCharType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1974:1: note: in expansion of macro ‘TMember’
TMember(isIntegerType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1975:1: note: in expansion of macro ‘TMember’
TMember(isEnumeralType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1976:1: note: in expansion of macro ‘TMember’
TMember(isFloatingType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1977:1: note: in expansion of macro ‘TMember’
TMember(isDependentType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1978:1: note: in expansion of macro ‘TMember’
TMember(isTemplateTypeParmType)
^
../src/bootstrap.cpp:1960:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int s(clang::Type *t) \
^
../src/bootstrap.cpp:1979:1: note: in expansion of macro ‘TMember’
TMember(isArrayType)
^
../src/bootstrap.cpp:1981:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isTemplateSpecializationType(clang::Type *t) {
^
../src/bootstrap.cpp:1985:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isElaboratedType(clang::Type *t) {
^
../src/bootstrap.cpp:1989:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *isIncompleteType(clang::Type *t)
^
../src/bootstrap.cpp:1997:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *M(ARG *p) \
^
../src/bootstrap.cpp:2002:1: note: in expansion of macro ‘W’
W(getPointeeCXXRecordDecl, clang::Type)
^
../src/bootstrap.cpp:1997:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *M(ARG *p) \
^
../src/bootstrap.cpp:2003:1: note: in expansion of macro ‘W’
W(getAsCXXRecordDecl, clang::Type)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2015:1: note: in expansion of macro ‘ISAD’
ISAD(clang,ClassTemplateSpecializationDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2015:1: note: in expansion of macro ‘ISAD’
ISAD(clang,ClassTemplateSpecializationDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2016:1: note: in expansion of macro ‘ISAD’
ISAD(clang,CXXRecordDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2016:1: note: in expansion of macro ‘ISAD’
ISAD(clang,CXXRecordDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2017:1: note: in expansion of macro ‘ISAD’
ISAD(clang,NamespaceDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2017:1: note: in expansion of macro ‘ISAD’
ISAD(clang,NamespaceDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2018:1: note: in expansion of macro ‘ISAD’
ISAD(clang,VarDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2018:1: note: in expansion of macro ‘ISAD’
ISAD(clang,VarDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2019:1: note: in expansion of macro ‘ISAD’
ISAD(clang,ValueDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2019:1: note: in expansion of macro ‘ISAD’
ISAD(clang,ValueDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2020:1: note: in expansion of macro ‘ISAD’
ISAD(clang,FunctionDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2020:1: note: in expansion of macro ‘ISAD’
ISAD(clang,FunctionDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2021:1: note: in expansion of macro ‘ISAD’
ISAD(clang,TypeDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2021:1: note: in expansion of macro ‘ISAD’
ISAD(clang,TypeDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2022:1: note: in expansion of macro ‘ISAD’
ISAD(clang,CXXMethodDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2022:1: note: in expansion of macro ‘ISAD’
ISAD(clang,CXXMethodDecl,clang::Decl)
^
../src/bootstrap.cpp:2006:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isa ## T(ARGT *p) \
^
../src/bootstrap.cpp:2023:1: note: in expansion of macro ‘ISAD’
ISAD(clang,CXXConstructorDecl,clang::Decl)
^
../src/bootstrap.cpp:2010:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *dcast ## T(ARGT *p) \
^
../src/bootstrap.cpp:2023:1: note: in expansion of macro ‘ISAD’
ISAD(clang,CXXConstructorDecl,clang::Decl)
^
../src/bootstrap.cpp:2025:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isVoidTy(llvm::Type *t)
^
../src/bootstrap.cpp:2030:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getUndefValue(llvm::Type *t)
^
../src/bootstrap.cpp:2035:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getStructElementType(llvm::Type *t, uint32_t i)
^
../src/bootstrap.cpp:2040:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateRet(llvm::IRBuilder<false> *builder, llvm::Value *ret)
^
../src/bootstrap.cpp:2045:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateRetVoid(llvm::IRBuilder<false> *builder)
^
../src/bootstrap.cpp:2050:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateBitCast(llvm::IRBuilder<false> *builder, llvm::Value *val, llvm::Type *type)
^
../src/bootstrap.cpp:2055:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getConstantIntToPtr(llvm::Constant *CC, llvm::Type *type)
^
../src/bootstrap.cpp:2060:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t cxxsizeof(C, clang::CXXRecordDecl *decl)
^
../src/bootstrap.cpp:2074:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t cxxsizeofType(C, void *t)
^
../src/bootstrap.cpp:2082:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ConvertTypeForMem(C, void *t)
^
../src/bootstrap.cpp:2087:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getValueType(llvm::Value *val)
^
../src/bootstrap.cpp:2092:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isLLVMPointerType(llvm::Type *t)
^
../src/bootstrap.cpp:2097:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getLLVMPointerTo(llvm::Type *t)
^
../src/bootstrap.cpp:2102:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getContext(clang::Decl *d)
^
../src/bootstrap.cpp:2107:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getParentContext(clang::DeclContext *DC)
^
../src/bootstrap.cpp:2112:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getCxxMDParent(clang::CXXMethodDecl *CxxMD)
^
../src/bootstrap.cpp:2117:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT uint64_t getDCDeclKind(clang::DeclContext *DC)
^
../src/bootstrap.cpp:2122:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getDirectCallee(clang::CallExpr *e)
^
../src/bootstrap.cpp:2127:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getCalleeReturnType(clang::CallExpr *e)
^
../src/bootstrap.cpp:2135:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *newCXXScopeSpec(C)
^
../src/bootstrap.cpp:2142:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void deleteCXXScopeSpec(clang::CXXScopeSpec *spec)
^
../src/bootstrap.cpp:2147:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ExtendNNS(C,clang::NestedNameSpecifierLocBuilder *builder, clang::NamespaceDecl *d)
^
../src/bootstrap.cpp:2152:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ExtendNNSIdentifier(C,clang::NestedNameSpecifierLocBuilder *builder, const char *Name)
^
../src/bootstrap.cpp:2160:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ExtendNNSType(C,clang::NestedNameSpecifierLocBuilder *builder, void *t)
^
../src/bootstrap.cpp:2172:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *makeFunctionType(C, void *rt, void **argts, size_t nargs)
^
../src/bootstrap.cpp:2193:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *makeMemberFunctionType(C, void *FT, clang::Type *cls)
^
../src/bootstrap.cpp:2198:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getMemberPointerClass(clang::Type *mptr)
^
../src/bootstrap.cpp:2203:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getMemberPointerPointee(clang::Type *mptr)
^
../src/bootstrap.cpp:2208:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getFPTReturnType(clang::FunctionProtoType *fpt)
^
../src/bootstrap.cpp:2213:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getFDReturnType(clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2218:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getFPTNumParams(clang::FunctionProtoType *fpt)
^
../src/bootstrap.cpp:2223:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getFDNumParams(clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2228:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getFPTParam(clang::FunctionProtoType *fpt, size_t idx)
^
../src/bootstrap.cpp:2233:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getLLVMStructType(llvm::Type **ts, size_t nts)
^
../src/bootstrap.cpp:2238:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void MarkDeclarationsReferencedInExpr(C,clang::Expr *e)
^
../src/bootstrap.cpp:2244:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getConstantFloat(llvm::Type *llvmt, double x)
^
../src/bootstrap.cpp:2248:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getConstantInt(llvm::Type *llvmt, uint64_t x)
^
../src/bootstrap.cpp:2252:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getConstantStruct(llvm::Type *llvmt, llvm::Constant **vals, size_t nvals)
^
../src/bootstrap.cpp:2257:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const clang::Type *canonicalType(clang::Type *t)
^
../src/bootstrap.cpp:2262:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int builtinKind(clang::Type *t)
^
../src/bootstrap.cpp:2268:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int isDeclInvalid(clang::Decl *D)
^
../src/bootstrap.cpp:2274:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *clang_get_cgt(C)
^
../src/bootstrap.cpp:2279:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *clang_shadow_module(C)
^
../src/bootstrap.cpp:2284:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int RequireCompleteType(C,clang::Type *t)
^
../src/bootstrap.cpp:2290:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateTemplatedFunction(C, char *Name, clang::TemplateParameterList** args, size_t nargs)
^
../src/bootstrap.cpp:2300:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ActOnTypeParameter(C, char *Name, unsigned Position)
^
../src/bootstrap.cpp:2313:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateAnonymousClass(C, clang::Decl *Scope)
^
../src/bootstrap.cpp:2325:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *AddCallOpToClass(clang::CXXRecordDecl *TheClass, clang::CXXMethodDecl *Method)
^
../src/bootstrap.cpp:2331:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void FinalizeAnonClass(C, clang::CXXRecordDecl *TheClass)
^
../src/bootstrap.cpp:2340:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void EnterParserScope(C)
^
../src/bootstrap.cpp:2345:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *ActOnTypeParameterParserScope(C, char *Name, unsigned Position)
^
../src/bootstrap.cpp:2357:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ExitParserScope(C)
^
../src/bootstrap.cpp:2362:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateTemplateParameterList(C, clang::NamedDecl **D, size_t ND)
^
../src/bootstrap.cpp:2367:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateFunctionTemplateDecl(C, clang::DeclContext *DC, clang::TemplateParameterList *Params, clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2377:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *GetDescribedFunctionTemplate(clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2382:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *newFDVector() { return (void*)new std::vector<clang::FunctionDecl*>; }
^
../src/bootstrap.cpp:2383:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void deleteFDVector(void *v) { delete ((std::vector<clang::FunctionDecl*>*) v); }
^
../src/bootstrap.cpp:2384:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void copyFDVector(void *to, std::vector<clang::FunctionDecl*> *from)
^
../src/bootstrap.cpp:2388:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT size_t getFDVectorSize(std::vector<clang::FunctionDecl*> *v) {return v->size(); }
^
../src/bootstrap.cpp:2390:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void getSpecializations(clang::FunctionTemplateDecl *FTD, std::vector<clang::FunctionDecl*> *specs) {
^
../src/bootstrap.cpp:2395:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const char *getMangledFunctionName(C,clang::FunctionDecl *D)
^
../src/bootstrap.cpp:2400:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const void *getTemplateSpecializationArgs(clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2405:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getLambdaCallOperator(clang::CXXRecordDecl *R)
^
../src/bootstrap.cpp:2410:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getCallOperator(C, clang::CXXRecordDecl *R)
^
../src/bootstrap.cpp:2427:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT bool isCxxDLambda(clang::CXXRecordDecl *R)
^
../src/bootstrap.cpp:2432:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getFunctionTypeReturnType(void *T)
^
../src/bootstrap.cpp:2468:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateCStyleCast(C, clang::Expr *E, clang::Type *T)
^
../src/bootstrap.cpp:2475:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateReturnStmt(C, clang::Expr *E)
^
../src/bootstrap.cpp:2480:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateThisExpr(C, void *T)
^
../src/bootstrap.cpp:2487:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateFunctionRefExprFD(C, clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2492:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateFunctionRefExprFDTemplate(C, clang::FunctionTemplateDecl *FTD)
^
../src/bootstrap.cpp:2498:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void SetFDBody(clang::FunctionDecl *FD, clang::Stmt *body)
^
../src/bootstrap.cpp:2503:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void ActOnFinishFunctionBody(C,clang::FunctionDecl *FD, clang::Stmt *Body)
^
../src/bootstrap.cpp:2508:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateLinkageSpec(C, clang::DeclContext *DC, unsigned kind)
^
../src/bootstrap.cpp:2515:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const char *getLLVMValueName(llvm::Value *V)
^
../src/bootstrap.cpp:2520:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT const char *getNDName(clang::NamedDecl *ND)
^
../src/bootstrap.cpp:2525:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getParmVarDecl(clang::FunctionDecl *FD, unsigned i)
^
../src/bootstrap.cpp:2530:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void SetDeclUsed(C,clang::Decl *D)
^
../src/bootstrap.cpp:2535:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getPointerElementType(llvm::Type *T)
^
../src/bootstrap.cpp:2540:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void emitDestroyCXXObject(C, llvm::Value *x, clang::Type *T)
^
../src/bootstrap.cpp:2556:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT bool hasTrivialDestructor(C, clang::CXXRecordDecl *RD)
^
../src/bootstrap.cpp:2565:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void setPersonality(llvm::Function *F, llvm::Function *PersonalityF)
^
../src/bootstrap.cpp:2570:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getFunction(C, char *name, size_t length)
^
../src/bootstrap.cpp:2575:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT int hasFDBody(clang::FunctionDecl *FD)
^
../src/bootstrap.cpp:2580:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getUnderlyingTemplateDecl(clang::TemplateSpecializationType *TST)
^
../src/bootstrap.cpp:2585:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getOrCreateTemplateSpecialization(C, clang::FunctionTemplateDecl *FTD, void **T, size_t nargs)
^
../src/bootstrap.cpp:2601:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *CreateIntegerLiteral(C, uint64_t val, void *T)
^
../src/bootstrap.cpp:2608:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *desugarElaboratedType(clang::ElaboratedType *T)
^
../src/bootstrap.cpp:2613:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT unsigned getTTPTIndex(clang::TemplateTypeParmType *TTPT)
^
../src/bootstrap.cpp:2618:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTemplatedDecl(clang::TemplateDecl *TD)
^
../src/bootstrap.cpp:2623:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getEmptyStructType()
^
../src/bootstrap.cpp:2628:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getUnderlyingTypeOfEnum(clang::Type *T)
^
../src/bootstrap.cpp:2634:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void *getTypeName(C, void *Ty)
^
../src/bootstrap.cpp:2716:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT bool isDCComplete(clang::DeclContext *DC) {
^
../src/bootstrap.cpp:2740:1: error: ‘JL_DLLEXPORT’ does not name a type
JL_DLLEXPORT void InstallSIGABRTHandler(void *exception)
^
make: *** [build/bootstrap.o] Error 1
=================================[ ERROR: Cxx ]=================================
LoadError: failed process: Process(`make -f BuildBootstrap.Makefile BASE_JULIA_HOME=/home/schmrlng/code/oss/julia-0.4/usr/bin`, ProcessExited(2)) [2]
while loading /home/schmrlng/.julia/v0.4/Cxx/deps/build.jl, in expression starting on line 30
================================================================================
=============================================================================================[ BUILD ERRORS ]==============================================================================================
WARNING: Cxx had build errors.
- packages with build errors remain installed in /home/schmrlng/.julia/v0.4
- build the package(s) and all dependencies with `Pkg.build("Cxx")`
- build a single package by running its `deps/build.jl` script
===========================================================================================================================================================================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment