Re: [q-lang-users] Pure
Brought to you by:
agraef
From: Ryan S. <rya...@us...> - 2008-04-29 19:50:31
|
On Apr 29, 2008, at 7:58 AM, Albert Graef wrote: > Ok, a minimal website is now online at http://pure-lang.sf.net/, and > both the SVN repository and the 0.1 release are now available. I tried building on Mac OS X 10.4.11 PPC and got this: Command output: make: *** No rule to make target `/usr/local/include/ llvm/DerivedTypes.h', needed by `expr.o'. Stop. I installed llvm using MacPorts, so it's not in /usr/local. Replacing all occurrences of /usr/local with the MacPorts prefix in the Makefile got me to this: g++ -g -Wall `llvm-config --cppflags` -c -o expr.o expr.cc g++ -g -Wall `llvm-config --cppflags` -c -o interpreter.o interpreter.cc interpreter.cc: In member function 'expr* interpreter::mkwhen_expr (expr*, rulel*)': interpreter.cc:1325: error: no match for 'operator!=' in 'it != std::list<_Tp, _Alloc>::rend() [with _Tp = rule, _Alloc = std::allocator<rule>]()' interpreter.cc: In member function 'llvm::Function* interpreter::declare_extern(std::string, std::string, const std::list<std::string, std::allocator<std::string> >&, bool, void*, std::string)': interpreter.cc:2243: warning: passing negative value 'INT' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2255: warning: passing negative value 'INT' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2267: warning: passing negative value 'INT' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2279: warning: passing negative value 'INT' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2291: warning: passing negative value 'DBL' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2303: warning: passing negative value 'STR' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2313: warning: passing negative value 'PTR' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2325: warning: passing negative value 'PTR' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2349: warning: passing negative value 'PTR' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2350: warning: passing negative value 'STR' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc:2351: warning: passing negative value 'BIGINT' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::Type*, uint64_t, bool)' interpreter.cc: In member function 'llvm::Value* interpreter::fbox (Env&, bool)': interpreter.cc:3269: warning: control reaches end of non-void function interpreter.cc: In member function 'llvm::Value* interpreter::fref (int32_t, uint8_t, bool)': interpreter.cc:3494: warning: control reaches end of non-void function make: *** [interpreter.o] Error 1 Now I don't know how to proceed. |