roll: third_party/pigweed: pw_toolchain: Rustc cross compile to qemu-clang
Original-Bug: 343111481
Support rustc GN toolchain cross compile to cortex-m3 targets. Cross
compiling requires specifying target triple and target specific linker
flags. Both triple and linker flags are propagated using rustflags
defined in config.
Adding more supported targets requires walking through related config
declaration in pigweed codebase which defines linker flags and target
triple, and populating corresponding rustflags.
This change has been validated by building and running
pw_rust/examples/basic_executable:hello on lm3s6965evb_qemu target.
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/211994
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 2bccf25ed3d181d..ddcc251bcac0c2c
Roller-URL: https://ci.chromium.org/b/8740837375174405809
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I154bebda2fd682564fbebd88561c03be30d48da5
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/226859
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 2bccf25..ddcc251 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 2bccf25ed3d181dddca0bb9e2791d2f7b5c659ed
+Subproject commit ddcc251bcac0c2c20dfea39bed09683851587f99