diff options
Diffstat (limited to 'openmp/runtime/src/z_Linux_util.cpp')
-rw-r--r-- | openmp/runtime/src/z_Linux_util.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/openmp/runtime/src/z_Linux_util.cpp b/openmp/runtime/src/z_Linux_util.cpp index 7aa704b..b1525a3 100644 --- a/openmp/runtime/src/z_Linux_util.cpp +++ b/openmp/runtime/src/z_Linux_util.cpp @@ -979,7 +979,7 @@ void __kmp_exit_thread(int exit_status) { #if KMP_USE_MONITOR void __kmp_resume_monitor(); -void __kmp_reap_monitor(kmp_info_t *th) { +extern "C" void __kmp_reap_monitor(kmp_info_t *th) { int status; void *exit_val; @@ -1021,6 +1021,12 @@ void __kmp_reap_monitor(kmp_info_t *th) { KMP_MB(); /* Flush all pending memory write invalidates. */ } +#else +// Empty symbol to export (see exports_so.txt) when +// monitor thread feature is disabled +extern "C" void __kmp_reap_monitor(kmp_info_t *th) { + (void)th; +} #endif // KMP_USE_MONITOR void __kmp_reap_worker(kmp_info_t *th) { |