mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libgomp/plugin/plugin-gcn.c: Show device number in ISA error message
libgomp/ChangeLog: * plugin/plugin-gcn.c (isa_matches_agent): Mention the device number and ROCR_VISIBLE_DEVICES when reporting an ISA mismatch error.
This commit is contained in:
@@ -2414,14 +2414,17 @@ isa_matches_agent (struct agent_info *agent, Elf64_Ehdr *image)
|
||||
|
||||
if (isa_field != agent->device_isa)
|
||||
{
|
||||
char msg[120];
|
||||
char msg[204];
|
||||
const char *agent_isa_s = isa_name (agent->device_isa);
|
||||
assert (agent_isa_s);
|
||||
|
||||
snprintf (msg, sizeof msg,
|
||||
"GCN code object ISA '%s' does not match GPU ISA '%s'.\n"
|
||||
"Try to recompile with '-foffload-options=-march=%s'.\n",
|
||||
isa_s, agent_isa_s, agent_isa_s);
|
||||
"GCN code object ISA '%s' does not match GPU ISA '%s' "
|
||||
"(device %d).\n"
|
||||
"Try to recompile with '-foffload-options=-march=%s',\n"
|
||||
"or use ROCR_VISIBLE_DEVICES to disable incompatible "
|
||||
"devices.\n",
|
||||
isa_s, agent_isa_s, agent->device_id, agent_isa_s);
|
||||
|
||||
hsa_error (msg, HSA_STATUS_ERROR);
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user