cros_setup_toolchains: Add compiler-rt to arm-none-eabi

BUG=b:205342596
TEST=sudo `which cros_setup_toolchains` -t arm-none-eabi --nousepkg

Change-Id: I52338e2f913744a56fab174e4be919f61ac82a9b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3268346
Reviewed-by: Tom Hughes <tomhughes@chromium.org>
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
diff --git a/scripts/cros_setup_toolchains.py b/scripts/cros_setup_toolchains.py
index 5356c5d..bb91a19 100644
--- a/scripts/cros_setup_toolchains.py
+++ b/scripts/cros_setup_toolchains.py
@@ -93,6 +93,7 @@
     'armv7a-cros-linux-gnueabi',
     'armv7a-cros-linux-gnueabihf',
     'aarch64-cros-linux-gnu',
+    'arm-none-eabi',
     'armv7m-cros-eabi',
 )
 CROSSDEV_COMPILER_RT_ARGS = ['--ex-pkg', 'sys-libs/compiler-rt']
@@ -1373,6 +1374,17 @@
   boards_wanted = (set(options.include_boards.split(','))
                    if options.include_boards else set())
 
+  # pylint: disable=global-statement
+  # Disable installing compiler-rt library till new binary prebuilt package is
+  # available for arm-none-eabi tuple. TODO(b/205342596): Remove once done.
+  global TARGET_COMPILER_RT_ENABLED
+  if options.usepkg:
+    TARGET_COMPILER_RT_ENABLED = (
+        'armv7a-cros-linux-gnueabi',
+        'armv7a-cros-linux-gnueabihf',
+        'aarch64-cros-linux-gnu',
+        'armv7m-cros-eabi',
+    )
   if options.cfg_name:
     ShowConfig(options.cfg_name)
   elif options.show_packages is not None: