Re: [q-lang-users] Pure
Brought to you by:
agraef
From: Albert G. <Dr....@t-...> - 2008-04-30 18:20:22
|
Albert Graef wrote: > Ryan Schmidt wrote: >> 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. > > Hmm yes, the distributed Makefile shouldn't have all those LLVM > dependencies, I'll fix that. Fixed. >> interpreter.cc:1325: error: no match for 'operator!=' in 'it != >> std::list<_Tp, _Alloc>::rend() [with _Tp = rule, _Alloc = >> std::allocator<rule>]()' > > I'll look at that tomorrow. I don't get that error here, maybe it's an > incompatibility in the STL. That's a bug in older GNU STL versions: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11729 I changed the reverse_const_iterator there to an ordinary reverse_iterator, that should fix it. Ryan, can you please check that the trunk from SVN compiles now? >> interpreter.cc:2243: warning: passing negative value 'INT' for >> argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const >> llvm::Type*, uint64_t, bool)' > > Those are annoying but harmless. I don't get them. I added the appropriate cast to uint64_t, so that should be fixed now, too. >> 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 > > I don't get these either, probably a bogus warning, but I'll have a look > at that, too. These warnings are certainly bogus, probably related to: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16558 You can just ignore these, and they should go away when you upgrade to a newer gcc version. Thanks for reporting, Albert -- Dr. Albert Gr"af Dept. of Music-Informatics, University of Mainz, Germany Email: Dr....@t-..., ag...@mu... WWW: http://www.musikinformatik.uni-mainz.de/ag |