From f2a50c34f962b7f4fffe9aee2d110a73b1e5acda Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Thu, 4 Nov 2021 10:52:09 +0800 Subject: [PATCH] Fix compiling error with gcc-10.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On gcc-10.3.0 environment, hsa-runtime building is failed as below log: compute/hsa/runtime/rocrtst/suites/negative/queue_validation.cc:470:18: error: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} changes value from ‘4294967295’ to ‘65535’ [-Werror=overflow] 470 | aql().header |= 0xFFFFFFFF << HSA_PACKET_HEADER_TYPE; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/rocrtst64.dir/build.make:339: CMakeFiles/rocrtst64.dir/home/aaliu/work/compute/hsa/runtime/rocrtst/suites/negative/queue_validation.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... Signed-off-by: Aaron Liu Change-Id: I95fe72030368abc211b4b97b5a7ba00b5e094730 --- rocrtst/suites/negative/queue_validation.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocrtst/suites/negative/queue_validation.cc b/rocrtst/suites/negative/queue_validation.cc index 19fb5914a4..76f3372c62 100755 --- a/rocrtst/suites/negative/queue_validation.cc +++ b/rocrtst/suites/negative/queue_validation.cc @@ -467,7 +467,7 @@ void QueueValidation::QueueValidationForInvalidPacket(hsa_agent_t cpuAgent, rocrtst::WriteAQLToQueueLoc(queue[ii], index, &aql()); // setting the invalid packet type aql().header = HSA_PACKET_TYPE_KERNEL_DISPATCH; - aql().header |= 0xFFFFFFFF << HSA_PACKET_HEADER_TYPE; + aql().header |= 0xFFFF << HSA_PACKET_HEADER_TYPE; aql().kernel_object = kernel_object(); void* q_base = queue[ii]->base_address;