Date: | Mon, 24 Mar 2008 23:44:18 -0700 (PDT) |
---|---|
From: | mohit tewari <tewarimohit@xxxxxxxxx> |
Subject: | [Gems-users] Compilation issues with Gems2.1 Simics3.0 |
Hi, I've been using Gems2.0, Simics3.0 on gcc 3.3.2, linux 2.4.22 (Fedora core). However, I ran into trouble compiling the latest gems distribution. I performed steps as suggested in http://www.cs.wisc.edu/gems/doc/gems-wiki/moin.cgi/Setup_for_Simics_3.0.X and the quickstart. While compiling ruby for both MOSI_SMP_broadcast and MOESI_CMP_directory, it complained that the pow(2,m_num_levels) in PseudoLRU.h (line 58) was ambiguous. While casting m_num_levels to double seemed to make it happier, after a while it collapsed with the following output. I played around with removing the log_TM directory from the sources list, but it complained about TransactionManager.h at some other point. Has anyone seen similar behavior? Maybe it's my antiquated system, but the previous release seemed to work just fine. I'll greatly appreciate any comments about the problem. Thanks in advance, Mohit ================================================ ......output excerpt......... log_tm/LazyTransactionVersionManager.C: In member function `void LazyTransactionVersionManager::issueWriteRequests(int)': log_tm/LazyTransactionVersionManager.C:285: error: type specifier omitted for parameter `CacheRequestType_ST_XACT' log_tm/LazyTransactionVersionManager.C:286: error: type specifier omitted for parameter `SIMICS_get_program_counter()' log_tm/LazyTransactionVersionManager.C:287: error: type specifier omitted for parameter `AccessModeType_UserMode' log_tm/LazyTransactionVersionManager.C:288: error: type specifier omitted for parameter `g_DATA_BLOCK_BYTES' log_tm/LazyTransactionVersionManager.C:289: error: type specifier omitted for parameter `PrefetchBit_No' log_tm/LazyTransactionVersionManager.C:290: error: type specifier omitted for parameter log_tm/LazyTransactionVersionManager.C:290: error: syntax error before numeric constant log_tm/LazyTransactionVersionManager.C:293: error: syntax error before `->' token log_tm/LazyTransactionVersionManager.C:296: error: no matching function for call to `Sequencer::makeRequest(CacheMsg (&)(...))' system/Sequencer.h:138: error: candidates are: void Sequencer::makeRequest(const CacheMsg&) log_tm/LazyTransactionVersionManager.C:297: error: no match for 'operator[]' in 'this->LazyTransactionVersionManager::m_writeBufferBlocks[thread]' ../common/Vector.h:108: error: candidates are: const TYPE& Vector<TYPE>::operator[](int) const [with TYPE = Vector<Map<physical_address_t, uint8> >] ../common/Vector.h:109: error: TYPE& Vector<TYPE>::operator[](int) [with TYPE = Vector<Map<physical_address_t, uint8> >] log_tm/LazyTransactionVersionManager.C:300: error: base operand of `->' has non-pointer type `CacheMsg' log_tm/LazyTransactionVersionManager.C:300: error: no matching function for call to `LazyTransactionVersionManager::getLogicalProcID(CacheMsg&)' log_tm/LazyTransactionVersionManager.C:119: error: candidates are: int LazyTransactionVersionManager::getLogicalProcID(int) const log_tm/LazyTransactionVersionManager.C:302: error: no matching function for call to `LazyTransactionVersionManager::getLogicalProcID(CacheMsg&)' log_tm/LazyTransactionVersionManager.C:119: error: candidates are: int LazyTransactionVersionManager::getLogicalProcID(int) const log_tm/LazyTransactionVersionManager.C:304: error: base operand of `->' has non-pointer type `CacheMsg' log_tm/LazyTransactionVersionManager.C:304: error: no matching function for call to `LazyTransactionVersionManager::getLogicalProcID(CacheMsg&)' log_tm/LazyTransactionVersionManager.C:119: error: candidates are: int LazyTransactionVersionManager::getLogicalProcID(int) const log_tm/LazyTransactionVersionManager.C:306: error: no matching function for call to `LazyTransactionVersionManager::getLogicalProcID(CacheMsg&)' log_tm/LazyTransactionVersionManager.C:119: error: candidates are: int LazyTransactionVersionManager::getLogicalProcID(int) const make[1]: *** [x86-linux/generated/MOSI_SMP_bcast/obj/LazyTransactionVersionManager.o] Error 1 make[1]: Leaving directory `/local/home/tiwari/work/simics/gems2.1/gems-2.1/ruby' make: *** [all] Error 2 ================================= Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | Re: [Gems-users] big CPI?, Dan Gibson |
---|---|
Next by Date: | [Gems-users] CMP Coherence protocols, Matthew James Horsnell |
Previous by Thread: | Re: [Gems-users] Compilation issue, Heng (Henry) Du |
Next by Thread: | Re: [Gems-users] Compilation issues with Gems2.1 Simics3.0, Berkin Ozisikyilmaz |
Indexes: | [Date] [Thread] |