Michael Smith has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/24737 )
Change subject: IMPALA-14759: Upgrade to Boost 1.91 ...................................................................... IMPALA-14759: Upgrade to Boost 1.91 This adopts Boost 1.91 to have access to a new / fast hash table and other improvements. There are various small code changes required to adapt to this change: - Boost rudely defines INT128_MAX and related symbols in a way that conflicts with be/src/kudu/util/int128.h. We need to unset those variables in be/src/runtime/multi-precision.h to avoid those conflicts. - Boost moved UUID to use std::mt19937 rather than the boost version. - Boost filesystem dropped the is_regular() API in favor of is_regular_file(). - Boost started embedding a GDB pretty-printer script in binaries. For codegen, that bloats the codegen size and provides not benefit, so this turns that off by specifying -DBOOST_ALL_NO_EMBEDDED_GDB_SCRIPTS. - Boost changed certain filesystem APIs to use const references, so a couple locations needed changes to fix clang-tidy issues. - Boost added a dependency on libquadmath on x86_64, which is provided by GCC. This updates the x86_64 packaging code to include libquadmath from our version of GCC. libquadmath does not support ARM, so it isn't needed there. This bumps the version of Avro C++ as part of the toolchain update. Building against Avro C++ is not currently supported, so this has no impact. Testing: - Ran a core job Change-Id: I4d6ef3e4793faac9b6ca9b4730671dca4bf99da5 Reviewed-on: http://gerrit.cloudera.org:8080/24737 Reviewed-by: Michael Smith <[email protected]> Tested-by: Michael Smith <[email protected]> --- M CMakeLists.txt M be/CMakeLists.txt M be/src/exec/tuple-file-read-write-test.cc M be/src/rpc/authentication.cc M be/src/runtime/io/data-cache-test.cc M be/src/runtime/io/scan-range.cc M be/src/runtime/multi-precision.h M be/src/util/uid-util.cc M bin/impala-config.sh M docker/setup_build_context.py M package/CMakeLists.txt 11 files changed, 49 insertions(+), 14 deletions(-) Approvals: Michael Smith: Looks good to me, approved; Verified -- To view, visit http://gerrit.cloudera.org:8080/24737 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I4d6ef3e4793faac9b6ca9b4730671dca4bf99da5 Gerrit-Change-Number: 24737 Gerrit-PatchSet: 8 Gerrit-Owner: Joe McDonnell <[email protected]> Gerrit-Reviewer: Impala Public Jenkins <[email protected]> Gerrit-Reviewer: Joe McDonnell <[email protected]> Gerrit-Reviewer: Laszlo Gaal <[email protected]> Gerrit-Reviewer: Michael Smith <[email protected]> Gerrit-Reviewer: Peter Rozsa <[email protected]> Gerrit-Reviewer: Quanlong Huang <[email protected]> Gerrit-Reviewer: Xuebin Su <[email protected]> Gerrit-Reviewer: Yida Wu <[email protected]>
