Repository navigation
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/24831
Note: Links to docs will display an error until the docs builds have been completed. ⏳ No Failures, 85 PendingAs of commit 8dcd4ff with merge base 6150ca0 ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
f293272 to
b76e114
Compare
|
pull / test-binary-size-linux / linux-job (pull_request) failed with gcc which is interesting, possibly due to the shuffling of things in linkerscripts? |
|
Will push another patch, this did indeed break the size test. |
|
@claude review this PR. |
|
Claude finished @digantdesai's task in 4m 41s —— View job PR Review: #24831The main blocker: the new Detailed reviewSummaryThis PR adds Arm Toolchain for Embedded (Clang + Picolibc) as an alternative bare-metal toolchain for Corstone-300/320 runners. There is one blocker (the Code Quality
Infrastructure
RecommendationRequest Changes. Limit the |
b76e114 to
816dc28
Compare
Add Arm Toolchain for Embedded as an alternative to GCC for Arm bare-metal builds. Wire the Clang toolchain through setup, runner, and Cortex-M workflows. Add Picolibc startup, TLS, UART, scatter-loading, and linker-script integration for Corstone-300 and Corstone-320. Test plan: Built and ran embedded-PTE runners on Corstone-300 U55 and Corstone-320 U85 FVPs with Clang 23.1.0. Verified one NPU inference and delegation with clean completion. Built the Corstone-300 U55 runner with GCC for compatibility. Verified Picolibc startup with cppcheck and compiled it with Arm Clang 23.1.0 and Arm GCC 15.2. Passed targeted lintrunner, CMake formatting, and git diff checks. Authored with assistance from OpenAI Codex. Change-Id: Iad2da4308cd63406bf0f015fbc5e16bfd49990d9 Signed-off-by: Per Held <per.held@arm.com>
816dc28 to
8dcd4ff
Compare
Add Arm Toolchain for Embedded as an alternative to GCC for Arm bare-metal builds. Wire the Clang toolchain through setup, runner, and Cortex-M workflows. Add Picolibc startup, TLS, UART, scatter-loading, and linker-script integration for Corstone-300 and Corstone-320.
Test plan: Built and ran embedded-PTE runners on Corstone-300 U55 and Corstone-320 U85 FVPs with Clang 23.1.0. Verified one NPU inference and delegation with clean completion. Built the Corstone-300 U55 runner with GCC for compatibility. Verified Picolibc startup with cppcheck and compiled it with Arm Clang 23.1.0 and Arm GCC 15.2. Passed targeted lintrunner, CMake formatting, and git diff checks.
Authored with assistance from OpenAI Codex.
Change-Id: Iad2da4308cd63406bf0f015fbc5e16bfd49990d9
cc @digantdesai @freddan80 @per @zingo @oscarandersson8218 @mansnils @Sebastian-Larsson @robell @rascani