Add justifications for missing `PICO_BAZEL_CONFIG` and `PICO_CMAKE_CONFIG` entries

This means compare_build_systems.py doesn't raise any more warnings
diff --git a/bazel/config/BUILD.bazel b/bazel/config/BUILD.bazel
index 84eac74..bf625f6 100644
--- a/bazel/config/BUILD.bazel
+++ b/bazel/config/BUILD.bazel
@@ -295,7 +295,7 @@
     build_setting_default = "//bazel:empty_cc_lib",
 )
 
-# PICO_BAZEL_CONFIG: PICO_MBEDTL_CONFIG, [Bazel only] The cc_library that provides mbedtls_config.h, default=//bazel:empty_cc_lib, group=pico_mbedtls
+# PICO_BAZEL_CONFIG: PICO_MBEDTLS_CONFIG, [Bazel only] The cc_library that provides mbedtls_config.h, default=//bazel:empty_cc_lib, group=pico_mbedtls
 label_flag(
     name = "PICO_MBEDTLS_CONFIG",
     build_setting_default = "//bazel:empty_cc_lib",
diff --git a/tools/compare_build_systems.py b/tools/compare_build_systems.py
index 583e518..c76a92f 100755
--- a/tools/compare_build_systems.py
+++ b/tools/compare_build_systems.py
@@ -68,8 +68,18 @@
     "PICO_TOOLCHAIN_PATH",
     # Bazel uses native --platforms mechanics.
     "PICO_PLATFORM",
+    "PICO_DEFAULT_PLATFORM",
+    "PICO_DEFAULT_RP2350_PLATFORM",
     # Named PICO_TOOLCHAIN in Bazel.
     "PICO_COMPILER",
+    # Bazel uses PICO_COMPILATION_NO_OPT_ARGS and PICO_COMPILATION_NO_DEBUG_ARGS
+    # to allow overriding these flags instead.
+    "PICO_DEOPTIMIZED_DEBUG",
+    "PICO_DEBUG_INFO_IN_RELEASE",
+    # Entirely irrelevant to Bazel, use Bazel toolchains:
+    #     https://bazel.build/extending/toolchains
+    "PICO_TOOLCHAIN_DIR",
+    "PICO_GCC_TRIPLE",
     # Entirely irrelevant to Bazel, use Bazel platforms:
     #     https://bazel.build/extending/platforms
     "PICO_CMAKE_PRELOAD_PLATFORM_FILE",
@@ -81,22 +91,44 @@
     "PICO_CONFIG_HEADER_FILES",
     "PICO_RP2040_CONFIG_HEADER_FILES",
     "PICO_HOST_CONFIG_HEADER_FILES",
+    "PICO_RP2350_ARM_S_CONFIG_HEADER_FILES",
+    "PICO_RP2350_RISCV_CONFIG_HEADER_FILES",
     # Bazel uses PICO_CONFIG_HEADER.
     "PICO_BOARD_CMAKE_DIRS",
     "PICO_BOARD_HEADER_FILE",
     "PICO_BOARD_HEADER_DIRS",
+    # Bazel handles default boards differently.
+    "PICO_DEFAULT_BOARD_rp2040",
+    "PICO_DEFAULT_BOARD_rp2350",
+    "PICO_DEFAULT_BOARD_host",
+    # Bazel doesn't provide a way of overriding the defaults for this.
+    # TODO: Provide a way to customise these toolchain flags.
+    "PICO_HARD_FLOAT_ABI",
+    "PICO_NO_CMSE",
     # Bazel supports this differently.
     # TODO: Provide a helper rule for explicitly generating a UF2 so users don't
     # have to write out a bespoke run_binary.
     "PICO_NO_UF2",
+    "PICO_NO_COPRO_DIS",
+    "PICO_ALLOW_EXAMPLE_KEYS",
     # Bazel will not provide a default for this.
     # TODO: Provide handy rules for PIOASM so users don't have to write out a
     # bespoke run_binary.
     "PICO_DEFAULT_PIOASM_OUTPUT_FORMAT",
     # Bazel always has picotool.
     "PICO_NO_PICOTOOL",
-    # These aren't supported as build flags in Bazel. Prefer to
-    # set these in board header files like other SDK defines.
+    # Bazel includes these differently.
+    "PICO_TINYUSB_PATH",
+    "PICO_BTSTACK_PATH",
+    "PICO_CYW43_DRIVER_PATH",
+    "PICO_MBEDTLS_PATH",
+    "PICO_LWIP_PATH",
+    # These are legacy CMake options that should not be used.
+    "PICO_NO_FLASH",
+    "PICO_COPY_TO_RAM",
+    # These aren't supported as build flags in CMake either, but they appear
+    # as comments which this script can't tell.
+    "CYW43_PIN_WL_DYNAMIC",
     "CYW43_DEFAULT_PIN_WL_REG_ON",
     "CYW43_DEFAULT_PIN_WL_DATA_OUT",
     "CYW43_DEFAULT_PIN_WL_DATA_IN",
@@ -105,6 +137,7 @@
     "CYW43_DEFAULT_PIN_WL_CS",
     "CYW43_PIO_CLOCK_DIV_INT",
     "CYW43_PIO_CLOCK_DIV_FRAC",
+    "CYW43_PIO_CLOCK_DIV_FRAC8",
     "CYW43_PIO_CLOCK_DIV_DYNAMIC",
 )
 
@@ -133,6 +166,7 @@
     # - PICO_BOARD_HEADER_DIRS
     "PICO_CONFIG_HEADER",
     # Bazel configuration for 3p deps.
+    "PICO_TINYUSB_CONFIG",
     "PICO_BTSTACK_CONFIG",
     "PICO_LWIP_CONFIG",
     "PICO_MBEDTLS_CONFIG",