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

Reply via email to