Hello, I tried creating a separate .cc and .hh file for implementing a new replacement policy and added it to Scons within replacement policies. However, when i run gem5 build, I get the following error message build/X86/mem/cache/replacement_policies/ship_rp.cc:13:22: error: 'Params' does not name a type SHIPRP::SHIPRP(const Params *p) ^ build/X86/mem/cache/replacement_policies/ship_rp.cc:13:30: error: ISO C++ forbids declaration of 'p' with no type [-fpermissive] SHIPRP::SHIPRP(const Params *p) ^ build/X86/mem/cache/replacement_policies/ship_rp.cc:13:31: error: invalid use of incomplete type 'class SHIPRP' SHIPRP::SHIPRP(const Params *p) ^ In file included from build/X86/mem/cache/replacement_policies/ship_rp.cc:8:0: build/X86/params/SHIPRP.hh:4:7: error: forward declaration of 'class SHIPRP' class SHIPRP; ^ build/X86/mem/cache/replacement_policies/ship_rp.cc:16:1: error: expected unqualified-id before '{' token { ^ scons: *** [build/X86/mem/cache/replacement_policies/ship_rp.o] Error 1 scons: building terminated because of errors.
Can you please guide me on how to fix this? Thanks, John
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s