I've update my llvm from the subversion tree and installed it. And
I'm using gcc version 4.3.4 (Debian 4.3.4-1) 

However while compiling Etoile I got the following error messages:
Making all for framework LanguageKitCodeGen...
 Compiling file CGObjCGNU.cpp ...
In file included from CGObjCGNU.cpp:11:
CGObjCRuntime.h:141: error: ‘llvm::LLVMContext’ has not been declared
CGObjCGNU.cpp:37: error: ISO C++ forbids declaration of ‘LLVMContext’ with no 
type
CGObjCGNU.cpp:37: error: invalid use of ‘::’
CGObjCGNU.cpp:37: error: expected ‘;’ before ‘&’ token
CGObjCGNU.cpp:95: error: ‘llvm::LLVMContext’ has not been declared
CGObjCGNU.cpp:220: error: ‘llvm::LLVMContext’ has not been declared
CGObjCGNU.cpp: In constructor ‘<unnamed>::CGObjCGNU::CGObjCGNU(llvm::Module&, 
int&, const llvm::Type*, const llvm::Type*)’:
CGObjCGNU.cpp:223: error: class ‘<unnamed>::CGObjCGNU’ does not have any field 
named ‘Context’
CGObjCGNU.cpp:228: error: ‘getInt32Ty’ is not a member of ‘llvm::Type’
CGObjCGNU.cpp:228: error: ‘Context’ was not declared in this scope
CGObjCGNU.cpp:231: error: ‘getInt8Ty’ is not a member of ‘llvm::Type’
CGObjCGNU.cpp:234: error: ‘getInt8Ty’ is not a member of ‘llvm::Type’
CGObjCGNU.cpp: In member function 
‘llvm::Constant*<unnamed>::CGObjCGNU::MakeConstantString(const std::string&, 
const std::string&)’:
CGObjCGNU.cpp:354: error: ‘Context’ was not declared in this scope
CGObjCGNU.cpp:356: error: no matching function for call to 
‘llvm::GlobalVariable::GlobalVariable(llvm::Module&, const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*&, const 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)’
/usr/local/include/llvm/GlobalVariable.h:62: note: candidates are: 
llvm::GlobalVariable::GlobalVariable(const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*, const std::string&, 
llvm::GlobalVariable*, bool, unsigned int)
/usr/local/include/llvm/GlobalVariable.h:56: note:                 
llvm::GlobalVariable::GlobalVariable(const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*, const std::string&, 
llvm::Module*, bool, unsigned int)
/usr/local/include/llvm/GlobalVariable.h:39: note:                 
llvm::GlobalVariable::GlobalVariable(const llvm::GlobalVariable&)
CGObjCGNU.cpp: In member function 
‘llvm::Constant*<unnamed>::CGObjCGNU::MakeGlobal(const llvm::StructType*, 
std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >&, const 
std::string&)’:
CGObjCGNU.cpp:366: error: no matching function for call to 
‘llvm::GlobalVariable::GlobalVariable(llvm::Module&, const llvm::StructType*&, 
bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*&, const 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)’
/usr/local/include/llvm/GlobalVariable.h:62: note: candidates are: 
llvm::GlobalVariable::GlobalVariable(const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*, const std::string&, 
llvm::GlobalVariable*, bool, unsigned int)
/usr/local/include/llvm/GlobalVariable.h:56: note:                 
llvm::GlobalVariable::GlobalVariable(const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*, const std::string&, 
llvm::Module*, bool, unsigned int)
/usr/local/include/llvm/GlobalVariable.h:39: note:                 
llvm::GlobalVariable::GlobalVariable(const llvm::GlobalVariable&)
CGObjCGNU.cpp: In member function 
‘llvm::Constant*<unnamed>::CGObjCGNU::MakeGlobal(const llvm::ArrayType*, 
std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >&, const 
std::string&)’:
CGObjCGNU.cpp:375: error: no matching function for call to 
‘llvm::GlobalVariable::GlobalVariable(llvm::Module&, const llvm::ArrayType*&, 
bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*&, const 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)’
/usr/local/include/llvm/GlobalVariable.h:62: note: candidates are: 
llvm::GlobalVariable::GlobalVariable(const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*, const std::string&, 
llvm::GlobalVariable*, bool, unsigned int)
/usr/local/include/llvm/GlobalVariable.h:56: note:                 
llvm::GlobalVariable::GlobalVariable(const llvm::Type*, bool, 
llvm::GlobalValue::LinkageTypes, llvm::Constant*, const std::string&, 
llvm::Module*, bool, unsigned int)
/usr/local/include/llvm/GlobalVariable.h:39: note:
llvm::GlobalV

Does anyone has encountered similiar problems?

Regards
Friedrich


-- 
Q-Software Solutions GmbH; Sitz: Bruchsal; Registergericht: Mannheim 
Registriernummer: HRB232138; Geschaeftsfuehrer: Friedrich Dominicus

_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à