diff options
-rw-r--r-- | openmp/runtime/src/kmp_stats.cpp | 5 | ||||
-rw-r--r-- | openmp/runtime/src/kmp_utility.c | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/openmp/runtime/src/kmp_stats.cpp b/openmp/runtime/src/kmp_stats.cpp index 7bcb8873cd8..0fa7a96d2e4 100644 --- a/openmp/runtime/src/kmp_stats.cpp +++ b/openmp/runtime/src/kmp_stats.cpp @@ -482,7 +482,10 @@ void kmp_stats_output_module::printHeaderInfo(FILE * statsOut) #if KMP_ARCH_X86 || KMP_ARCH_X86_64 fprintf (statsOut, "# CPU: %s\n", &__kmp_cpuinfo.name[0]); fprintf (statsOut, "# Family: %d, Model: %d, Stepping: %d\n", __kmp_cpuinfo.family, __kmp_cpuinfo.model, __kmp_cpuinfo.stepping); - fprintf (statsOut, "# Nominal frequency: %sz\n", formatSI(double(__kmp_cpuinfo.frequency),9,'H').c_str()); + if (__kmp_cpuinfo.frequency == 0) + fprintf (statsOut, "# Nominal frequency: Unknown\n"); + else + fprintf (statsOut, "# Nominal frequency: %sz\n", formatSI(double(__kmp_cpuinfo.frequency),9,'H').c_str()); #endif } diff --git a/openmp/runtime/src/kmp_utility.c b/openmp/runtime/src/kmp_utility.c index e07b46ede3a..c3fb78200b5 100644 --- a/openmp/runtime/src/kmp_utility.c +++ b/openmp/runtime/src/kmp_utility.c @@ -109,7 +109,7 @@ __kmp_parse_frequency( // R: Frequency in Hz. double value = 0.0; char const * unit = NULL; - kmp_uint64 result = ~ 0; + kmp_uint64 result = 0; /* Zero is a better unknown value than all ones. */ if ( frequency == NULL ) { return result; |