diff options
author | Tor Egge <Tor.Egge@verizonmedia.com> | 2020-06-05 15:14:44 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@verizonmedia.com> | 2020-06-05 15:17:30 +0200 |
commit | 60f3e303a325127f7c7eedf7abb447fb87d5ef28 (patch) | |
tree | 686704a23025194cbdce187032bf8af0b22ca13b | |
parent | e260e9d3b5eaa3d0709a065be0aa57b4d87ddb21 (diff) |
Add kludge to avoid unresolved symbols with gcc-toolset-9 on RHEL 8.2
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/common/CMakeLists.txt | 4 | ||||
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/common/hw_info_sampler.cpp | 13 |
2 files changed, 17 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/common/CMakeLists.txt b/searchcore/src/vespa/searchcore/proton/common/CMakeLists.txt index 7a9426ae716..7e1b1fb1e9a 100644 --- a/searchcore/src/vespa/searchcore/proton/common/CMakeLists.txt +++ b/searchcore/src/vespa/searchcore/proton/common/CMakeLists.txt @@ -26,3 +26,7 @@ vespa_add_library(searchcore_pcommon STATIC searchcore_fconfig ${VESPA_STDCXX_FS_LIB} ) + +if(VESPA_OS_DISTRO_COMBINED STREQUAL "rhel 8.2") + set_source_files_properties(hw_info_sampler.cpp PROPERTIES COMPILE_FLAGS -DRHEL_8_2_KLUDGE) +endif() diff --git a/searchcore/src/vespa/searchcore/proton/common/hw_info_sampler.cpp b/searchcore/src/vespa/searchcore/proton/common/hw_info_sampler.cpp index b381ee9122f..cdec0b440c4 100644 --- a/searchcore/src/vespa/searchcore/proton/common/hw_info_sampler.cpp +++ b/searchcore/src/vespa/searchcore/proton/common/hw_info_sampler.cpp @@ -157,3 +157,16 @@ HwInfoSampler::sampleDiskWriteSpeed(const vespalib::string &path, const Config & } } + +#ifdef RHEL_8_2_KLUDGE + +// Kludge to avoid unresolved symbols with gcc-toolset-9 on RHEL 8.2 +#include <codecvt> + +namespace std { + +template class codecvt_utf8<wchar_t>; + +} + +#endif |