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

Reply via email to