commit | 4c561e2b3ca60f351c5a7eb3b33170e71a016055 | [log] [tgz] |
---|---|---|
author | prabhukr <prabhukr@google.com> | Wed May 24 19:09:56 2023 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed May 24 19:09:56 2023 +0000 |
tree | 524a11891ac0eacad920857226d13f0a3c3777e2 | |
parent | 90921e0428798e39c4b79bcaea59f48d71b883be [diff] |
third_party/fuchsia: Add lazy_init library Lazy init library offers a way to move the constructor initializations to a lazy initialization function. This can help us control where in the binary layout to place these initialization code as opposed to the constructor code that assumes constructor names that are not standard and compiler implementation dependent. Bug: b/283816138 Change-Id: Iac2a72f1380d4ca5d09b0390e50bba3573c51f7f Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/148730 Reviewed-by: Rob Mohr <mohrr@google.com> Commit-Queue: Rob Mohr <mohrr@google.com> Commit-Queue: Prabhu Karthikeyan Rajasekaran <prabhukr@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/.