@@ -51,10 +51,7 @@ THE SOFTWARE.
51
51
# define HIPCC_VERBOSE " HIPCC_VERBOSE"
52
52
# define HCC_AMDGPU_TARGET " HCC_AMDGPU_TARGET"
53
53
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"
58
55
59
56
enum PlatformType {
60
57
amd = 0 ,
@@ -361,23 +358,29 @@ void HipBinBase::readHipVersion() {
361
358
hipVersionPath /= " share/hip/version" ;
362
359
map<string, string> hipVersionMap;
363
360
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
+ }
381
384
}
382
385
383
386
// prints system information
0 commit comments