Hi!
I'm using RH8.0 and bison version 1.35. I followed all the steps to
compile gems1.1 and gems1.2. I got some problems during installing them.
All options with SMP coherence protocols work, but for:
make PROTOCOL=MOESI_CMP_directory DESTINATION=MOESI_CMP_directory
gems1.1:
Parsing...
../protocols/RubySlicc_Exports.sm
../protocols/RubySlicc_Types.sm
../protocols/RubySlicc_Util.sm
../protocols/RubySlicc_ComponentMapping.sm
../protocols/RubySlicc_Profiler.sm
../protocols/RubySlicc_Defines.sm
../protocols/MOESI_CMP_directory-msg.sm
../protocols/MOESI_CMP_directory-L2cache.sm
../protocols/MOESI_CMP_directory-L2cache.sm:1468: parser stack overflow at
MM
make[1]: *** [generated/MOESI_CMP_directory/generated] Error 1
make[1]: Leaving directory `/home/mario/gems/ruby'
It seems to be a parser problem. Do I have to change bison?
And for gems1.2:
make PROTOCOL=MOSI_SMP_bcast DESTINATION=MOSI_SMP_bcast
produces
...
/bin/sh -ec 'g++ -MM -MG -DIS_RUBY -DTARGET_SPARC_V9 -DTARGET_VA_BITS=64
-DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings -Woverloaded-virtual
-Wno-unused -march=i686 -g -ggdb -g3 -O0 -w -DSIMICS_2_0
-DRUBY_DEBUG=false -Inetwork/simple -I. -I../common -I../common/gzstream
-Ibuffers -Icommon -Islicc_interface -Iprofiler -Iconfig -Ieventqueue
-Isystem -Iinterfaces -Isimics -Itester -Irecorder
-Igenerated/MOSI_SMP_bcast -I../common/ioutil -Inetwork
-I../simics/x86-linux/obj/include/
-I../simics/x86-linux/obj/include/simics -I../simics/x86-linux/config
generated/MOSI_SMP_bcast/attrparse.c | sed -e
'\''s@^\(.*\)\.o:@x86-linux/generated/MOSI_SMP_bcast/obj/attrparse.d:@'\''
| sed -e '\''s@^\(.*\)\.d:@\1.d \1.o:@'\'' >
x86-linux/generated/MOSI_SMP_bcast/obj/attrparse.d #'
make[1]: Leaving directory `/home/mario/gems1.1.2/ruby'
make[1]: Entering directory `/home/mario/gems1.1.2/ruby'
make[1]: *** No rule to make target `NUCAMovementRequest.h', needed by
`x86-linux/generated/MOSI_SMP_bcast/obj/SyntheticDriver.d'. Stop.
make[1]: Leaving directory `/home/mario/gems1.1.2/ruby'
make: *** [all] Error 2
Any hints?
make PROTOCOL=MOESI_CMP_directory DESTINATION=MOESI_CMP_directory
The same problem as above for gems1.1. Any hints?
Thanks,
Mario
|