commit | 0a4e97484f8e2528cfa94078ce015d486728c028 | [log] [tgz] |
---|---|---|
author | Caslyn Tonelli <caslyn@fuchsia.infra.roller.google.com> | Thu Dec 12 17:26:41 2024 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Dec 12 17:28:02 2024 -0800 |
tree | ba9246ab16c842412a549d69cb6627262863cec6 | |
parent | ac4ff1fa004297396a98d350ffb5083d4213234a [diff] |
[roll] Roll fuchsia [dl] Introduce basic init/fini tests This CL adds basic DT_INIT/DT_FINI and DT_INIT_ARRAY/DT_FINI_ARRAY tests to libdl. Both tests operate on a global `gInitFiniState` variable: the initializers and finalizers expect this variable to be a specific value when they are run before they update it. This value is then examined in tests. A forthcoming CL will add tests for initializer/finalizer execution of modules with dependencies, to test that these functions are executed in the correct order. A future CL will add support for initializers and finalizers in libdl (with no synchronization guarantees): synchronization among initializers/finalizers will be addressed in the future. Original-Bug: 382340693 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1169932 Original-Revision: a56698c3727950ec942da59b069c0dbf967d9f91 GitOrigin-RevId: 522b229960572342256f47085de82eeb43f526a6 Change-Id: I74052bc55ad0977ecd65a440535e48764361a745
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
.