| commit | ca8302ca8f0034c1bb0a681dffa08e9b99a1e4da | [log] [tgz] |
|---|---|---|
| author | Brett Wilson <brettw@fuchsia.infra.roller.google.com> | Thu Apr 29 04:12:37 2021 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Wed Apr 28 21:13:32 2021 -0700 |
| tree | c6c93f13ee59179d488741fdb695d4cca3b8073b | |
| parent | 80fafa5dbe9c30bcfe72961fbb05ae74dc908c81 [diff] |
[roll] Roll fuchsia [debugger] Add debug_addr context to expressions. Implementing DW_OP_addrx requires being able to read the .debug_addr section and the DW_AT_addr_base from the compile unit. This patch adds that context, but does not implement the code to actually read the .debug_addr section or implement the addrx operation. That will be added in a followup. To give the proper context, the "source symbol" is needed for DWARF expressions. A new DwarfExpr object is added and used in places where before we used std::vector<uint8_t>. This required many trivial updates across the codebase. Reading the DW_AT_addr_base from the compilation unit is also added. There should be no behavior change. Original-Bug: 75488 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/522121 Original-Revision: 7533aa878350a0b1910dc379a10655a92b87d93f GitOrigin-RevId: 587f801ac75a54359fddda52cc86eda7b2f96575 Change-Id: I675fcec42fefce2aca63e5d4ef0f612e37b511ab
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.