Hi Gabe, Thanks for the reply. I got the same problem even with "TimingSimpleCPU" mode only. It seems that there is no "mt.hh" file for the x86 arch. Does anybody else compile "X86_SE + Ruby" successfully with current version? Thanks.
Regards, Guangyu On Wed, May 11, 2011 at 8:34 PM, Gabriel Michael Black <[email protected]> wrote: > Ruby works with x86 on the Timing Simple CPU as far as I know, but it > doesn't work on InOrder. > > http://m5sim.org/wiki/index.php/Status_Matrix > > Gabe > > Quoting Guangyu <[email protected]>: > >> Hi all, >> >> I'm new to gem5. I just cloned the updated version from m5-dev and >> tried to compile the x86_SE with ruby. The build config file is as >> follows: >> >> TARGET_ISA = 'x86' >> CPU_MODELS = 'AtomicSimpleCPU,TimingSimpleCPU,InOrderCPU' >> FULL_SYSTEM = 0 >> PROTOCOL = 'MI_example' >> RUBY = True >> >> Then, I got the following errors: >> >> >> ------------------------------------------------------------------------------------------------ >> ... >> [ CXX] X86_SE_MI/arch/x86/inorder_cpu_exec.cc -> .do >> In file included from build/X86_SE_MI/cpu/inorder/inorder_dyn_inst.hh:42, >> from build/X86_SE_MI/arch/x86/inorder_cpu_exec.cc:9: >> build/X86_SE_MI/arch/mt.hh:1:26: error: arch/x86/mt.hh: No such file >> or directory >> build/X86_SE_MI/arch/x86/inorder_cpu_exec.cc: In member function >> 'virtual Fault X86ISAInst::Tia::execute(InOrderDynInst*, >> Trace::InstRecord*) const': >> build/X86_SE_MI/arch/x86/inorder_cpu_exec.cc:13918: error: 'class >> InOrderDynInst' has no member named 'demapPage' >> cc1plus: warnings being treated as errors >> build/X86_SE_MI/arch/x86/isa_traits.hh: At global scope: >> build/X86_SE_MI/arch/x86/isa_traits.hh:78: warning: >> 'X86ISA::NoopMachInst' defined but not used >> build/X86_SE_MI/arch/x86/insts/microldstop.hh:50: warning: >> 'X86ISA::SegmentFlagMask' defined but not used >> scons: *** [build/X86_SE_MI/arch/x86/inorder_cpu_exec.do] Error 1 >> scons: building terminated because of errors. >> >> ----------------------------------------------------------------------------------------------- >> >> I checked the files under build/X86_SE_MI/ and found that "mt.hh" is >> located under build/X86_SE_MI/arch/ instead of >> build/X86_SE_MI/arch/x86 . Any hints for this problem? Thanks a lot. >> >> BTW: I searched the dev mail-list archive and found that ruby support >> is shipped for X86, but the review board said that the change is >> discarded... So I'm confused whether ruby works with x86 in current >> version. >> >> Regards, >> Guangyu >> _______________________________________________ >> m5-users mailing list >> [email protected] >> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users >> > > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
