Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 724da53146101606e6fc29bd0456487037149d3d
https://github.com/tribe29/checkmk/commit/724da53146101606e6fc29bd045648703…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-12-04 (Fri, 04 Dec 2020)
Changed paths:
M Makefile
M configure.ac
M livestatus/src/.clang_complete
M livestatus/src/EventConsoleConnection.cc
M livestatus/src/StringUtils.cc
M livestatus/src/StringUtils.h
M livestatus/src/Table.cc
M livestatus/src/TableEventConsole.cc
M livestatus/src/test/.clang_complete
M livestatus/src/test/test_StringUtil.cc
M m4/ax_cxx_compile_stdcxx.m4
M standalone.make
Log Message:
-----------
Fall back to C++17 for now, clang doesn't like GCC-10's headers.
The current state of C++20 support regarding compilers and headers is a bit
confusing: GCC 10 and its accompanying headers partially implement C++20,
and Clang++ 10...12 has partial C++20 support, too. But there is some stuff
in GCC's headers that confuses Clang++, mostly regarding comparison operators.
Because of this, we can't use Clang-based tools in C++20 mode, so we fall
back to C++17. This isn't that bad, lots of interesting C++20 stuff is
still missing, anyway.
Change-Id: I8ab8f86118ab5963cf91dd479b9d34e478f8ee37