Remove impl prebuilts.

They are no longer needed since we have created fakes for dependencies.

Bug: 357802879
Test: prebuilts/runtime/mainline/update.py
Test: -
  1. art/tools/buildbot-build.sh --target --installclean
  2. art/tools/run-gtests.sh -j4
Test: lunch riscv64-trunk_staging-eng && art/tools/buildbot-build.sh --target --installclean
Change-Id: Ia92a3a67a654395b2e05698d3a8f968e889eb96e
diff --git a/mainline/platform/impl/arm/heapprofd_client_api.so b/mainline/platform/impl/arm/heapprofd_client_api.so
deleted file mode 100644
index 2433401..0000000
--- a/mainline/platform/impl/arm/heapprofd_client_api.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libandroid_runtime_lazy.so b/mainline/platform/impl/arm/libandroid_runtime_lazy.so
deleted file mode 100644
index 0395b5c..0000000
--- a/mainline/platform/impl/arm/libandroid_runtime_lazy.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libartpalette-system.so b/mainline/platform/impl/arm/libartpalette-system.so
deleted file mode 100644
index c744d1b..0000000
--- a/mainline/platform/impl/arm/libartpalette-system.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libbinder.so b/mainline/platform/impl/arm/libbinder.so
deleted file mode 100644
index 17e677b..0000000
--- a/mainline/platform/impl/arm/libbinder.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libbinder_ndk.so b/mainline/platform/impl/arm/libbinder_ndk.so
deleted file mode 100644
index d071c97..0000000
--- a/mainline/platform/impl/arm/libbinder_ndk.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libcutils.so b/mainline/platform/impl/arm/libcutils.so
deleted file mode 100644
index 25ef09e..0000000
--- a/mainline/platform/impl/arm/libcutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libdebugstore_cxx.so b/mainline/platform/impl/arm/libdebugstore_cxx.so
deleted file mode 100644
index 865fdb8..0000000
--- a/mainline/platform/impl/arm/libdebugstore_cxx.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/liblog.so b/mainline/platform/impl/arm/liblog.so
deleted file mode 100644
index 70a287b..0000000
--- a/mainline/platform/impl/arm/liblog.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libutils.so b/mainline/platform/impl/arm/libutils.so
deleted file mode 100644
index 2a72a2a..0000000
--- a/mainline/platform/impl/arm/libutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm/libvndksupport.so b/mainline/platform/impl/arm/libvndksupport.so
deleted file mode 100644
index 563280e..0000000
--- a/mainline/platform/impl/arm/libvndksupport.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/heapprofd_client_api.so b/mainline/platform/impl/arm64/heapprofd_client_api.so
deleted file mode 100644
index 0686f13..0000000
--- a/mainline/platform/impl/arm64/heapprofd_client_api.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libandroid_runtime_lazy.so b/mainline/platform/impl/arm64/libandroid_runtime_lazy.so
deleted file mode 100644
index 4572528..0000000
--- a/mainline/platform/impl/arm64/libandroid_runtime_lazy.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libartpalette-system.so b/mainline/platform/impl/arm64/libartpalette-system.so
deleted file mode 100644
index 8cb0e54..0000000
--- a/mainline/platform/impl/arm64/libartpalette-system.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libbinder.so b/mainline/platform/impl/arm64/libbinder.so
deleted file mode 100644
index 9c03528..0000000
--- a/mainline/platform/impl/arm64/libbinder.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libbinder_ndk.so b/mainline/platform/impl/arm64/libbinder_ndk.so
deleted file mode 100644
index fa19050..0000000
--- a/mainline/platform/impl/arm64/libbinder_ndk.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libcutils.so b/mainline/platform/impl/arm64/libcutils.so
deleted file mode 100644
index 396d182..0000000
--- a/mainline/platform/impl/arm64/libcutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libdebugstore_cxx.so b/mainline/platform/impl/arm64/libdebugstore_cxx.so
deleted file mode 100644
index 4b99580..0000000
--- a/mainline/platform/impl/arm64/libdebugstore_cxx.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/liblog.so b/mainline/platform/impl/arm64/liblog.so
deleted file mode 100644
index 16a3656..0000000
--- a/mainline/platform/impl/arm64/liblog.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libutils.so b/mainline/platform/impl/arm64/libutils.so
deleted file mode 100644
index 6128532..0000000
--- a/mainline/platform/impl/arm64/libutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/arm64/libvndksupport.so b/mainline/platform/impl/arm64/libvndksupport.so
deleted file mode 100644
index 004ee4c..0000000
--- a/mainline/platform/impl/arm64/libvndksupport.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/heapprofd_client_api.so b/mainline/platform/impl/riscv64/heapprofd_client_api.so
deleted file mode 100644
index a4495f0..0000000
--- a/mainline/platform/impl/riscv64/heapprofd_client_api.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libandroid_runtime_lazy.so b/mainline/platform/impl/riscv64/libandroid_runtime_lazy.so
deleted file mode 100644
index 20fe3fd..0000000
--- a/mainline/platform/impl/riscv64/libandroid_runtime_lazy.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libapexsupport.so b/mainline/platform/impl/riscv64/libapexsupport.so
deleted file mode 100644
index cca27d0..0000000
--- a/mainline/platform/impl/riscv64/libapexsupport.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libartpalette-system.so b/mainline/platform/impl/riscv64/libartpalette-system.so
deleted file mode 100644
index d9f0465..0000000
--- a/mainline/platform/impl/riscv64/libartpalette-system.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libbase.so b/mainline/platform/impl/riscv64/libbase.so
deleted file mode 100644
index 802f245..0000000
--- a/mainline/platform/impl/riscv64/libbase.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libbinder.so b/mainline/platform/impl/riscv64/libbinder.so
deleted file mode 100644
index ba3a593..0000000
--- a/mainline/platform/impl/riscv64/libbinder.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libbinder_ndk.so b/mainline/platform/impl/riscv64/libbinder_ndk.so
deleted file mode 100644
index a10be75..0000000
--- a/mainline/platform/impl/riscv64/libbinder_ndk.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libcutils.so b/mainline/platform/impl/riscv64/libcutils.so
deleted file mode 100644
index aef604b..0000000
--- a/mainline/platform/impl/riscv64/libcutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libdebugstore_cxx.so b/mainline/platform/impl/riscv64/libdebugstore_cxx.so
deleted file mode 100644
index 2b2c34f..0000000
--- a/mainline/platform/impl/riscv64/libdebugstore_cxx.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/liblog.so b/mainline/platform/impl/riscv64/liblog.so
deleted file mode 100644
index 5caf9e6..0000000
--- a/mainline/platform/impl/riscv64/liblog.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libutils.so b/mainline/platform/impl/riscv64/libutils.so
deleted file mode 100644
index 9353160..0000000
--- a/mainline/platform/impl/riscv64/libutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/riscv64/libvndksupport.so b/mainline/platform/impl/riscv64/libvndksupport.so
deleted file mode 100644
index ff15452..0000000
--- a/mainline/platform/impl/riscv64/libvndksupport.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/heapprofd_client_api.so b/mainline/platform/impl/x86/heapprofd_client_api.so
deleted file mode 100644
index ba508de..0000000
--- a/mainline/platform/impl/x86/heapprofd_client_api.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libandroid_runtime_lazy.so b/mainline/platform/impl/x86/libandroid_runtime_lazy.so
deleted file mode 100644
index 7c3dd1f..0000000
--- a/mainline/platform/impl/x86/libandroid_runtime_lazy.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libartpalette-system.so b/mainline/platform/impl/x86/libartpalette-system.so
deleted file mode 100644
index f31ba3a..0000000
--- a/mainline/platform/impl/x86/libartpalette-system.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libbinder.so b/mainline/platform/impl/x86/libbinder.so
deleted file mode 100644
index 19d18d9..0000000
--- a/mainline/platform/impl/x86/libbinder.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libbinder_ndk.so b/mainline/platform/impl/x86/libbinder_ndk.so
deleted file mode 100644
index 8f456d6..0000000
--- a/mainline/platform/impl/x86/libbinder_ndk.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libcutils.so b/mainline/platform/impl/x86/libcutils.so
deleted file mode 100644
index 6b03379..0000000
--- a/mainline/platform/impl/x86/libcutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libdebugstore_cxx.so b/mainline/platform/impl/x86/libdebugstore_cxx.so
deleted file mode 100644
index edfd686..0000000
--- a/mainline/platform/impl/x86/libdebugstore_cxx.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/liblog.so b/mainline/platform/impl/x86/liblog.so
deleted file mode 100644
index 808d8a6..0000000
--- a/mainline/platform/impl/x86/liblog.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libutils.so b/mainline/platform/impl/x86/libutils.so
deleted file mode 100644
index 2c94683..0000000
--- a/mainline/platform/impl/x86/libutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86/libvndksupport.so b/mainline/platform/impl/x86/libvndksupport.so
deleted file mode 100644
index e5c79f2..0000000
--- a/mainline/platform/impl/x86/libvndksupport.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/heapprofd_client_api.so b/mainline/platform/impl/x86_64/heapprofd_client_api.so
deleted file mode 100644
index 2fc2808..0000000
--- a/mainline/platform/impl/x86_64/heapprofd_client_api.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libandroid_runtime_lazy.so b/mainline/platform/impl/x86_64/libandroid_runtime_lazy.so
deleted file mode 100644
index 1692850..0000000
--- a/mainline/platform/impl/x86_64/libandroid_runtime_lazy.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libartpalette-system.so b/mainline/platform/impl/x86_64/libartpalette-system.so
deleted file mode 100644
index 4494414..0000000
--- a/mainline/platform/impl/x86_64/libartpalette-system.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libbinder.so b/mainline/platform/impl/x86_64/libbinder.so
deleted file mode 100644
index 4c5cdd7..0000000
--- a/mainline/platform/impl/x86_64/libbinder.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libbinder_ndk.so b/mainline/platform/impl/x86_64/libbinder_ndk.so
deleted file mode 100644
index af38bc8..0000000
--- a/mainline/platform/impl/x86_64/libbinder_ndk.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libcutils.so b/mainline/platform/impl/x86_64/libcutils.so
deleted file mode 100644
index 7efe4cc..0000000
--- a/mainline/platform/impl/x86_64/libcutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libdebugstore_cxx.so b/mainline/platform/impl/x86_64/libdebugstore_cxx.so
deleted file mode 100644
index 6b86ca5..0000000
--- a/mainline/platform/impl/x86_64/libdebugstore_cxx.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/liblog.so b/mainline/platform/impl/x86_64/liblog.so
deleted file mode 100644
index fcf14f1..0000000
--- a/mainline/platform/impl/x86_64/liblog.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libutils.so b/mainline/platform/impl/x86_64/libutils.so
deleted file mode 100644
index c9838f9..0000000
--- a/mainline/platform/impl/x86_64/libutils.so
+++ /dev/null
Binary files differ
diff --git a/mainline/platform/impl/x86_64/libvndksupport.so b/mainline/platform/impl/x86_64/libvndksupport.so
deleted file mode 100644
index 96e92b0..0000000
--- a/mainline/platform/impl/x86_64/libvndksupport.so
+++ /dev/null
Binary files differ
diff --git a/mainline/statsd/apex/Android.bp b/mainline/statsd/apex/Android.bp
deleted file mode 100644
index 73b8924..0000000
--- a/mainline/statsd/apex/Android.bp
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// Copyright (C) 2021 The Android Open Source Project
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-package {
-    default_applicable_licenses: ["Android-Apache-2.0"],
-}
-
-prebuilt_apex {
-    name: "com.android.os.statsd",
-    arch: {
-        arm: {
-            src: "com.android.os.statsd-arm.apex",
-        },
-        arm64: {
-            src: "com.android.os.statsd-arm64.apex",
-        },
-        riscv64: {
-            src: "com.android.os.statsd-riscv64.apex",
-        },
-        x86: {
-            src: "com.android.os.statsd-x86.apex",
-        },
-        x86_64: {
-            src: "com.android.os.statsd-x86_64.apex",
-        },
-    },
-    filename: "com.android.os.statsd.apex",
-}
diff --git a/mainline/statsd/apex/com.android.os.statsd-arm.apex b/mainline/statsd/apex/com.android.os.statsd-arm.apex
deleted file mode 100644
index d30f18b..0000000
--- a/mainline/statsd/apex/com.android.os.statsd-arm.apex
+++ /dev/null
Binary files differ
diff --git a/mainline/statsd/apex/com.android.os.statsd-arm64.apex b/mainline/statsd/apex/com.android.os.statsd-arm64.apex
deleted file mode 100644
index 7a3cdbb..0000000
--- a/mainline/statsd/apex/com.android.os.statsd-arm64.apex
+++ /dev/null
Binary files differ
diff --git a/mainline/statsd/apex/com.android.os.statsd-riscv64.apex b/mainline/statsd/apex/com.android.os.statsd-riscv64.apex
deleted file mode 100644
index 34fddd9..0000000
--- a/mainline/statsd/apex/com.android.os.statsd-riscv64.apex
+++ /dev/null
Binary files differ
diff --git a/mainline/statsd/apex/com.android.os.statsd-x86.apex b/mainline/statsd/apex/com.android.os.statsd-x86.apex
deleted file mode 100644
index 54f38a8..0000000
--- a/mainline/statsd/apex/com.android.os.statsd-x86.apex
+++ /dev/null
Binary files differ
diff --git a/mainline/statsd/apex/com.android.os.statsd-x86_64.apex b/mainline/statsd/apex/com.android.os.statsd-x86_64.apex
deleted file mode 100644
index 44ca11a..0000000
--- a/mainline/statsd/apex/com.android.os.statsd-x86_64.apex
+++ /dev/null
Binary files differ
diff --git a/mainline/update.py b/mainline/update.py
index 8d4bd47..edc2716 100755
--- a/mainline/update.py
+++ b/mainline/update.py
@@ -57,34 +57,9 @@
                           "mainline_modules_x86_64-trunk_staging-userdebug"),
 }
 
-# Architecture-specific CI builds for implementation libraries. These are only
-# used in the chroot test setup (see art/tools/buildbot-build.sh). They never
-# become part of any dist artifact.
-#
-# We'd prefer to take all these from the aosp-main branch, but in case they're
-# not available there we have the option to use aosp-main-throttled as well. As
-# long as they're new enough to contain the required changes (see README.md
-# instructions) and pass tests, it doesn't matter much which exact builds they
-# come from. riscv64 is updated from a local build (it is not supported by
-# mainline), the target here is used only to construct path in
-# `install_impl_lib_entries`.
-IMPL_LIB_SOURCE = {
-    "arm": BuildSource("aosp-main",
-                       "aosp_arm64-trunk_staging-userdebug"), # arm64 build contains 32-bit libs.
-    "arm64": BuildSource("aosp-main",
-                         "aosp_arm64-trunk_staging-userdebug"),
-    "riscv64": BuildSource("aosp-main",
-                           "aosp_riscv64-trunk_staging-userdebug"),
-    "x86": BuildSource("aosp-main",
-                       "aosp_x86-trunk_staging-userdebug"),
-    "x86_64": BuildSource("aosp-main",
-                          "aosp_x86_64-trunk_staging-userdebug"),
-}
-
 # Paths to git projects to prepare CLs in
 GIT_PROJECT_ROOTS = [
     "prebuilts/module_sdk/conscrypt",
-    "prebuilts/module_sdk/StatsD",
     "prebuilts/runtime",
 ]
 
@@ -96,7 +71,7 @@
 InstallEntry = collections.namedtuple(
     "InstallEntry",
     [
-        # One of "apex", "module_sdk" and "impl_lib", for the --skip-* flags.
+        # Either "apex" or "module_sdk", for the --skip-* flags.
         "type",
         # Source CI build as a BuildSource tuple, or None if none exists.
         "source_build",
@@ -191,25 +166,6 @@
           install_unzipped=True)]
 
 
-def install_impl_lib_entries(lib_name):
-  return [
-      InstallEntry(
-          type="impl_lib",
-          source_build=IMPL_LIB_SOURCE[arch],
-          source_path=(
-              IMPL_LIB_SOURCE[arch].target.partition("-")[0] +
-              "-target_files-{BUILD}.zip" if IMPL_LIB_SOURCE[arch] else None),
-          unzip_single_file=os.path.join(
-              "SYSTEM",
-              "lib64" if arch.endswith("64") else "lib",
-              lib_name),
-          install_path=os.path.join(
-              "prebuilts/runtime/mainline/platform/impl",
-              arch,
-              lib_name))
-      for arch in ARCHES]
-
-
 # This is defined as a function (not a global list) because it depends on the
 # list of architectures, which may change after parsing options.
 def install_entries():
@@ -244,28 +200,9 @@
     install_apex_entries("tzdata", "com.android.tzdata") +
     install_bundled_sdk_entries("tzdata", "test-exports") +
 
-    # statsd
-    install_apex_entries("statsd", "com.android.os.statsd") +
-    install_unbundled_sdk_entries(
-        "com.android.os.statsd", "statsd-module", "sdk",
-        "prebuilts/module_sdk/StatsD/current") +
-
     # Platform
     install_platform_mainline_sdk_entries("sdk") +
     install_platform_mainline_sdk_entries("test-exports") +
-    install_impl_lib_entries("heapprofd_client_api.so") +
-    install_impl_lib_entries("libartpalette-system.so") +
-    install_impl_lib_entries("libdebugstore_cxx.so") +
-    install_impl_lib_entries("liblog.so") +
-    install_impl_lib_entries("libbinder_ndk.so") +
-    # libbinder_ndk dependencies:
-    install_impl_lib_entries("libandroid_runtime_lazy.so") +
-    install_impl_lib_entries("libapexsupport.so") +
-    install_impl_lib_entries("libbase.so") +
-    install_impl_lib_entries("libbinder.so") +
-    install_impl_lib_entries("libcutils.so") +
-    install_impl_lib_entries("libutils.so") +
-    install_impl_lib_entries("libvndksupport.so") +
 
     [])
 
@@ -423,9 +360,9 @@
       check_call(["mkdir", "-p", tmp_dir], cwd=install_dir)
       check_call(["unzip", "-DD", "-o", download_file, "-d", tmp_dir],
                  cwd=install_dir)
-      # Conscrypt and statsd are not owned by the ART team, so we keep a local
-      # copy if their prebuilts with Android.bp files renamed to ArtThinBuild.bp
-      # to avoid Soong adding them as part of the build graph.
+      # Conscrypt is not owned by the ART team, so we keep a local copy of its
+      # prebuilt with Android.bp files renamed to ArtThinBuild.bp to avoid Soong
+      # adding them as part of the build graph.
       if "local_riscv64" in install_dir:
         patch_cmd = ("sed -i 's|This is auto-generated. DO NOT EDIT.|"
             "DO NOT COMMIT. Changes in this file are temporary and generated "
@@ -489,7 +426,7 @@
 def get_args():
   need_aosp_main_throttled = any(
       source is not None and source.branch == "aosp-main-throttled"
-      for source in ([SDK_SOURCE] + list(APEX_SOURCE.values()) + list(IMPL_LIB_SOURCE.values())))
+      for source in ([SDK_SOURCE] + list(APEX_SOURCE.values())))
   if need_aosp_main_throttled:
     epilog="Either --aosp-main-build and --aosp-main-throttled-build, or --local-dist, is required."
   else:
@@ -510,17 +447,12 @@
                       "must be $HOME/<path-to-aosp-root>/out/dist with prebuilts "
                       "already built for aosp_riscv64-trunk_staging-userdebug "
                       "target as described in README_riscv64.md. Only "
-                      "riscv64-specific files and Android.bp are updated. "
-                      "Options such as --skip-apex, --skip-module-sdk, "
-                      "--skip-impl-lib are ignored. It is a temporary "
-                      "workaround until mainline supports riscv64.")
+                      "riscv64-specific files and Android.bp are updated.")
   parser.add_argument("--skip-apex", default=True,
                       action=argparse.BooleanOptionalAction,
                       help="Do not fetch .apex files.")
   parser.add_argument("--skip-module-sdk", action="store_true",
                       help="Do not fetch and unpack sdk and module_export zips.")
-  parser.add_argument("--skip-impl-lib", action="store_true",
-                      help="Do not fetch implementation libraries.")
   parser.add_argument("--skip-cls", action="store_true",
                       help="Do not create branches or git commits")
   parser.add_argument("--bug", metavar="NUMBER",
@@ -570,8 +502,6 @@
     entries = [entry for entry in entries if entry.type != "apex"]
   if args.skip_module_sdk:
     entries = [entry for entry in entries if entry.type != "module_sdk"]
-  if args.skip_impl_lib:
-    entries = [entry for entry in entries if entry.type != "impl_lib"]
   if not entries:
     sys.exit("All prebuilts skipped - nothing to do.")