Re: wip/pure
Jan Šmydke <[email protected]> Wed, 28 Sep 2011 11:46:43 +0200
| Newsgroups | gmane.os.netbsd.devel.pkgsrc.wip.review |
|---|---|
| Message-ID | <[email protected]> |
Thank you for your report. I test it only on Linux with pkgsrc-2011Q2 without any issue. Now I am leaving for vacation so as soon as I am back I will see to it. JS > On Mon, Sep 26, 2011 at 11:25:43PM +0200, Jan Šmydke wrote: > > could you please review wip/pure? It's a modern functional language > > using llvm. > > I tried building it on 5.99.55/amd64. I see: > > A few of these: > In file included > from /scratch/wip/pure/work/.buildlink/include/llvm/DerivedTypes.h:22:0, > from interpreter.hh:22, from expr.cc:20: > /scratch/wip/pure/work/.buildlink/include/llvm/Support/DataTypes.h:45:3: > error: #error "Must #define __STDC_LIMIT_MACROS before #including > System/DataTypes.h" /scratch/wip/pure/work/.buildlink/include/llvm/Support/DataTypes.h:49:3: > error: #error "Must #define __STDC_CONSTANT_MACROS before " > "#including System/DataTypes.h" > > > And later some of these: > In file included > from /scratch/wip/pure/work/.buildlink/include/llvm/ADT/DenseMap.h:17:0, > from /scratch/wip/pure/work/.buildlink/include/llvm/ADT/ValueMap.h:29, > from /scratch/wip/pure/work/.buildlink/include/llvm/ExecutionEngine/ExecutionEngine.h:23, > from interpreter.hh:23, from printer.cc:20: > /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h: > In function 'bool > llvm::isInt(__int64_t)': /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h:38:33: > error: there are no arguments to 'INT64_C' that depend on a template > parameter, so a declaration of 'INT64_C' must be > available /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h:38:33: > note: (if you use '-fpermissive', G++ will accept your code, but > allowing the use of an undeclared name is > deprecated) /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h:38:65: > error: there are no arguments to 'INT64_C' that depend on a template > parameter, so a declaration of 'INT64_C' must be > available /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h: > In function 'bool > llvm::isUInt(__uint64_t)': /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h:57:36: > error: there are no arguments to 'UINT64_C' that depend on a template > parameter, so a declaration of 'UINT64_C' must be > available /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h: > In function 'bool llvm::isIntN(unsigned int, > __int64_t)': /scratch/wip/pure/work/.buildlink/include/llvm/Support/MathExtras.h:82:33: > error: 'INT64_C' was not declared in this scope > > and even later: > > In file included from expr.cc:20:0: > interpreter.hh: At global scope: > interpreter.hh:249:3: error: invalid use of template-name > 'llvm::IRBuilder' without an argument list interpreter.hh: In member > function 'llvm::Value* Env::CreateGEP(llvm::Value*, llvm::Value*, > const char*)': interpreter.hh:257:12: error: 'builder' was not > declared in this scope interpreter.hh: In member function > 'llvm::Value* Env::CreateGEP(llvm::Value*, llvm::Value*, > llvm::Value*, const char*)': interpreter.hh:261:12: error: 'builder' > was not declared in this scope interpreter.hh: In member function > 'llvm::Value* Env::CreateGEP(llvm::Value*, llvm::Value*, > llvm::Value*, llvm::Value*, const char*)': interpreter.hh:266:12: > error: 'builder' was not declared in this scope interpreter.hh: In > member function 'llvm::LoadInst* Env::CreateLoadGEP(llvm::Value*, > llvm::Value*, const char*)': interpreter.hh:269:12: error: 'builder' > was not declared in this scope interpreter.hh: In member function > 'llvm::LoadInst* Env::CreateLoadGEP(llvm::Value*, llvm::Value*, > llvm::Value*, const char*)': interpreter.hh:272:12: error: 'builder' > was not declared in this scope interpreter.hh: In member function > 'llvm::LoadInst* Env::CreateLoadGEP(llvm::Value*, llvm::Value*, > llvm::Value*, llvm::Value*, const char*)': interpreter.hh:276:12: > error: 'builder' was not declared in this scope > > > That's in a sandbox with the following packages installed: > digest-20080510 Message digest wrapper utility > checkperms-1.11 Check and correct file permissions > libtool-base-2.2.6bnb5 Generic shared library support script (the > script itself) m4-1.4.16 GNU version of UNIX m4 macro > language processor bison-2.5nb1 GNU yacc(1) replacement > gmake-3.82nb2 GNU version of 'make' utility > clang-2.9nb1 Low Level Virtual Machine compiler infrastructure > gmp-5.0.2 Library for arbitrary precision arithmetic > > Can you please take a look? > > Cheers, > Thomas ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ pkgsrc-wip-review mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-review