diff --git a/tools/clang/scripts/analyze_includes.py b/tools/clang/scripts/analyze_includes.py
index bb661cff..f9121d0 100755
--- a/tools/clang/scripts/analyze_includes.py
+++ b/tools/clang/scripts/analyze_includes.py
@@ -92,7 +92,7 @@
 
       if depth > prev_depth:
         if sys.platform != 'win32':
-          # TODO(crbug.com/1223741): Always assert.
+          # TODO(crbug.com/40187759): Always assert.
           assert depth == prev_depth + 1
         elif depth > prev_depth + 1:
           # Until the bug is fixed, skip these includes.
diff --git a/tools/clang/scripts/build.py b/tools/clang/scripts/build.py
index 98176549..8af5957 100755
--- a/tools/clang/scripts/build.py
+++ b/tools/clang/scripts/build.py
@@ -1201,7 +1201,7 @@
     runtimes_triples_args['i386-unknown-linux-gnu'] = {
         "args": [
             'CMAKE_SYSROOT=%s' % sysroot_i386,
-            # TODO(https://crbug.com/1374690): pass proper flags to i386 tests so they compile correctly
+            # TODO(crbug.com/40242553): pass proper flags to i386 tests so they compile correctly
             'LLVM_INCLUDE_TESTS=OFF',
         ],
         "profile":
diff --git a/tools/clang/scripts/package.py b/tools/clang/scripts/package.py
index d60f3db..3b80e5f 100755
--- a/tools/clang/scripts/package.py
+++ b/tools/clang/scripts/package.py
@@ -105,7 +105,7 @@
         tar_xz.add(os.path.join(directory_path, f),
                    arcname=f,
                    filter=PrintTarProgress)
-        # TODO(crbug.com/1261812) Stop making gzip'ed archives once the
+        # TODO(crbug.com/40202359) Stop making gzip'ed archives once the
         # goma/reclient push processes are updated to consume the .xz files
         # instead.
         tar_gz.add(os.path.join(directory_path, f), arcname=f)
@@ -713,23 +713,6 @@
   PackageInArchive(libclang_dir, libclang_dir)
   MaybeUpload(args.upload, args.bucket, libclang_dir + '.t*z', gcs_platform)
 
-  # Zip up Android x64 ASAN runtime support
-  if sys.platform.startswith('linux'):
-    x64_android_asan_dir = 'x64_android_asan-' + stamp
-    shutil.rmtree(x64_android_asan_dir, ignore_errors=True)
-    subdir = os.path.join('lib', 'clang', RELEASE_VERSION, 'lib', 'linux')
-    dst_dir = os.path.join(x64_android_asan_dir, subdir)
-    os.makedirs(dst_dir)
-    shutil.copy(
-        os.path.join(LLVM_RELEASE_DIR, subdir,
-                     'libclang_rt.asan-x86_64-android.so'), dst_dir)
-    shutil.copy(
-        os.path.join(LLVM_RELEASE_DIR, subdir,
-                     'libclang_rt.asan_static-x86_64-android.a'), dst_dir)
-    PackageInArchive(x64_android_asan_dir, x64_android_asan_dir)
-    MaybeUpload(args.upload, args.bucket, x64_android_asan_dir + '.t*z',
-                gcs_platform)
-
   if sys.platform == 'win32' and args.upload:
     binaries = [f for f in want if f.endswith('.exe') or f.endswith('.dll')]
     assert 'bin/clang-cl.exe' in binaries
diff --git a/tools/clang/scripts/remote_ld.py b/tools/clang/scripts/remote_ld.py
index 3ed2111..c7d4ce7 100755
--- a/tools/clang/scripts/remote_ld.py
+++ b/tools/clang/scripts/remote_ld.py
@@ -35,7 +35,7 @@
   }
 
   def analyze_args(self, args, *posargs, **kwargs):
-    # TODO(crbug.com/1040196): Builds are unreliable when all targets use
+    # TODO(crbug.com/40113922): Builds are unreliable when all targets use
     # distributed ThinLTO, so we only enable it for some targets.
     # For other targets, we fall back to local ThinLTO. We must use ThinLTO
     # because we build with -fsplit-lto-unit, which requires code generation
diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py
index eded5b4a..d172842 100755
--- a/tools/clang/scripts/update.py
+++ b/tools/clang/scripts/update.py
@@ -36,8 +36,8 @@
 # https://chromium.googlesource.com/chromium/src/+/main/docs/updating_clang.md
 # Reverting problematic clang rolls is safe, though.
 # This is the output of `git describe` and is usable as a commit-ish.
-CLANG_REVISION = 'llvmorg-19-init-8943-gd8503a38'
-CLANG_SUB_REVISION = 3
+CLANG_REVISION = 'llvmorg-19-init-9433-g76ea5feb'
+CLANG_SUB_REVISION = 1
 
 PACKAGE_VERSION = '%s-%s' % (CLANG_REVISION, CLANG_SUB_REVISION)
 RELEASE_VERSION = '19'
@@ -251,9 +251,7 @@
     package_file = 'llvm-code-coverage'
   elif package_name == 'objdump':
     package_file = 'llvmobjdump'
-  elif package_name in [
-      'clang-tidy', 'clangd', 'libclang', 'translation_unit', 'x64_android_asan'
-  ]:
+  elif package_name in ['clang-tidy', 'clangd', 'libclang', 'translation_unit']:
     package_file = package_name
   else:
     print('Unknown package: "%s".' % package_name)