commit | 826928d1e99adb41b1ec857a5d3011f02fb46a9c | [log] [tgz] |
---|---|---|
author | global-integration-roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com> | Sat Feb 04 02:18:29 2023 +0000 |
committer | GI Roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com> | Sat Feb 04 02:18:29 2023 +0000 |
tree | 88d76c985c0b29dcd2b44a380549ecba7a126af5 | |
parent | e45d426f5e0c6692e44ce76b033b74fe855ecbcd [diff] |
[superproject] Roll third_party/pigweed pw_assert: Add option to pw_assert_basic to call _Exit Add option to exit the pw_assert_basic backend by calling std::_Exit to exit the program without running atexit handlers or destructors. This is needed in the following two cases: In the case of using pw_build's `wrap_abort`, and the `pw_assert_basic` default backend, assert failures would infinitely recurse calling abort. In addition, when not using `wrap_abort` some C library implementations will attempt to take mutexes out, which shouldn't be done in a crash handler as it may deadlock. Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/127191 Original-Revision: 5398657e43e127a566bdc201649a7293bf62a865 GitOrigin-RevId: b0877fd6536033211073692edf5b60c1bcd9b107 Roller-URL: https://ci.chromium.org/b/8790128723450922593 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: I093f4912f99ea3bf9429e103489092cfa2443bcc Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/796094
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.