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

Reply via email to