[Gems-users] Gems installation problem


Date: Thu, 13 Apr 2006 13:46:31 -0300 (BRT)
From: Mario Donato Marino <mario@xxxxxxxxxxxxxxxxxx>
Subject: [Gems-users] Gems installation problem
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
[← Prev in Thread] Current Thread [Next in Thread→]