Date: | Wed, 23 Jun 2010 18:09:07 +0300 |
---|---|
From: | moataz mahmoud <moataz.a.samiea@xxxxxxxxx> |
Subject: | [Gems-users] How to compile Ruby with protocols other than MOSI_SMP_bcast |
Hello everyone,
I am new to GEMS. I am using SIMICS 3.0. I followed the tutorials provided on the documentation wiki of GEMS website. I use solaris 10 on the target machine "serengeti". I have the following problem. I compiled Ruby successfully using "MOSI_SMP_bcast" protocol. But when I compile Ruby with any of the other protocols provided with GEMS like "MOESI_CMP_token" it gives the following: ls: generated/MOESI_CMP_token/*.C: No such file or directory Ruby: Building protocol: MOESI_CMP_token Ruby: Making slicc cd ../slicc; /Tools/Mentor/mgc_tree/anacad/devenv_tools/x86_64/2.4.21-4.ELsmp/bin/make make[1]: Entering directory `/gems-release2.1.1_new/gems-2.1.1/slicc' SLICC: Running flex and bison /Tools/Mentor/mgc_tree/anacad/devenv_tools/x86_64/2.4.21-4.ELsmp/bin/make generated/generated make[2]: Entering directory `/gems-release2.1.1_new/gems-2.1.1/slicc' make[2]: `generated/generated' is up to date. make[2]: Leaving directory `/gems-release2.1.1_new/gems-2.1.1/slicc' SLICC: Building slicc executable /Tools/Mentor/mgc_tree/anacad/devenv_tools/x86_64/2.4.21-4.ELsmp/bin/make amd64-linux/bin/slicc.exec make[2]: Entering directory `/gems-release2.1.1_new/gems-2.1.1/slicc' make[2]: `amd64-linux/bin/slicc.exec' is up to date. make[2]: Leaving directory `/gems-release2.1.1_new/gems-2.1.1/slicc' make[1]: Leaving directory `/gems-release2.1.1_new/gems-2.1.1/slicc' Ruby: Running slicc /Tools/Mentor/mgc_tree/anacad/devenv_tools/x86_64/2.4.21-4.ELsmp/bin/make generated/MOESI_CMP_token/generated ls: generated/MOESI_CMP_token/*.C: No such file or directory make[1]: Entering directory `/gems-release2.1.1_new/gems-2.1.1/ruby' mkdir -p generated/MOESI_CMP_token/ touch generated/MOESI_CMP_token/created Generating protocol handlers ../slicc/amd64-linux/bin/slicc.exec generated/MOESI_CMP_token html/MOESI_CMP_token MOESI_CMP_token "html" ../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/RubySlicc_MemControl.sm ../protocols/MOESI_CMP_token-msg.sm ../protocols/MOESI_CMP_token-L1cache.sm ../protocols/MOESI_CMP_token-L2cache.sm ../protocols/MOESI_CMP_token-dir.sm ../protocols/standard_CMP-protocol.sm SLICC v0.3 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/RubySlicc_MemControl.sm ../protocols/MOESI_CMP_token-msg.sm ../protocols/MOESI_CMP_token-L1cache.sm ../protocols/MOESI_CMP_token-L2cache.sm ../protocols/MOESI_CMP_token-dir.sm ../protocols/standard_CMP-protocol.sm Generator pass 1... Generator pass 2... ../protocols/MOESI_CMP_token-L1cache.sm:1312: Warning: Unused action: z_stall, Stall ../protocols/MOESI_CMP_token-L2cache.sm:956: Warning: Unused action: z_stall, Stall Writing C files... Overwriting file: generated/MOESI_CMP_token//protocol_name.h Overwriting file: generated/MOESI_CMP_token//Types.h Overwriting file: generated/MOESI_CMP_token//MachineType.h Overwriting file: generated/MOESI_CMP_token//MachineType.C Overwriting file: generated/MOESI_CMP_token//AccessPermission.h Overwriting file: generated/MOESI_CMP_token//AccessPermission.C Overwriting file: generated/MOESI_CMP_token//TesterStatus.h Overwriting file: generated/MOESI_CMP_token//TesterStatus.C Overwriting file: generated/MOESI_CMP_token//SpecifiedGeneratorType.h Overwriting file: generated/MOESI_CMP_token//SpecifiedGeneratorType.C Overwriting file: generated/MOESI_CMP_token//RequestGeneratorStatus.h Overwriting file: generated/MOESI_CMP_token//RequestGeneratorStatus.C Overwriting file: generated/MOESI_CMP_token//DetermGETXGeneratorStatus.h Overwriting file: generated/MOESI_CMP_token//DetermGETXGeneratorStatus.C Overwriting file: generated/MOESI_CMP_token//DetermInvGeneratorStatus.h Overwriting file: generated/MOESI_CMP_token//DetermInvGeneratorStatus.C Overwriting file: generated/MOESI_CMP_token//DetermSeriesGETSGeneratorStatus.h Overwriting file: generated/MOESI_CMP_token//DetermSeriesGETSGeneratorStatus.C Overwriting file: generated/MOESI_CMP_token//LockStatus.h Overwriting file: generated/MOESI_CMP_token//LockStatus.C Overwriting file: generated/MOESI_CMP_token//SequencerStatus.h Overwriting file: generated/MOESI_CMP_token//SequencerStatus.C Overwriting file: generated/MOESI_CMP_token//TransitionResult.h Overwriting file: generated/MOESI_CMP_token//TransitionResult.C Overwriting file: generated/MOESI_CMP_token//CacheRequestType.h Overwriting file: generated/MOESI_CMP_token//CacheRequestType.C Overwriting file: generated/MOESI_CMP_token//GenericRequestType.h Overwriting file: generated/MOESI_CMP_token//GenericRequestType.C Overwriting file: generated/MOESI_CMP_token//GenericMachineType.h Overwriting file: generated/MOESI_CMP_token//GenericMachineType.C Overwriting file: generated/MOESI_CMP_token//MessageSizeType.h Overwriting file: generated/MOESI_CMP_token//MessageSizeType.C Overwriting file: generated/MOESI_CMP_token//AccessType.h Overwriting file: generated/MOESI_CMP_token//AccessType.C Overwriting file: generated/MOESI_CMP_token//AccessModeType.h Overwriting file: generated/MOESI_CMP_token//AccessModeType.C Overwriting file: generated/MOESI_CMP_token//PrefetchBit.h Overwriting file: generated/MOESI_CMP_token//PrefetchBit.C Overwriting file: generated/MOESI_CMP_token//CacheMsg.h Overwriting file: generated/MOESI_CMP_token//CacheMsg.C Overwriting file: generated/MOESI_CMP_token//MaskPredictorType.h Overwriting file: generated/MOESI_CMP_token//MaskPredictorType.C Overwriting file: generated/MOESI_CMP_token//MaskPredictorIndex.h Overwriting file: generated/MOESI_CMP_token//MaskPredictorIndex.C Overwriting file: generated/MOESI_CMP_token//MaskPredictorTraining.h Overwriting file: generated/MOESI_CMP_token//MaskPredictorTraining.C Overwriting file: generated/MOESI_CMP_token//TopologyType.h Overwriting file: generated/MOESI_CMP_token//TopologyType.C Overwriting file: generated/MOESI_CMP_token//AllocationStrategy.h Overwriting file: generated/MOESI_CMP_token//AllocationStrategy.C Overwriting file: generated/MOESI_CMP_token//SearchMechanism.h Overwriting file: generated/MOESI_CMP_token//SearchMechanism.C Overwriting file: generated/MOESI_CMP_token//LinkType.h Overwriting file: generated/MOESI_CMP_token//LinkType.C Overwriting file: generated/MOESI_CMP_token//TransientRequestType.h Overwriting file: generated/MOESI_CMP_token//TransientRequestType.C Overwriting file: generated/MOESI_CMP_token//MemoryRequestType.h Overwriting file: generated/MOESI_CMP_token//MemoryRequestType.C Overwriting file: generated/MOESI_CMP_token//MemoryMsg.h Overwriting file: generated/MOESI_CMP_token//MemoryMsg.C Overwriting file: generated/MOESI_CMP_token//CoherenceRequestType.h Overwriting file: generated/MOESI_CMP_token//CoherenceRequestType.C Overwriting file: generated/MOESI_CMP_token//PersistentRequestType.h Overwriting file: generated/MOESI_CMP_token//PersistentRequestType.C Overwriting file: generated/MOESI_CMP_token//CoherenceResponseType.h Overwriting file: generated/MOESI_CMP_token//CoherenceResponseType.C Overwriting file: generated/MOESI_CMP_token//TriggerType.h Overwriting file: generated/MOESI_CMP_token//TriggerType.C Overwriting file: generated/MOESI_CMP_token//TriggerMsg.h Overwriting file: generated/MOESI_CMP_token//TriggerMsg.C Overwriting file: generated/MOESI_CMP_token//PersistentMsg.h Overwriting file: generated/MOESI_CMP_token//PersistentMsg.C Overwriting file: generated/MOESI_CMP_token//RequestMsg.h Overwriting file: generated/MOESI_CMP_token//RequestMsg.C Overwriting file: generated/MOESI_CMP_token//ResponseMsg.h Overwriting file: generated/MOESI_CMP_token//ResponseMsg.C Overwriting file: generated/MOESI_CMP_token//convertToGenericType.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Transitions.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Controller.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Controller.h Overwriting file: generated/MOESI_CMP_token//L1Cache_Wakeup.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Profiler.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Profiler.h Overwriting file: generated/MOESI_CMP_token//L1Cache_averageLatencyEstimate.C Overwriting file: generated/MOESI_CMP_token//L1Cache_updateAverageLatencyEstimate.C Overwriting file: generated/MOESI_CMP_token//L1Cache_getCacheEntry.C Overwriting file: generated/MOESI_CMP_token//L1Cache_getTokens.C Overwriting file: generated/MOESI_CMP_token//L1Cache_changePermission.C Overwriting file: generated/MOESI_CMP_token//L1Cache_isCacheTagPresent.C Overwriting file: generated/MOESI_CMP_token//L1Cache_getState.C Overwriting file: generated/MOESI_CMP_token//L1Cache_setState.C Overwriting file: generated/MOESI_CMP_token//L1Cache_mandatory_request_type_to_event.C Overwriting file: generated/MOESI_CMP_token//L1Cache_cache_request_type_to_access_type.C Overwriting file: generated/MOESI_CMP_token//L1Cache_getNondirectHitMachType.C Overwriting file: generated/MOESI_CMP_token//L1Cache_okToIssueStarving.C Overwriting file: generated/MOESI_CMP_token//L1Cache_markPersistentEntries.C Overwriting file: generated/MOESI_CMP_token//L1Cache_State.h Overwriting file: generated/MOESI_CMP_token//L1Cache_State.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Event.h Overwriting file: generated/MOESI_CMP_token//L1Cache_Event.C Overwriting file: generated/MOESI_CMP_token//L1Cache_Entry.h Overwriting file: generated/MOESI_CMP_token//L1Cache_Entry.C Overwriting file: generated/MOESI_CMP_token//L1Cache_TBE.h Overwriting file: generated/MOESI_CMP_token//L1Cache_TBE.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Transitions.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Controller.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Controller.h Overwriting file: generated/MOESI_CMP_token//L2Cache_Wakeup.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Profiler.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Profiler.h Overwriting file: generated/MOESI_CMP_token//L2Cache_getL2CacheEntry.C Overwriting file: generated/MOESI_CMP_token//L2Cache_getTokens.C Overwriting file: generated/MOESI_CMP_token//L2Cache_changePermission.C Overwriting file: generated/MOESI_CMP_token//L2Cache_isCacheTagPresent.C Overwriting file: generated/MOESI_CMP_token//L2Cache_getState.C Overwriting file: generated/MOESI_CMP_token//L2Cache_getStateStr.C Overwriting file: generated/MOESI_CMP_token//L2Cache_setState.C Overwriting file: generated/MOESI_CMP_token//L2Cache_removeSharer.C Overwriting file: generated/MOESI_CMP_token//L2Cache_sharersExist.C Overwriting file: generated/MOESI_CMP_token//L2Cache_exclusiveExists.C Overwriting file: generated/MOESI_CMP_token//L2Cache_getSharers.C Overwriting file: generated/MOESI_CMP_token//L2Cache_setNewWriter.C Overwriting file: generated/MOESI_CMP_token//L2Cache_addNewSharer.C Overwriting file: generated/MOESI_CMP_token//L2Cache_clearExclusiveBitIfExists.C Overwriting file: generated/MOESI_CMP_token//L2Cache_State.h Overwriting file: generated/MOESI_CMP_token//L2Cache_State.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Event.h Overwriting file: generated/MOESI_CMP_token//L2Cache_Event.C Overwriting file: generated/MOESI_CMP_token//L2Cache_Entry.h Overwriting file: generated/MOESI_CMP_token//L2Cache_Entry.C Overwriting file: generated/MOESI_CMP_token//L2Cache_DirEntry.h Overwriting file: generated/MOESI_CMP_token//L2Cache_DirEntry.C Overwriting file: generated/MOESI_CMP_token//Directory_Transitions.C Overwriting file: generated/MOESI_CMP_token//Directory_Controller.C Overwriting file: generated/MOESI_CMP_token//Directory_Controller.h Overwriting file: generated/MOESI_CMP_token//Directory_Wakeup.C Overwriting file: generated/MOESI_CMP_token//Directory_Profiler.C Overwriting file: generated/MOESI_CMP_token//Directory_Profiler.h Overwriting file: generated/MOESI_CMP_token//Directory_getState.C Overwriting file: generated/MOESI_CMP_token//Directory_setState.C Overwriting file: generated/MOESI_CMP_token//Directory_State.h Overwriting file: generated/MOESI_CMP_token//Directory_State.C Overwriting file: generated/MOESI_CMP_token//Directory_Event.h Overwriting file: generated/MOESI_CMP_token//Directory_Event.C Overwriting file: generated/MOESI_CMP_token//Directory_Entry.h Overwriting file: generated/MOESI_CMP_token//Directory_Entry.C Overwriting file: generated/MOESI_CMP_token//Protocol.h Overwriting file: generated/MOESI_CMP_token//Protocol.C Overwriting file: generated/MOESI_CMP_token//Chip.h Overwriting file: generated/MOESI_CMP_token//Chip.C Writing HTML files... Done... Writing MIF files... Done... Generating config parser bison --verbose --defines -p at -o generated/MOESI_CMP_token/attrparse.c ../common/ioutil/attrparse.y bison: cannot open file `/free/GNU_BUILD/TMP_NEW_GNU_BUILD/package/install/x86_64/2.4.21-4.ELsmp/bison-2.3/share/bison/m4sugar/m4sugar.m4': No such file or directory make[1]: *** [generated/MOESI_CMP_token/generated] Error 1 make[1]: Leaving directory `/gems-release2.1.1_new/gems-2.1.1/ruby' make: *** [all] Error 2 any help?? Thank you, |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [Gems-users] Ruby crashing at a LDDA instruction in Sunfire target, Miguel Ojeda |
---|---|
Next by Date: | [Gems-users] Problem in static linking to ruby, Anup Holey |
Previous by Thread: | [Gems-users] g_endpoint_bandwidth, Byn Choi |
Next by Thread: | Re: [Gems-users] Is Orion in Garnet 100 nm technology by default?, Fu GuiTao |
Indexes: | [Date] [Thread] |