Closed Madouura closed 1 year ago
I removed the > /dev/null in build/src/CMakeFiles/roctracer.dir/build.make to actually see this error. Build info: https://github.com/Madouura/nixpkgs/blob/05d79d8d63c96f06cf53a00e6e83ab2354fe2bce/pkgs/development/libraries/roctracer/default.nix
> /dev/null
build/src/CMakeFiles/roctracer.dir/build.make
https://github.com/ROCm-Developer-Tools/roctracer/blob/ac64dff73d32a2f87d022a836b53d0f9598403e0/src/CMakeLists.txt#L65-L74
[ 26%] Built target util [ 36%] Generating hsa_prof_str.h,hsa_prof_str.inline.h... [ 36%] Generating hip_ostream_ops.h... [ 42%] Generating hsa_ostream_ops.h... clang-15: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang-15: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] [ 42%] Built target roctx clang-15: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] [1133] WARN-enum: nameless enum ['enum', '{', 'HIP_SUCCESS', '=', '0', ',', 'HIP_ERROR_INVALID_VALUE', ',', 'HIP_ERROR_NOT_INITIALIZED', ',', 'HIP_ERROR_LAUNCH_OUT_OF_RESOURCES', '}'] [ 505] Warning: can not parse inheriting class _Bn > >::type Not able to parse hip_runtime_api.h.i on line 2333 evaluating ";" Error around: auto declval ( ) noexcept - > decltype ( __declval <_Tp > ( 0 ) ) make[2]: *** [src/CMakeFiles/roctracer.dir/build.make:76: src/hip_ostream_ops.h] Error 1 make[2]: *** Waiting for unfinished jobs.... [1133] WARN-enum: nameless enum ['enum', '{', 'HSA_EXT_STATUS_ERROR_IMAGE_FORMAT_UNSUPPORTED', '=', '0x3000', ',', 'HSA_EXT_STATUS_ERROR_IMAGE_SIZE_UNSUPPORTED', '=', '0x3001', ',', 'HSA_EXT_STATUS_ERROR_IMAGE_PITCH_UNSUPPORTED', '=', '0x3002', ',', 'HSA_EXT_STATUS_ERROR_SAMPLER_DESCRIPTOR_UNSUPPORTED', '=', '0x3003', '}'] [1133] WARN-enum: nameless enum ['enum', '{', 'HSA_EXT_AGENT_INFO_IMAGE_1D_MAX_ELEMENTS', '=', '0x3000', ',', 'HSA_EXT_AGENT_INFO_IMAGE_1DA_MAX_ELEMENTS', '=', '0x3001', ',', 'HSA_EXT_AGENT_INFO_IMAGE_1DB_MAX_ELEMENTS', '=', '0x3002', ',', 'HSA_EXT_AGENT_INFO_IMAGE_2D_MAX_ELEMENTS', '=', '0x3003', ',', 'HSA_EXT_AGENT_INFO_IMAGE_2DA_MAX_ELEMENTS', '=', '0x3004', ',', 'HSA_EXT_AGENT_INFO_IMAGE_2DDEPTH_MAX_ELEMENTS', '=', '0x3005', ',', 'HSA_EXT_AGENT_INFO_IMAGE_2DADEPTH_MAX_ELEMENTS', '=', '0x3006', ',', 'HSA_EXT_AGENT_INFO_IMAGE_3D_MAX_ELEMENTS', '=', '0x3007', ',', 'HSA_EXT_AGENT_INFO_IMAGE_ARRAY_MAX_LAYERS', '=', '0x3008', ',', 'HSA_EXT_AGENT_INFO_MAX_IMAGE_RD_HANDLES', '=', '0x3009', ',', 'HSA_EXT_AGENT_INFO_MAX_IMAGE_RORW_HANDLES', '=', '0x300A', ',', 'HSA_EXT_AGENT_INFO_MAX_SAMPLER_HANDLERS', '=', '0x300B', ',', 'HSA_EXT_AGENT_INFO_IMAGE_LINEAR_ROW_PITCH_ALIGNMENT', '=', '0x300C', '}'] [1133] WARN-enum: nameless enum ['enum', '{', 'HSA_STATUS_ERROR_INVALID_MEMORY_POOL', '=', '40', ',', 'HSA_STATUS_ERROR_MEMORY_APERTURE_VIOLATION', '=', '41', ',', 'HSA_STATUS_ERROR_ILLEGAL_INSTRUCTION', '=', '42', ',', 'HSA_STATUS_ERROR_MEMORY_FAULT', '=', '43', ',', 'HSA_STATUS_CU_MASK_REDUCED', '=', '44', ',', '}'] File hsa_ostream_ops.h generated Generating "/build/source/build/src/hsa_prof_str.h" Generating "/build/source/build/src/hsa_prof_str.inline.h" make[1]: *** [CMakeFiles/Makefile2:168: src/CMakeFiles/roctracer.dir/all] Error 2 make: *** [Makefile:156: all] Error 2
I'm not sure why, possibly the toolchain fix I did, but it's fixed now. I really don't have any explanation.
I removed the
> /dev/null
inbuild/src/CMakeFiles/roctracer.dir/build.make
to actually see this error. Build info: https://github.com/Madouura/nixpkgs/blob/05d79d8d63c96f06cf53a00e6e83ab2354fe2bce/pkgs/development/libraries/roctracer/default.nixhttps://github.com/ROCm-Developer-Tools/roctracer/blob/ac64dff73d32a2f87d022a836b53d0f9598403e0/src/CMakeLists.txt#L65-L74