I solve the error.
In the file /opt/lois/gems/simics-3.0.31/config/module.mk, it failed in
$(MODULE_SHLIB): $(MODULE_OBJS) $(MODULE_ID)
@echo "CCLD $(FILE_COLOR)$(@F)$(NO_COLOR)"
$(CCLD) $(CCLDFLAGS_DYN) $^ -o $@ $(LDFLAGS)
$(LIBS) -------> this command failed
$(SIMICS_WORKSPACE)/$(SIMICS_START_SCRIPT) -batch-mode \
-quiet -no-copyright -no-module-cache \
-P modelbuilder -sign-module $@
endif
I execute this command in
/opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/ruby, and the
compilation completes
(the command was
g++ ruby.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AbstractCacheEntry.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AbstractChip.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AccessModeType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AccessPermission.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AccessTraceForAddress.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AccessType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AddressMsg.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Address.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AddressProfiler.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/AllocationStrategy.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/attrlex.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/attrparse.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/BlockBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/BulkBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/CacheMsg.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/CacheProfiler.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/CacheRecorder.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/CacheRequestType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Check.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/CheckTable.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Chip.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/CoherenceRequestType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/commands.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/confio.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/ContiguousAddressTranslator.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/convertToGenericType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DataBlock.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DataMsg.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Debug.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DetermGETXGenerator.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DetermGETXGeneratorStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DeterministicDriver.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DetermInvGenerator.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DetermInvGeneratorStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DetermSeriesGETSGenerator.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DetermSeriesGETSGeneratorStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_Controller.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_Entry.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_Event.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_getState.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/DirectoryMemory.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_Profiler.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_setState.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_State.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_Transitions.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Directory_Wakeup.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Driver.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/EventQueueNode.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/EventQueue.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/flitBuffer_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/flitBuffer.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/flit_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/flit.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/GarnetNetwork_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/GarnetNetwork.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/GenericBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/GenericMachineType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/GenericRequestType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/getopt.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Global.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/gzstream.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/H3BloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Histogram.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/init.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/initvar.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/InputUnit_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Instruction.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/interface.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/InVcState.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_changePermission.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_Controller.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_Entry.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_Event.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_getCacheEntry.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_getState.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_isCacheTagPresent.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_mandatory_request_type_to_event.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_Profiler.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_setState.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_State.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_TBE.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_Transitions.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/L1Cache_Wakeup.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/LazyTransactionVersionManager.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/LinkType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/LockStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/LSB_CountingBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MachineType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/main.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MaskPredictorIndex.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MaskPredictorTraining.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MaskPredictorType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MemoryControl.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MemoryMsg.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MemoryNode.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MemoryRequestType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MessageBufferNode.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MessageBuffer.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Message.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MessageSizeType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MultiBitSelBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/MultiGrainBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NetDest.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NetworkInterface_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NetworkInterface.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NetworkLink_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NetworkLink.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NetworkPower.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NodePersistentTable.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/NonCountingBloomFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/OpalInterface.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/OutputUnit_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/OutVcState_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/OutVcState.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/PartialAddressFilter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/PerfectSwitch.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/PersistentTable.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_arbiter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_array.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_bus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_crossbar.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_ll.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_router_init.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_static.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/power_utils.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/PrefetchBit.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Profiler.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Protocol.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RegisterStateWindowed.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RequestGenerator.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RequestGeneratorStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Rock.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RockTransactionManager.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Router_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Router.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RoutingUnit_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RubyConfig.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/RubySlicc_Profiler_interface.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SearchMechanism.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Sequencer.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SequencerStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Set.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SimicsDriver.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SimicsHypervisor.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SimicsProcessor.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SimpleNetwork.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SpecifiedGenerator.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SpecifiedGeneratorType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/StoreBuffer.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/StoreCache.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/StoreTrace.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SubBlock.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SWallocator_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Switch_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Switch.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/SyntheticDriver.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/System.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Tester.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TesterStatus.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/test_framework.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Throttle.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TimerTable.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Topology.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TopologyType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TraceRecord.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/Tracer.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransactionConflictManager.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransactionInterfaceManager.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransactionIsolationManager.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransactionSimicsProcessor.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransactionVersionManager.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransientRequestType.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/TransitionResult.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/util.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/VCallocator_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/VCarbiter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/VirtualChannel_d.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/XactCommitArbiter.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/XactIsolationChecker.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/XactProfiler.o
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/XactVisualizer.o
module_id.o -o /opt/lois/gems/simics_3_workspace/x86-linux/lib/ruby.so
-L/opt/lois/gems/simics-3.0.31/x86-linux/bin -ggdb -g3 -m32
-Wl,-Bdynamic -lstdc++ -lz -shared-libgcc -lsimics-common
)
Thanks everyone!!!
Lois
Dan Gibson escribió:
That trick works for me on Simics 3/GEMS 3. I'm afraid all I can suggest
is that you start over from scratch, perhaps verifying your steps with
those posted on the GEMS wiki.
Regards,
Dan
Lois Orosa Nogueira wrote:
I do
"ln -s /opt/lois/gems/ruby/x86-linux/generated/MOSI_SMP_bcast/obj
/opt/lois/gems/ruby/x86-linux/generated/"
and in this moment the path
"/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/"
is valid.
I can
ls
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/*.o
and I see the object files.
Thanks for your help
Lois
Is the path
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/
valid?
Can you ls
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/*.o
and see the object files?
Regards,
Dan
Lois Orosa Nogueira wrote:
lois:/opt/lois/gems/simics_3_workspace$ make ruby
=== Building module "ruby" ===
Using the Simics 3.0 API for ruby module
make: *** [ruby] Error 2
and make ruby in
"/opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/ruby"
produces the same result as before
Dan Gibson escribió:
Make symlinks appropriately such that the missing path points to your
$GEMS/ruby/x86-linux/generated/[Protocol]/obj directory.
Lois Orosa Nogueira wrote:
lois:/opt/lois/gems/simics_3_workspace$ $make ruby
=== Building module "ruby" ===
ls:
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/*.o:
No existe el fichero ó directorio
ls:
/opt/lois/gems/simics_3_workspace/modules/../../ruby/x86-linux/generated//obj/*.o:
No existe el fichero ó directorio
Using the Simics 3.0 API for ruby module
make: *** [ruby] Error 2
Dan Gibson escribió:
Try the same from your workspace directory.
Lois Orosa Nogueira wrote:
Hello Dan, this is what happens:
$ make ruby
cc ruby.o -o ruby
/usr/lib/gcc/i486-linux-gnu/4.2.1/../../../../lib/crt1.o: In function
`_start':
(.text+0x18): undefined reference to `main'
ruby.o: In function `fini_local()':
ruby.c:(.text+0x22): undefined reference to `SIM_printf'
ruby.c:(.text+0x27): undefined reference to
`ATMTP_get_instruction_decoder()'
ruby.c:(.text+0x45): undefined reference to `SIM_unregister_arch_decoder'
... [DG: ABRIDGED] ...
ruby.c:(.text+0x10a6): undefined reference to `mm_zalloc'
ruby.c:(.text+0x10bb): undefined reference to `SIM_object_constructor'
ruby.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld devolvió el estado de salida 1
make: *** [ruby] Error 1
Thanks,
Lois
Dan Gibson escribió:
CD to /opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/ruby and
type 'make ruby' -- see what happens.
Regards,
Dan
On Apr 24, 2008, at 10:43 AM, Lois Orosa Nogueira wrote:
Hello everyone,
I'm following the "how to setup and run GEMS on Ubuntu 7.1 / x86", by Aleksandar Vitorovic, to install GEMS in my computer, but I can't compile ruby, because this error:
$ make PROTOCOL=MOSI_SMP_bcast DESTINATION=MOSI_SMP_bcast
Ruby: Building protocol: MOSI_SMP_bcast
Ruby: Making slicc
cd ../slicc; make
make[1]: se ingresa al directorio `/opt/lois/gems/slicc'
SLICC: Running flex and bison
make generated/generated
make[2]: se ingresa al directorio `/opt/lois/gems/slicc'
make[2]: `generated/generated' está actualizado.
make[2]: se sale del directorio `/opt/lois/gems/slicc'
SLICC: Building slicc executable
make x86-linux/bin/slicc.exec
make[2]: se ingresa al directorio `/opt/lois/gems/slicc'
make[2]: `x86-linux/bin/slicc.exec' está actualizado.
make[2]: se sale del directorio `/opt/lois/gems/slicc'
make[1]: se sale del directorio `/opt/lois/gems/slicc'
Ruby: Running slicc
make generated/MOSI_SMP_bcast/generated
make[1]: se ingresa al directorio `/opt/lois/gems/ruby'
make[1]: `generated/MOSI_SMP_bcast/generated' está actualizado.
make[1]: se sale del directorio `/opt/lois/gems/ruby'
Ruby: Generating ruby objects
make x86-linux/generated/MOSI_SMP_bcast/bin/tester.exec
make[1]: se ingresa al directorio `/opt/lois/gems/ruby'
make[1]: `x86-linux/generated/MOSI_SMP_bcast/bin/tester.exec' está
actualizado.
make[1]: se sale del directorio `/opt/lois/gems/ruby'
make module_go
make[1]: se ingresa al directorio `/opt/lois/gems/ruby'
Made module
make[1]: se sale del directorio `/opt/lois/gems/ruby'
Ruby: Linking simics module
cd ../simics; make ruby
make[1]: se ingresa al directorio `/opt/lois/gems/simics_3_workspace'
=== Building module "ruby" ===
make[2]: se ingresa al directorio
`/opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/ruby'
Using the Simics 3.0 API for ruby module
make[2]: se sale del directorio
`/opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/ruby'
make[1]: *** [ruby] Error 2
make[1]: se sale del directorio `/opt/lois/gems/simics_3_workspace'
make: *** [all] Error 2
Some data of my system:
GEMS version: 3.0.31
S.O version: Ubuntu 7.10
g++ version: 4.1.3
bison version: 2.3
flex version: 2.5.33
In the ruby/Makefile:
CC_VERSION=4.1.3
HOST_TYPE = x86-linux
In compiler.mk:
ifeq (default,$(origin CC))
ifeq (x86-linux,$(HOST_TYPE))
CC=/usr/bin/g++
endif
Any idea?
Lois
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx <mailto:Gems-users@xxxxxxxxxxx>
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding
"site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
------------------------------------------------------------------------
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
------------------------------------------------------------------------
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
------------------------------------------------------------------------
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
------------------------------------------------------------------------
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
------------------------------------------------------------------------
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
|
|