bazel: Add HAVE_EXECINFO_H copts to fix empty stack trace

This commit is contained in:
Peng Xiao 2023-02-28 17:54:05 +08:00 committed by Rodrigo Queiro
parent 9c3d6d0e71
commit 35f4efbb0a

View File

@ -98,6 +98,11 @@ def glog_library(namespace = "google", with_gflags = 1, **kwargs):
"-D_GNU_SOURCE", "-D_GNU_SOURCE",
] ]
linux_only_copts = [
# For utilities.h.
"-DHAVE_EXECINFO_H",
]
darwin_only_copts = [ darwin_only_copts = [
# For stacktrace. # For stacktrace.
"-DHAVE_DLADDR", "-DHAVE_DLADDR",
@ -146,7 +151,7 @@ def glog_library(namespace = "google", with_gflags = 1, **kwargs):
"@bazel_tools//src/conditions:darwin": common_copts + linux_or_darwin_copts + darwin_only_copts, "@bazel_tools//src/conditions:darwin": common_copts + linux_or_darwin_copts + darwin_only_copts,
"@bazel_tools//src/conditions:freebsd": common_copts + linux_or_darwin_copts + freebsd_only_copts, "@bazel_tools//src/conditions:freebsd": common_copts + linux_or_darwin_copts + freebsd_only_copts,
":wasm": common_copts + wasm_copts, ":wasm": common_copts + wasm_copts,
"//conditions:default": common_copts + linux_or_darwin_copts, "//conditions:default": common_copts + linux_or_darwin_copts + linux_only_copts,
}) + select({ }) + select({
":clang-cl": clang_cl_only_copts, ":clang-cl": clang_cl_only_copts,
"//conditions:default": [], "//conditions:default": [],