gdb/testsuite: look for hipcc in env(ROCM_PATH)
authorLancelot SIX <lancelot.six@amd.com>
Tue, 7 Feb 2023 15:13:47 +0000 (15:13 +0000)
committerLancelot SIX <lancelot.six@amd.com>
Mon, 13 Feb 2023 09:42:14 +0000 (09:42 +0000)
If the hipcc compiler cannot be found in dejagnu's tool_root_dir, look
for it in $::env(ROCM_PATH) (if set).  If hipcc is still not found,
fallback to "hipcc" so the compiler will be searched in the PATH.  This
removes the fallback to the hard-coded "/opt/rocm/bin" prefix.

This change is done so ROCM tools are searched in a uniform manner.

Approved-By: Simon Marchi <simon.marchi@efficios.com>
gdb/testsuite/lib/future.exp

index 5720d3837d58bdd7a2ff29dcda6657a4e1453c95..fa839fcd12b88eff55a19b70c8e4a38ed6024de7 100644 (file)
@@ -125,8 +125,11 @@ proc gdb_find_hipcc {} {
     global tool_root_dir
     if {![is_remote host]} {
        set hipcc [lookfor_file $tool_root_dir hipcc]
-       if {$hipcc == ""} {
-           set hipcc [lookfor_file /opt/rocm/bin hipcc]
+       if {$hipcc eq "" && [info exists ::env(ROCM_PATH)]} {
+           set hipcc [lookfor_file $::env(ROCM_PATH)/bin hipcc]
+       }
+       if {$hipcc eq ""} {
+           set hipcc hipcc
        }
     } else {
        set hipcc ""