commit | e5a3ac35b63b7e8ea9291a810dacd875d1f4b792 | [log] [tgz] |
---|---|---|
author | prabhukr <prabhukr@google.com> | Wed Jan 31 22:19:34 2024 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jan 31 22:19:34 2024 +0000 |
tree | 85d77a5d0bc75bf324bddcb3a9637c6109584ecd | |
parent | 0f089a31b24f9d421e5fda10e9ee9cf867ecdcdf [diff] |
pw_toolchain: Use LLVM compiler-rt builtins Enable linking against LLVM compiler-rt builtins. To effectively link against builtins repo, the following properties need to be set. `dir_pw_third_party_llvm_builtins` - Directory where the LLVM compiler-rt repo is checked out. `pw_third_party_llvm_builtins_TARGET_BUILTINS` - Architecture specific pw_source_set created from builtins source files. e.g. arm_builtins. If this property is not set, no architecture specific builtin functions will be included from the repo. `pw_third_party_llvm_builtins_ignore_list` - Optional list of files to be excluded from builtins repo. The ignore list can also contain the files to be ignored from architecture specific pw_source_set. Bugs: b/316936782 Docs: N/A Change-Id: Ib175ceb48b61e03f46b6bdb1575466448c834905 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/186232 Reviewed-by: Armando Montanez <amontanez@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/.