@@ -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
5956enum 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