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: