pkgsrc-WIP-review archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wip/pure



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
pkgsrc-wip-review%lists.sourceforge.net@localhost
https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-review


Home | Main Index | Thread Index | Old Index