Add Pigweed GCC-ARM toolchains

Updates ARM toolchains and gets both the stm32f429i-disc1 and qemu
targets building again.

Change-Id: Ib0607bc498f8a331c3cde763da5ed3812ba595ba
diff --git a/pw_sys_io_baremetal_lm3s6965evb/BUILD.gn b/pw_sys_io_baremetal_lm3s6965evb/BUILD.gn
index 8abfbf1..15255e2 100644
--- a/pw_sys_io_baremetal_lm3s6965evb/BUILD.gn
+++ b/pw_sys_io_baremetal_lm3s6965evb/BUILD.gn
@@ -18,20 +18,15 @@
 import("$dir_pigweed/legacy_target.gni")
 import("$dir_pw_build/target_types.gni")
 import("$dir_pw_docgen/docs.gni")
-
-# This if statement allows docs to always build even if the target isn't
-# compatible with this backend.
-if (dir_pw_sys_io_backend == dir_pw_sys_io_baremetal_lm3s6965evb) {
-  pw_source_set("pw_sys_io_baremetal_lm3s6965evb") {
-    public_deps = [ "$dir_pw_boot_armv7m" ]
-    deps = [
-      "$dir_pw_preprocessor",
-      "$dir_pw_sys_io:default_putget_bytes",
-      "$dir_pw_sys_io:facade",
-    ]
-    sources = [
-      "early_boot.c",
-      "sys_io_baremetal.cc",
-    ]
-  }
+pw_source_set("pw_sys_io_baremetal_lm3s6965evb") {
+  public_deps = [ "$dir_pw_boot_armv7m" ]
+  deps = [
+    "$dir_pw_preprocessor",
+    "$dir_pw_sys_io:default_putget_bytes",
+    "$dir_pw_sys_io:facade",
+  ]
+  sources = [
+    "early_boot.c",
+    "sys_io_baremetal.cc",
+  ]
 }