Hi Gabe, Thank you for your reply. I tried the latest version of encumbered and the M5_2.0b3 (from http://repo.m5sim.org/) but it still didn't work. I couldn't even compile M5_2.0b3 without EXTRAS. Hereunder is the error information: ------------------------------------------------------------------------------- /m5_2_03$ scons build/ALPHA_SE/m5.debug scons: Reading SConscript files ... TypeError: putenv() argument 2 must be string, not instance: File "/home/ytian/m5_2_03/SConstruct", line 210: env.Append(ENV = { 'M5_PLY' : Dir('ext/ply') }) File "/usr/lib/scons/SCons/Environment.py", line 1196: orig[k] = v File "/usr/lib/python2.6/os.py", line 471: putenv(key, item) ----------------------------------------------------------------------------- Then I used this encumbered file with my previous M5, which worked well on Full System mode. However, there are still some compile errors: ------------------------------------------------------------------------------- In file included from encumbered/eio/eio.hh:60, from build/ALPHA_SE/encumbered/eio/eio.cc:62: encumbered/eio/alpha_exo.h:61:35: error: arch/alpha/registers.hh: No such file or directory build/ALPHA_SE/encumbered/eio/eio.cc: In member function 'exo_integer_t EioProcess::read_chkpt(ThreadContext*, FILE*)': build/ALPHA_SE/encumbered/eio/eio.cc:263: error: 'PCState' is not a member of 'AlphaISA' build/ALPHA_SE/encumbered/eio/eio.cc:263: error: expected `;' before 'pc' build/ALPHA_SE/encumbered/eio/eio.cc:263: error: 'pc' was not declared in this scope build/ALPHA_SE/encumbered/eio/eio.cc:263: error: 'class ThreadContext' has no member named 'pcState' build/ALPHA_SE/encumbered/eio/eio.cc: In member function 'void EioProcess::read_trace(ThreadContext*, Counter)': build/ALPHA_SE/encumbered/eio/eio.cc:450: error: 'class ThreadContext' has no member named 'instAddr' build/ALPHA_SE/encumbered/eio/eio.cc:451: error: 'class ThreadContext' has no member named 'instAddr' build/ALPHA_SE/encumbered/eio/eio.cc:462: error: 'curTick' cannot be used as a function ------------------------------------------------------------------------------------
I am not sure what the problem is. My computer is X86_64 with ubuntu. Although I don't think it has something to do with the platform. Could you please give me more suggestions? Thank you so much for your help. Thanks, Yingying On Tue, Jan 11, 2011 at 2:12 PM, Gabe Black <[email protected]> wrote: > Try the most recent versions of the encumbered and m5 repositories from > mercurial. I think you can download a snapshot from here > http://repo.m5sim.org/ if you can't use mercurial for some reason. I'm > guessing the version of m5 you're using is significantly newer than b3 > (which is good). > > Gabe > > > On 01/11/11 12:14, Yingying Tian wrote: > > To whom it may concern, > > I am a beginner with M5. I tried to run EIO traces on M5. But I encountered > compile errors as below. Could you please give me any help to fix it? > > ------------------------------------------------- > $ scons EXTRAS=/home/ytian/m5-stable/encumbered build/ALPHA_SE/m5.debug > ..... > g++ -o build/ALPHA_SE/encumbered/eio/eio.do -c -Wno-deprecated -pipe > -fno-strict-aliasing -Wall -Wno-sign-compare -Wundef -ggdb3 -Werror > -DTHE_ISA=ALPHA_ISA -DDEBUG -DTRACING_ON=1 -Ibuild/gzstream -Ibuild/libelf > -Iext -I/usr/include/python2.6 -Ibuild/ALPHA_SE -Iencumbered > build/ALPHA_SE/encumbered/eio/eio.cc > build/ALPHA_SE/encumbered/eio/eio.cc: In member function 'void > EioProcess::read_trace(ThreadContext*, Counter)': > build/ALPHA_SE/encumbered/eio/eio.cc:513: error: 'ArgumentReg0' is not a > member of 'AlphaISA' > build/ALPHA_SE/encumbered/eio/eio.cc:513: error: 'ArgumentReg0' is not a > member of 'AlphaISA' > build/ALPHA_SE/encumbered/eio/eio.cc:514: error: 'ArgumentReg0' is not a > member of 'AlphaISA' > build/ALPHA_SE/encumbered/eio/eio.cc: In constructor > 'EioProcess::EioProcess(const std::string&, System*, int, int, const > std::string&, const std::string&)': > build/ALPHA_SE/encumbered/eio/eio.cc:619: error: no matching function for > call to 'Process::Process(const std::basic_string<char, > std::char_traits<char>, std::allocator<char> >&, System*&, int, int&, int&)' > build/ALPHA_SE/sim/process.hh:145: note: candidates are: > Process::Process(ProcessParams*) > build/ALPHA_SE/sim/process.hh:79: note: > Process::Process(Process&) > build/ALPHA_SE/encumbered/eio/eio.cc: In member function 'virtual void > EioProcess::startup()': > build/ALPHA_SE/encumbered/eio/eio.cc:644: error: 'threadContexts' was not > declared in this scope > build/ALPHA_SE/encumbered/eio/eio.cc:651: error: 'threadContexts' was not > declared in this scope > build/ALPHA_SE/encumbered/eio/eio.cc: At global scope: > build/ALPHA_SE/encumbered/eio/eio.cc:675: error: expected constructor, > destructor, or type conversion before 'Param' > build/ALPHA_SE/encumbered/eio/eio.cc:676: error: expected constructor, > destructor, or type conversion before '<' token > build/ALPHA_SE/encumbered/eio/eio.cc:677: error: expected constructor, > destructor, or type conversion before '<' token > build/ALPHA_SE/encumbered/eio/eio.cc:678: error: expected constructor, > destructor, or type conversion before '<' token > build/ALPHA_SE/encumbered/eio/eio.cc:683: error: expected constructor, > destructor, or type conversion before 'BEGIN_INIT_SIM_OBJECT_PARAMS' > build/ALPHA_SE/encumbered/eio/eio.cc:713: error: expected constructor, > destructor, or type conversion before '(' token > scons: *** [build/ALPHA_SE/encumbered/eio/eio.do] Error 1 > scons: building terminated because of errors. > ----------------------------------------------------------------- > I downloaded the related EIO encumbered file from (http://www.m5sim.org/ > dist/current/m5-2.0b3-encumbered.tar.bz2) and decompressed the folder > named "encumbered" under my m5 home directory. Also I have changed the se.py > under configs/example/se.py by following Michael's instruction( > http://osdir.com/ml/emulators.m5.users/2006-10/msg00013.html) > > > Thank you in advance for all your help. > > Yingying > > > _______________________________________________ > m5-users mailing > [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
