commit | e0ba68f76da672e241aac5c99b8b5a9eea1ced91 | [log] [tgz] |
---|---|---|
author | Paul Kirth <paulkirth@google.com> | Thu Oct 03 07:19:20 2024 +0000 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Oct 03 07:19:20 2024 +0000 |
tree | 7870c9d81274073573fabdc5558ce812386f5964 | |
parent | 003f449c4aaa6108055429a8902e7e0de063719e [diff] |
[libc] Handle frame pointers being disabled in debug configurations `zx_assert_level` controls `enable_frame_pointers` in the zircon build, which affects the availability of frame pointers in libc. Normally, this is always set the same way as `is_debug`, but the bringup.riscv64-debug-no_kernel_debug bot specifically sets `zx_assert_level = 0`. This patch adds the missing handling for this case when setting `incomplete_fp`, additionally updates the checks for thread APIs to compensate for the potentially missing frames when using FP. The invariant that for the frames of the test they should match exactly is still maintained. Bug: 366223120 Change-Id: Ib75d90f72b15ac3a9b7e40b29a4bcd78313af4b4 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1126531 Reviewed-by: Roland McGrath <mcgrathr@google.com> Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com> Fuchsia-Auto-Submit: Paul Kirth <paulkirth@google.com>
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.