This is an automated email from the ASF dual-hosted git repository.
adonisling pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.0 by this push:
new 32aacc46bc [chore](third-party) Fix the build order for libunwind
(#22244) (#22289)
32aacc46bc is described below
commit 32aacc46bc18c3abcebcb7bdac3a6238af5fde8b
Author: Adonis Ling <[email protected]>
AuthorDate: Thu Jul 27 14:52:50 2023 +0800
[chore](third-party) Fix the build order for libunwind (#22244) (#22289)
1. libunwind depends on lzma
2. Fix the missing headers issues reported by GCC-13
---
be/src/common/stack_trace.h | 1 +
thirdparty/build-thirdparty.sh | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/be/src/common/stack_trace.h b/be/src/common/stack_trace.h
index 1bd60c2870..7e6ae14a4c 100644
--- a/be/src/common/stack_trace.h
+++ b/be/src/common/stack_trace.h
@@ -22,6 +22,7 @@
#include <array>
#include <csignal>
+#include <cstdint>
#include <functional>
#include <optional>
#include <string>
diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh
index 2c7f75d6a1..1f376d0d68 100755
--- a/thirdparty/build-thirdparty.sh
+++ b/thirdparty/build-thirdparty.sh
@@ -1450,8 +1450,8 @@ build_libunwind() {
# LIBUNWIND_NO_HEAP: https://reviews.llvm.org/D11897
# LIBUNWIND_IS_NATIVE_ONLY:
https://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20160523/159802.html
# -nostdinc++ only required for gcc compilation
- cflags='-std=c99 -D_LIBUNWIND_NO_HEAP=1 -D_DEBUG
-D_LIBUNWIND_IS_NATIVE_ONLY -O3 -fno-exceptions -funwind-tables
-fno-sanitize=all -nostdinc++ -fno-rtti'
- CFLAGS="${cflags}" ../configure --prefix="${TP_INSTALL_DIR}"
+ cflags="-I${TP_INCLUDE_DIR} -std=c99 -D_LIBUNWIND_NO_HEAP=1 -D_DEBUG
-D_LIBUNWIND_IS_NATIVE_ONLY -O3 -fno-exceptions -funwind-tables
-fno-sanitize=all -nostdinc++ -fno-rtti"
+ CFLAGS="${cflags}" LDFLAGS="-L${TP_LIB_DIR} -llzma" ../configure
--prefix="${TP_INSTALL_DIR}" --disable-shared --enable-static
make -j "${PARALLEL}"
make install
@@ -1616,7 +1616,6 @@ build_hadoop_libs() {
if [[ "${#packages[@]}" -eq 0 ]]; then
packages=(
- libunwind
libunixodbc
openssl
libevent
@@ -1674,6 +1673,7 @@ if [[ "${#packages[@]}" -eq 0 ]]; then
xxhash
concurrentqueue
fast_float
+ libunwind
)
if [[ "$(uname -s)" == 'Darwin' ]]; then
read -r -a packages <<<"binutils gettext ${packages[*]}"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]