Michael Smith has uploaded this change for review. ( http://gerrit.cloudera.org:8080/24914
Change subject: IMPALA-11917: Upgrade to GCC 15 and LLVM 19 ...................................................................... IMPALA-11917: Upgrade to GCC 15 and LLVM 19 Upgrades to GCC 15, which also requires upgrading Clang to a newer version. Upgrades to LLVM 19 as it's the first version that doesn't show a performance regression in Impala; the update requires moving to opaque pointers. Also builds LLVM with profile-guided optimization (PGO) for better performance. Updates binutils and breakpad for GCC 15 fixes. Patches others. Updates Kudu to a newer version that links with mold to fix issues with R_X86_64_GOTPCRELX and lld 11. Removes some unused versions. Change-Id: Ic7793748ff86d9c27530e135cb3b74319067a971 --- M buildall.sh M init.sh M source/avro/build.sh D source/binutils/binutils-2.42-patches/0001-PATCH-CVE-2024-57360.patch D source/binutils/binutils-2.42-patches/0002-PATCH-CVE-2025-0840.patch D source/binutils/binutils-2.42-patches/0003-PATCH-CVE-2025-1153.patch D source/binutils/binutils-2.42-patches/0004-PATCH-CVE-2025-1176.patch D source/binutils/binutils-2.42-patches/0005-PATCH-CVE-2025-1178.patch D source/binutils/binutils-2.42-patches/0006-PATCH-CVE-2025-1181-pre.patch D source/binutils/binutils-2.42-patches/0007-PATCH-CVE-2025-1181.patch D source/binutils/binutils-2.42-patches/0008-PATCH-CVE-2025-1182.patch D source/binutils/binutils-2.42-patches/0009-PATCH-CVE-2025-11082.patch D source/binutils/binutils-2.42-patches/0010-PATCH-CVE-2025-11083.patch D source/binutils/binutils-2.42-patches/0011-PATCH-CVE-2025-1147.patch D source/binutils/binutils-2.42-patches/0012-PATCH-CVE-2025-1148.patch D source/binutils/binutils-2.42-patches/0013-PATCH-CVE-2025-3198.patch D source/binutils/binutils-2.42-patches/0014-PATCH-CVE-2025-5244.patch D source/binutils/binutils-2.42-patches/0015-PATCH-CVE-2025-5245.patch D source/binutils/binutils-2.42-patches/0016-PATCH-CVE-2025-7545.patch D source/binutils/binutils-2.42-patches/0017-PATCH-CVE-2025-7546.patch D source/binutils/binutils-2.42-patches/0018-PATCH-CVE-2025-8225.patch D source/binutils/binutils-2.42-patches/0019-PATCH-CVE-2025-11839.patch D source/binutils/binutils-2.42-patches/0020-PATCH-CVE-2025-11840.patch D source/binutils/binutils-2.42-patches/0021-PATCH-CVE-2025-11412.patch D source/binutils/binutils-2.42-patches/0022-PATCH-CVE-2025-11413.patch D source/binutils/binutils-2.42-patches/0023-PATCH-CVE-2025-11414.patch D source/binutils/binutils-2.42-patches/0024-PATCH-CVE-2025-11494.patch D source/binutils/binutils-2.42-patches/README M source/binutils/build.sh R source/breakpad/breakpad-2c736308b5a4c7a8371fa3a3e434f551eddd17c9-patches/0001-Add-basic-support-for-dwz-dwarf-extension.patch R source/breakpad/breakpad-2c736308b5a4c7a8371fa3a3e434f551eddd17c9-patches/0002-Fix-stack-collection-for-64KB-page-size.patch D source/breakpad/breakpad-e09741c609dcd5f5274d40182c5e2cc9a002d5ba-patches/0002-Build-breakpad-e09741c6-on-ppc64le.patch M source/breakpad/build.sh D source/breakpad/make-breakpad-src-archive.sh M source/flatbuffers/build.sh A source/flatbuffers/flatbuffers-1.9.0-patches/0002-PATCH-Move-CMAKE_CXX_FLAGS-later-to-respect-flag-overrides.patch M source/gcc/build.sh M source/hadoop-client/build.sh A source/hadoop-client/hadoop-client-3.3.6-patches/0003-Add-cstdint-includes-for-GCC15.patch M source/kudu/build.sh M source/libunwind/build.sh M source/llvm/build-helper.sh M source/llvm/build.sh D source/llvm/llvm-5.0.1-patches/0001-PATCH-Fix-run-clang-tidy.py-s-output.patch D source/llvm/llvm-5.0.1-patches/0002-PATCH-Fix-for-missing-sys-ustat.patch D source/llvm/llvm-5.0.1-patches/0003-PATCH-Fix-for-large-code-model-on-aarch64.patch D source/llvm/llvm-5.0.1-patches/0004-PATCH-glibc-libsanitizer.patch D source/llvm/llvm-5.0.1-patches/0005-PATCH-Fix-lli-compilation-on-gcc8.patch D source/llvm/llvm-5.0.1-patches/0006-PATCH-Remove-include-for-cyclades.h-on-redhat9.patch D source/llvm/llvm-5.0.1-patches/0007-PATCH-Fix-SetAlternativeSignalStack-for-glibc-2.34.patch D source/llvm/llvm-5.0.1-patches/0008-PATCH-__c11_atomic_load-s-_Atomic-can-be-const.patch M source/ninja/build.sh A source/orc/orc-1.7.9-patches/0012-ORC-1639-Fix-dangling-reference-warning-for-GCC-13.patch M source/python/build.sh A source/rapidjson/rapidjson-1.1.0-patches/0002-Fix-signed-unsigned-conversion-error.patch A source/rapidjson/rapidjson-1.1.0-patches/0003-Assertions-for-clang-warnings.patch A source/rapidjson/rapidjson-1.1.0-patches/0004-Avoid-pointer-arithmetic-on-null-pointer.patch A source/rapidjson/rapidjson-1.1.0-patches/0005-Document-assignment-operator-00.patch A source/rapidjson/rapidjson-1.1.0-patches/0006-Document-assignment-operator-01.patch A source/rapidjson/rapidjson-1.1.0-patches/0007-Fix-clang-tidy-buffer-new-alignment.patch A source/thrift/thrift-0.16.0-patches/0008-THRIFT-5842-Add-missing-cstdint-for-Mutex.h.patch M source/tpc-ds/build.sh M source/tpc-h/build.sh 63 files changed, 669 insertions(+), 6,339 deletions(-) git pull ssh://gerrit.cloudera.org:29418/native-toolchain refs/changes/14/24914/4 -- To view, visit http://gerrit.cloudera.org:8080/24914 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: native-toolchain Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Ic7793748ff86d9c27530e135cb3b74319067a971 Gerrit-Change-Number: 24914 Gerrit-PatchSet: 4 Gerrit-Owner: Michael Smith <[email protected]> Gerrit-Reviewer: Alexey Serbin <[email protected]> Gerrit-Reviewer: Joe McDonnell <[email protected]> Gerrit-Reviewer: Laszlo Gaal <[email protected]> Gerrit-Reviewer: Michael Smith <[email protected]>
