Skip to content

Commit

Permalink
HIPCC: Clean up HIP_VERSION
Browse files Browse the repository at this point in the history
  SWDEV-507920 - llvm-project GitHub#81: ROCM 5.6 release: Incorrect version in hipvars.pm

Change-Id: I3936ef0905f9040e5c29e4f8c1982a716224d5e5
  • Loading branch information
David Salinas committed Jan 21, 2025
1 parent 6b6c6d0 commit 0bd430e
Showing 1 changed file with 24 additions and 21 deletions.
45 changes: 24 additions & 21 deletions amd/hipcc/src/hipBin_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,7 @@ THE SOFTWARE.
# define HIPCC_VERBOSE "HIPCC_VERBOSE"
# define HCC_AMDGPU_TARGET "HCC_AMDGPU_TARGET"

# define HIP_BASE_VERSION_MAJOR "6"
# define HIP_BASE_VERSION_MINOR "2"
# define HIP_BASE_VERSION_PATCH "0"
# define HIP_BASE_VERSION_GITHASH "0"
# define HIP_BASE_VERSION_DEFAULT "9999"

enum PlatformType {
amd = 0,
Expand Down Expand Up @@ -361,23 +358,29 @@ void HipBinBase::readHipVersion() {
hipVersionPath /= "share/hip/version";
map<string, string> hipVersionMap;
hipVersionMap = hipBinUtilPtr_->parseConfigFile(hipVersionPath);
string hip_version_major, hip_version_minor,
hip_version_patch, hip_version_githash;
hip_version_major = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_MAJOR",
HIP_BASE_VERSION_MAJOR);
hip_version_minor = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_MINOR",
HIP_BASE_VERSION_MINOR);
hip_version_patch = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_PATCH",
HIP_BASE_VERSION_PATCH);
hip_version_githash = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_GITHASH",
HIP_BASE_VERSION_GITHASH);
hipVersion = hip_version_major + "." + hip_version_minor +
"." + hip_version_patch + "-" + hip_version_githash;
hipVersion_ = hipVersion;

if (hipVersionMap.empty()) {
std::cerr << "Warning: HIP version file: " << hipVersionPath << " not found. Cannot give HIP version information." << endl;
return;
} else {
string hip_version_major, hip_version_minor,
hip_version_patch, hip_version_githash;
hip_version_major = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_MAJOR",
HIP_BASE_VERSION_DEFAULT);
hip_version_minor = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_MINOR",
HIP_BASE_VERSION_DEFAULT);
hip_version_patch = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_PATCH",
HIP_BASE_VERSION_DEFAULT);
hip_version_githash = hipBinUtilPtr_->readConfigMap(
hipVersionMap, "HIP_VERSION_GITHASH",
HIP_BASE_VERSION_DEFAULT);
hipVersion = hip_version_major + "." + hip_version_minor +
"." + hip_version_patch + "-" + hip_version_githash;
hipVersion_ = hipVersion;
}
}

// prints system information
Expand Down

0 comments on commit 0bd430e

Please sign in to comment.