commit | cac22c0f3bda70af2e5d1155e25ab63e5902530d | [log] [tgz] |
---|---|---|
author | Caslyn Tonelli <caslyn@fuchsia.infra.roller.google.com> | Tue Sep 24 23:28:07 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Sep 24 16:32:10 2024 -0700 |
tree | 1e5b9b8a1b53287169bd43d202840dd190a1eef3 | |
parent | 4809a387b3c2066b34d8307644b7c67b86f62fdb [diff] |
[roll] Roll fuchsia [dl] Persist a RuntimeModule's module tree This CL will store a list of the breadth-first order module tree (inclusive of the root module) in the RuntimeModule for the dlopen-ed module. This list is currently passed to relocations as is, but in the future global modules will be prepended to this list for relocations. This list is used directly by dlsym for symbol lookup. This CL does not yet set the module tree for a module that was loaded as a dependency of another module, which will be resolved in a future CL. Many tests that were skipped with kDlSymSupportsDeps are now enabled on libdl. The kDepModuleHasDepTree feature flag is introduced to skip test scenarios that exercise the unsupported case. Original-Bug: 354786114 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1116692 Original-Revision: 06f7df89df859b5e6cfe99b28701177bfbfe4255 GitOrigin-RevId: ace9258e04248b874423610ae3fc607c34b76ca3 Change-Id: Ie926bf7b936fa06b83b803d65d0c998b7ba953e7
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 in one of the communication channels documented at get involved.
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
.