scripts: cros_setup_toolchains.py: Add libc++ for armv6m
Add libc++ packages to arm-none-eabi
which will target armv6m.
BUG=b:281531340
TEST=cros_setup_toolchains.
Cq-Depend: chromium:4517739
Change-Id: I17918748632955a6db76fbf14a084f9fa0eee675
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4539406
Commit-Queue: Manoj Gupta <manojgupta@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
diff --git a/scripts/cros_setup_toolchains.py b/scripts/cros_setup_toolchains.py
index d3bf0ef..2b547c5 100644
--- a/scripts/cros_setup_toolchains.py
+++ b/scripts/cros_setup_toolchains.py
@@ -107,6 +107,7 @@
CROSSDEV_COMPILER_RT_ARGS = ["--ex-pkg", "sys-libs/compiler-rt"]
TARGET_LLVM_PKGS_ENABLED = (
+ "arm-none-eabi",
"armv7m-cros-eabi",
"armv7a-cros-linux-gnueabi",
"armv7a-cros-linux-gnueabihf",
@@ -1537,6 +1538,20 @@
else set()
)
+ # pylint: disable=global-statement
+ # Disable installing libc++ for arm-none-eabi till new binary prebuilt
+ # package is available. TODO(b/281531340): Remove once done.
+ global TARGET_LLVM_PKGS_ENABLED
+ if options.usepkg:
+ TARGET_LLVM_PKGS_ENABLED = (
+ "armv7m-cros-eabi",
+ "armv7a-cros-linux-gnueabi",
+ "armv7a-cros-linux-gnueabihf",
+ "aarch64-cros-linux-gnu",
+ "i686-cros-linux-gnu",
+ "x86_64-cros-linux-gnu",
+ )
+
if options.cfg_name:
ShowConfig(options.cfg_name)
elif options.show_packages is not None: