Thanks! That itself was my issue, I didn't understand from the documentation that I had to clone the develop branch, I was just using the master branch!
But I'm still getting errors just running build commands directly from the documentation https://youtu.be/HhLiMrjqCvA - This is the guide I'm following *1st run - * *docker run --rm -v $PWD/gem5:/gem5 -w /gem5 gcn-docker scons -sQ -j4 build/GCN3_X86/gem5.opt* Warning: Your compiler doesn't support incremental linking and lto at the same time, so lto is being disabled. To force lto on anyway, use the --force-lto option. That will disable partial linking. Info: Using Python config: python2.7-config Checking for hdf5-serial using pkg-config... no Checking for hdf5 using pkg-config...Package hdf5-serial was not found in the pkg-config search path. Perhaps you should add the directory containing `hdf5-serial.pc' to the PKG_CONFIG_PATH environment variable No package 'hdf5-serial' found no Package hdf5 was not found in the pkg-config search path. Perhaps you should add the directory containing `hdf5.pc' to the PKG_CONFIG_PATH environment variable No package 'hdf5' found Warning: Couldn't find any HDF5 C++ libraries. Disabling HDF5 support. Variables file /gem5/build/variables/GCN3_X86 not found, using defaults in /gem5/build_opts/GCN3_X86 MOESI_AMD_Base-dir.sm:220: Warning: Non-void return ignored, return type is 'bool' MOESI_AMD_Base-dir.sm:1034: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:1038: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:1042: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:1046: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:1050: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:1054: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:1058: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dir.sm:586: Warning: Unused action: l_queueMemWBReq, Write WB data to memory MOESI_AMD_Base-dir.sm:941: Warning: Unused action: mwc_markSinkWriteCancel, Mark to sink impending VicDirty MOESI_AMD_Base-dir.sm:1033: Warning: Unused action: dl_deallocateL3, deallocate the L3 block MOESI_AMD_Base-dir.sm:1069: Warning: Unused action: yy_recycleResponseQueue, recycle response queue MOESI_AMD_Base-dma.sm:187: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-dma.sm:191: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-CorePair.sm:325: Warning: Non-void return ignored, return type is 'bool' MOESI_AMD_Base-CorePair.sm:802: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-CorePair.sm:806: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-CorePair.sm:810: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-CorePair.sm:814: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-CorePair.sm:1270: Warning: Non-void return ignored, return type is 'Scalar' MOESI_AMD_Base-CorePair.sm:1274: Warning: Non-void return ignored, return type is 'Scalar' MOESI_AMD_Base-CorePair.sm:1278: Warning: Non-void return ignored, return type is 'Scalar' MOESI_AMD_Base-CorePair.sm:1282: Warning: Non-void return ignored, return type is 'Scalar' GPU_VIPER-TCP.sm:166: Warning: Non-void return ignored, return type is 'bool' GPU_VIPER-TCP.sm:451: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-TCP.sm:455: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-TCP.sm:532: Warning: Non-void return ignored, return type is 'Scalar' GPU_VIPER-TCP.sm:536: Warning: Non-void return ignored, return type is 'Scalar' GPU_VIPER-TCP.sm:385: Warning: Unused action: norl_issueRdBlkOrloadDone, local load done GPU_VIPER-SQC.sm:143: Warning: Non-void return ignored, return type is 'bool' GPU_VIPER-SQC.sm:275: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-SQC.sm:279: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-TCC.sm:168: Warning: Non-void return ignored, return type is 'bool' GPU_VIPER-TCC.sm:442: Warning: Non-void return ignored, return type is 'Scalar' GPU_VIPER-TCC.sm:446: Warning: Non-void return ignored, return type is 'Scalar' GPU_VIPER-TCC.sm:551: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-TCC.sm:555: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-TCC.sm:559: Warning: Non-void return ignored, return type is 'Tick' GPU_VIPER-TCC.sm:583: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-L3cache.sm:196: Warning: Non-void return ignored, return type is 'bool' MOESI_AMD_Base-L3cache.sm:611: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-L3cache.sm:615: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-L3cache.sm:619: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-L3cache.sm:623: Warning: Non-void return ignored, return type is 'Tick' MOESI_AMD_Base-L3cache.sm:561: Warning: Unused action: rd_copyDataFromRequest, write data to L3 build/GCN3_X86/dev/hsa/hsa_driver.cc: In member function 'void HSADriver::allocateQueue(PortProxy&, Addr)': build/GCN3_X86/dev/hsa/hsa_driver.cc:106:5: error: 'TypedBufferArg' was not declared in this scope TypedBufferArg<kfd_ioctl_create_queue_args> args(ioc_buf); ^ build/GCN3_X86/dev/hsa/hsa_driver.cc:106:47: error: expected primary-expression before '>' token TypedBufferArg<kfd_ioctl_create_queue_args> args(ioc_buf); ^ build/GCN3_X86/dev/hsa/hsa_driver.cc:106:61: error: 'args' was not declared in this scope TypedBufferArg<kfd_ioctl_create_queue_args> args(ioc_buf); ^ scons: *** [build/GCN3_X86/dev/hsa/hsa_driver.o] Error 1 *** Summary of Warnings *** Warning: Your compiler doesn't support incremental linking and lto at the same time, so lto is being disabled. To force lto on anyway, use the --force-lto option. That will disable partial linking. *2nd run (slightly different command from * http://www.gem5.org/documentation/general_docs/gpu_models/GCN3*) - * *docker run --rm -v $PWD/gem5:/gem5 -w /gem5 gcn-docker scons -sQ -j$(nproc) build/GCN3_X86/gem5.opt* Warning: Your compiler doesn't support incremental linking and lto at the same time, so lto is being disabled. To force lto on anyway, use the --force-lto option. That will disable partial linking. Info: Using Python config: python2.7-config Checking for hdf5-serial using pkg-config... no Checking for hdf5 using pkg-config...Package hdf5-serial was not found in the pkg-config search path. Perhaps you should add the directory containing `hdf5-serial.pc' to the PKG_CONFIG_PATH environment variable No package 'hdf5-serial' found Package hdf5 was not found in the pkg-config search path. Perhaps you should add the directory containing `hdf5.pc' to the PKG_CONFIG_PATH environment variable No package 'hdf5' found no Warning: Couldn't find any HDF5 C++ libraries. Disabling HDF5 support. build/GCN3_X86/dev/hsa/hsa_driver.cc: In member function 'void HSADriver::allocateQueue(PortProxy&, Addr)': build/GCN3_X86/dev/hsa/hsa_driver.cc:106:5: error: 'TypedBufferArg' was not declared in this scope TypedBufferArg<kfd_ioctl_create_queue_args> args(ioc_buf); ^ build/GCN3_X86/dev/hsa/hsa_driver.cc:106:47: error: expected primary-expression before '>' token TypedBufferArg<kfd_ioctl_create_queue_args> args(ioc_buf); ^ build/GCN3_X86/dev/hsa/hsa_driver.cc:106:61: error: 'args' was not declared in this scope TypedBufferArg<kfd_ioctl_create_queue_args> args(ioc_buf); ^ scons: *** [build/GCN3_X86/dev/hsa/hsa_driver.o] Error 1 *** Summary of Warnings *** Warning: Your compiler doesn't support incremental linking and lto at the same time, so lto is being disabled. To force lto on anyway, use the --force-lto option. That will disable partial linking. I'm running Ubuntu 20.04 LTS if that's of any help.
_______________________________________________ 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