Hi, Andreas:

Thanks for your advices!

The version is the latest one. 

The compilation command is:
scons build/ARM/gem5.opt
 
The followings are the configurations:
Gcc version is:
gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)  

g++ version is:
gcc version 4.4.6 (Ubuntu/Linaro 4.4.6-11ubuntu2)

OS is Ubuntu32 11.10:
Linux linux22 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 
i686 i386 GNU/Linux

Regards,
Zhiguo

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of 
Andreas Hansson
Sent: Friday, May 04, 2012 3:26 PM
To: gem5 Developer List
Subject: Re: [gem5-dev] Compilation problems

This issue seems to have affected 32-bit Ubuntu systems due to differences in 
what hash functions gcc's version of STL has predefined. The problem should be 
addressed since a few weeks back. If you are using the latest revision of gem5 
and still experiencing this problem please provide more details about your 
system setup to aid in identifying the problem.

Andreas


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of 
GE ZHIGUO
Sent: 04 May 2012 04:23
To: gem5 Developer List
Subject: [gem5-dev] Compilation problems

I encountered some problems when compiling gem5-dev branch codes on ubuntu 
system.
It seems that the problem is caused by the function declaration conflict 
between gem5 and g++ .

Could anyone help me with this? Thanks!


In file included from build/ARM/arch/arm/types.hh:48,
                 from build/ARM/arch/arm/isa_traits.hh:48,
                 from build/ARM/arch/arm/tlb.hh:48,
                 from build/ARM/arch/tlb.hh:1,
                 from build/ARM/cpu/base.cc:50:
build/ARM/base/hashmap.hh:157: error: specialization of 'std::tr1::hash<long 
long unsigned int>' after instantiation
build/ARM/base/hashmap.hh:157: error: redefinition of 'struct 
std::tr1::hash<long long unsigned int>'
/usr/include/c++/4.4/tr1_impl/functional_hash.h:39: error: previous definition 
of 'struct std::tr1::hash<long long unsigned int>'
build/ARM/base/hashmap.hh:164: error: specialization of 'std::tr1::hash<long 
long int>' after instantiation
build/ARM/base/hashmap.hh:164: error: redefinition of 'struct 
std::tr1::hash<long long int>'
/usr/include/c++/4.4/tr1_impl/functional_hash.h:39: error: previous definition 
of 'struct std::tr1::hash<long long int>'
scons: *** [build/ARM/cpu/base.fo] Error 1
scons: building terminated because of errors.





_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to