- 81cdce434ff1bd8fa54c832a11dda59af46e79cc Adds a failure signal handler to Abseil. by Derek Mauro <dmauro@google.com>
- 40a973dd1b159e7455dd5fc06ac2d3f494d72c3e Remove test fixture requirement for ExceptionSafetyTester... by Abseil Team <absl-team@google.com> GitOrigin-RevId: 81cdce434ff1bd8fa54c832a11dda59af46e79cc Change-Id: Ia9fca98e38f229b68f7ec45600dee1bbd5dcff33
This commit is contained in:
parent
ea0e750e52
commit
28f5b89070
8 changed files with 792 additions and 105 deletions
|
|
@ -15,6 +15,7 @@
|
|||
#
|
||||
|
||||
list(APPEND DEBUGGING_PUBLIC_HEADERS
|
||||
"failure_signal_handler.h"
|
||||
"leak_check.h"
|
||||
"stacktrace.h"
|
||||
"symbolize.h"
|
||||
|
|
@ -51,6 +52,11 @@ list(APPEND SYMBOLIZE_SRC
|
|||
${DEBUGGING_INTERNAL_HEADERS}
|
||||
)
|
||||
|
||||
list(APPEND FAILURE_SIGNAL_HANDLER_SRC
|
||||
"failure_signal_handler.cc"
|
||||
${DEBUGGING_PUBLIC_HEADERS}
|
||||
)
|
||||
|
||||
list(APPEND EXAMINE_STACK_SRC
|
||||
"internal/examine_stack.cc"
|
||||
${DEBUGGING_PUBLIC_HEADERS}
|
||||
|
|
@ -75,6 +81,17 @@ absl_library(
|
|||
symbolize
|
||||
)
|
||||
|
||||
absl_library(
|
||||
TARGET
|
||||
absl_failure_signal_handler
|
||||
SOURCES
|
||||
${FAILURE_SIGNAL_HANDLER_SRC}
|
||||
PUBLIC_LIBRARIES
|
||||
absl_base absl_synchronization
|
||||
EXPORT_NAME
|
||||
failure_signal_handler
|
||||
)
|
||||
|
||||
# Internal-only. Projects external to Abseil should not depend
|
||||
# directly on this library.
|
||||
absl_library(
|
||||
|
|
@ -163,6 +180,17 @@ absl_test(
|
|||
absl_symbolize absl_stack_consumption
|
||||
)
|
||||
|
||||
list(APPEND FAILURE_SIGNAL_HANDLER_TEST_SRC "failure_signal_handler_test.cc")
|
||||
|
||||
absl_test(
|
||||
TARGET
|
||||
failure_signal_handler_test
|
||||
SOURCES
|
||||
${FAILURE_SIGNAL_HANDLER_TEST_SRC}
|
||||
PUBLIC_LIBRARIES
|
||||
absl_examine_stack absl_stacktrace absl_symbolize
|
||||
)
|
||||
|
||||
# test leak_check_test
|
||||
list(APPEND LEAK_CHECK_TEST_SRC "leak_check_test.cc")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue