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 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

Reply via email to