From 35f4efbb0a8ab33f9e3f128bdaaa2dc72ecec4f1 Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Tue, 28 Feb 2023 17:54:05 +0800 Subject: [PATCH] bazel: Add HAVE_EXECINFO_H copts to fix empty stack trace --- bazel/glog.bzl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bazel/glog.bzl b/bazel/glog.bzl index 9bfb9b7..ff6bce4 100644 --- a/bazel/glog.bzl +++ b/bazel/glog.bzl @@ -98,6 +98,11 @@ def glog_library(namespace = "google", with_gflags = 1, **kwargs): "-D_GNU_SOURCE", ] + linux_only_copts = [ + # For utilities.h. + "-DHAVE_EXECINFO_H", + ] + darwin_only_copts = [ # For stacktrace. "-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:freebsd": common_copts + linux_or_darwin_copts + freebsd_only_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({ ":clang-cl": clang_cl_only_copts, "//conditions:default": [],