[Cotson-users] Failure in compiling with debug mode
Status: Beta
Brought to you by:
paolofrb
|
From: Myeongjae J. <mye...@gm...> - 2011-02-04 00:52:47
|
Compiling COTSon for debugging mode has failed due to the following reason. Any idea for addressing this multiple definition problems? Archiving abaeterno.a /usr/bin/ar: creating abaeterno.a injector/injector.cpp ==> injector/injector.o [debug] Linking aaInjector mem_lib/cache_lua.o: In function `Memory::Storage::Many::find(unsigned long)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_many.h:63: multiple definition of `Memory::Storage::Many::find(unsigned long)' timer_cpu/memory_tracer.o:/usr/include/c++/4.4/exception:62: first defined here mem_lib/cache_lua.o: In function `Memory::Storage::Many::find_lru(unsigned long)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_many.h:52: multiple definition of `Memory::Storage::Many::find_lru(unsigned long)' timer_cpu/memory_tracer.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_many.h:52: first defined here mem_lib/cache_lua.o: In function `Memory::Storage::Many::allocate(Memory::Line*, unsigned long, unsigned long, Memory::MOESI_state)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_many.h:78: multiple definition of `Memory::Storage::Many::allocate(Memory::Line*, unsigned long, unsigned long, Memory::MOESI_state)' timer_cpu/memory_tracer.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_many.h:78: first defined here mem_lib/debug_mem.o: In function `Memory::Storage::TwoWay::find(unsigned long)': /usr/include/c++/4.4/exception:62: multiple definition of `Memory::Storage::TwoWay::find(unsigned long)' mem_lib/cache_lua.o:/usr/include/c++/4.4/exception:62: first defined here mem_lib/debug_mem.o: In function `Memory::Storage::TwoWay::find_lru(unsigned long)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_two_way.h:35: multiple definition of `Memory::Storage::TwoWay::find_lru(unsigned long)' mem_lib/cache_lua.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_two_way.h:35: first defined here mem_lib/debug_mem.o: In function `Memory::Storage::TwoWay::allocate(Memory::Line*, unsigned long, unsigned long, Memory::MOESI_state)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_two_way.h:55: multiple definition of `Memory::Storage::TwoWay::allocate(Memory::Line*, unsigned long, unsigned long, Memory::MOESI_state)' mem_lib/cache_lua.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_two_way.h:55: first defined here mem_lib/debug_mem.o: In function `Memory::Storage::FourWay::find(unsigned long)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_four_way.h:58: multiple definition of `Memory::Storage::FourWay::find(unsigned long)' mem_lib/cache_lua.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_four_way.h:58: first defined here mem_lib/debug_mem.o: In function `Memory::Storage::FourWay::find_lru(unsigned long)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_four_way.h:35: multiple definition of `Memory::Storage::FourWay::find_lru(unsigned long)' mem_lib/cache_lua.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_four_way.h:35: first defined here mem_lib/debug_mem.o: In function `Memory::Storage::FourWay::allocate(Memory::Line*, unsigned long, unsigned long, Memory::MOESI_state)': /scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_four_way.h:75: multiple definition of `Memory::Storage::FourWay::allocate(Memory::Line*, unsigned long, unsigned long, Memory::MOESI_state)' mem_lib/cache_lua.o:/scrap/cotson-0.9.0/src/abaeterno/mem_lib/storage_four_way.h:75: first defined here collect2: ld returned 1 exit status make[3]: *** [aaInjector] Error 1 make[3]: Leaving directory `/scrap/cotson-0.9.0/src/abaeterno' make[2]: *** [build_abaeterno] Error 2 make[2]: Leaving directory `/scrap/cotson-0.9.0/src' make[1]: *** [build_src] Error 2 make[1]: Leaving directory `/scrap/cotson-0.9.0' make: *** [debug] Error 2 |