Skip to content

Commit 22226c8

Browse files
author
Salinas, David
authored
Merge pull request #238 from AMD-Lightning-Internal/amd/dev/dsalinas/hipcc_version_cleanup
HIPCC: Clean up HIP_VERSION
2 parents e50accf + 0bd430e commit 22226c8

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

amd/hipcc/src/hipBin_base.h

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ THE SOFTWARE.
5151
# define HIPCC_VERBOSE "HIPCC_VERBOSE"
5252
# define HCC_AMDGPU_TARGET "HCC_AMDGPU_TARGET"
5353

54-
# define HIP_BASE_VERSION_MAJOR "6"
55-
# define HIP_BASE_VERSION_MINOR "2"
56-
# define HIP_BASE_VERSION_PATCH "0"
57-
# define HIP_BASE_VERSION_GITHASH "0"
54+
# define HIP_BASE_VERSION_DEFAULT "9999"
5855

5956
enum PlatformType {
6057
amd = 0,
@@ -361,23 +358,29 @@ void HipBinBase::readHipVersion() {
361358
hipVersionPath /= "share/hip/version";
362359
map<string, string> hipVersionMap;
363360
hipVersionMap = hipBinUtilPtr_->parseConfigFile(hipVersionPath);
364-
string hip_version_major, hip_version_minor,
365-
hip_version_patch, hip_version_githash;
366-
hip_version_major = hipBinUtilPtr_->readConfigMap(
367-
hipVersionMap, "HIP_VERSION_MAJOR",
368-
HIP_BASE_VERSION_MAJOR);
369-
hip_version_minor = hipBinUtilPtr_->readConfigMap(
370-
hipVersionMap, "HIP_VERSION_MINOR",
371-
HIP_BASE_VERSION_MINOR);
372-
hip_version_patch = hipBinUtilPtr_->readConfigMap(
373-
hipVersionMap, "HIP_VERSION_PATCH",
374-
HIP_BASE_VERSION_PATCH);
375-
hip_version_githash = hipBinUtilPtr_->readConfigMap(
376-
hipVersionMap, "HIP_VERSION_GITHASH",
377-
HIP_BASE_VERSION_GITHASH);
378-
hipVersion = hip_version_major + "." + hip_version_minor +
379-
"." + hip_version_patch + "-" + hip_version_githash;
380-
hipVersion_ = hipVersion;
361+
362+
if (hipVersionMap.empty()) {
363+
std::cerr << "Warning: HIP version file: " << hipVersionPath << " not found. Cannot give HIP version information." << endl;
364+
return;
365+
} else {
366+
string hip_version_major, hip_version_minor,
367+
hip_version_patch, hip_version_githash;
368+
hip_version_major = hipBinUtilPtr_->readConfigMap(
369+
hipVersionMap, "HIP_VERSION_MAJOR",
370+
HIP_BASE_VERSION_DEFAULT);
371+
hip_version_minor = hipBinUtilPtr_->readConfigMap(
372+
hipVersionMap, "HIP_VERSION_MINOR",
373+
HIP_BASE_VERSION_DEFAULT);
374+
hip_version_patch = hipBinUtilPtr_->readConfigMap(
375+
hipVersionMap, "HIP_VERSION_PATCH",
376+
HIP_BASE_VERSION_DEFAULT);
377+
hip_version_githash = hipBinUtilPtr_->readConfigMap(
378+
hipVersionMap, "HIP_VERSION_GITHASH",
379+
HIP_BASE_VERSION_DEFAULT);
380+
hipVersion = hip_version_major + "." + hip_version_minor +
381+
"." + hip_version_patch + "-" + hip_version_githash;
382+
hipVersion_ = hipVersion;
383+
}
381384
}
382385

383386
// prints system information

0 commit comments

Comments
 (0)