Hi list,
I'm trying to compile the opal module, but I obtain this error:
lois:/opt/lois/gems/opal$ make module destination=MOSI_SMP_bcast
Opal: building module
make generated/generated
make[1]: se ingresa al directorio `/opt/lois/gems/opal'
make[1]: `generated/generated' está actualizado.
make[1]: se sale del directorio `/opt/lois/gems/opal'
make BUILD_FLAGS=-DSIMICS module_go
make[1]: se ingresa al directorio `/opt/lois/gems/opal'
Made module
make[1]: se sale del directorio `/opt/lois/gems/opal'
Opal: Linking simics module
cd ../simics; make opal
make[1]: se ingresa al directorio `/opt/lois/gems/simics_3_workspace'
=== Building module "opal" ===
make[2]: se ingresa al directorio
`/opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/opal'
Using the Simics 3.0 API for opal module
CCLD opal.so
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/crt1.o: In function
`_start':
(.text+0x18): undefined reference to `main'
/opt/lois/gems/simics_3_workspace/modules/../../opal/x86-linux/obj/mshr.o:
In function `mshr_t::OracleAccess(unsigned long long)':
/opt/lois/gems/opal/system/mshr.C:743: undefined reference to
`generic_cache_template<generic_cache_block_t>::OracleAccess(unsigned
long long)'
/opt/lois/gems/simics_3_workspace/modules/../../opal/x86-linux/obj/pseq.o:
In function `pseq_t::registerCheckpoint()':
/opt/lois/gems/opal/system/pseq.C:4850: undefined reference to
`generic_cache_template<generic_cache_block_t>::registerCheckpoint(confio_t*)'
/opt/lois/gems/opal/system/pseq.C:4851: undefined reference to
`generic_cache_template<generic_cache_block_t>::registerCheckpoint(confio_t*)'
/opt/lois/gems/opal/system/pseq.C:4852: undefined reference to
`generic_cache_template<generic_cache_block_t>::registerCheckpoint(confio_t*)'
/opt/lois/gems/simics_3_workspace/modules/../../opal/x86-linux/obj/pseq.o:
In function `pseq_t::warmupCache(v9_memory_transaction*)':
/opt/lois/gems/opal/system/pseq.C:3910: undefined reference to
`generic_cache_template<generic_cache_block_t>::Warmup(unsigned
long long)'
/opt/lois/gems/opal/system/pseq.C:3915: undefined reference to
`generic_cache_template<generic_cache_block_t>::Warmup(unsigned
long long)'
/opt/lois/gems/opal/system/pseq.C:3913: undefined reference to
`generic_cache_template<generic_cache_block_t>::Warmup(unsigned
long long)'
collect2: ld devolvió el estado de salida 1
make[2]: *** [/opt/lois/gems/simics_3_workspace/x86-linux/lib/opal.so]
Error 1
make[2]: se sale del directorio
`/opt/lois/gems/simics_3_workspace/x86-linux/obj/modules/opal'
make[1]: *** [opal] Error 2
make[1]: se sale del directorio `/opt/lois/gems/simics_3_workspace'
make: *** [module] Error 2
I'm using GEMS 2.1, SIMICS 3.0.31 and g++
4.1.
Any idea?
Thanks in advance,
Lois
|
|