--- a/build/linux/unbundle/absl_algorithm.gn
+++ b/build/linux/unbundle/absl_algorithm.gn
@@ -20,3 +20,5 @@ source_set("algorithm_test") {
 }
 source_set("container_test") {
 }
+source_set("algorithm") {
+}
--- a/build/linux/unbundle/absl_base.gn
+++ b/build/linux/unbundle/absl_base.gn
@@ -103,3 +103,47 @@ source_set("nullability_test") {
 }
 source_set("prefetch_test") {
 }
+source_set("dynamic_annotations") {
+}
+source_set("fast_type_id") {
+}
+source_set("log_severity") {
+}
+source_set("attributes_test") {
+}
+source_set("iterator_traits_test") {
+}
+source_set("nullability_default_nonnull_test") {
+}
+source_set("poison_test") {
+}
+source_set("tracing_internal_strong_test") {
+}
+source_set("tracing_internal_weak_test") {
+}
+source_set("endian") {
+}
+source_set("nullability_traits_test") {
+}
+source_set("raw_logging_test") {
+}
+source_set("sysinfo_test") {
+}
+source_set("thread_identity_test") {
+}
+source_set("casts_test") {
+}
+pkg_config("system_absl_base_internal") {
+  packages = [ "absl_base_internal" ]
+}
+shim_headers("raw_logging_internal_shim") {
+  root_path = "."
+  prefix = "absl/base/"
+  headers = [
+    "internal/raw_logging.h",
+  ]
+}
+source_set("raw_logging_internal") {
+  deps = [ ":raw_logging_internal_shim" ]
+  public_configs = [ ":system_absl_base_internal" ]
+}
--- a/build/linux/unbundle/absl_container.gn
+++ b/build/linux/unbundle/absl_container.gn
@@ -109,6 +109,16 @@ source_set("node_hash_set") {
   public_configs = [ ":system_absl_node_hash_set" ]
 }
 
+shim_headers("hash_container_defaults_shim") {
+  root_path = "."
+  prefix = "absl/container/"
+  headers = [ "hash_container_defaults.h" ]
+}
+
+source_set("hash_container_defaults") {
+  deps = [ ":hash_container_defaults_shim" ]
+}
+
 source_set("common_policy_traits_test") {
 }
 source_set("fixed_array_test") {
@@ -129,3 +139,23 @@ source_set("raw_hash_set_test") {
 }
 source_set("sample_element_size_test") {
 }
+source_set("layout") {
+}
+source_set("node_hash_map_test") {
+}
+source_set("node_hash_set_test") {
+}
+source_set("raw_hash_set_resize_impl_test") {
+}
+source_set("hashtablez_sampler") {
+}
+source_set("linked_hash_map") {
+}
+source_set("linked_hash_set") {
+}
+source_set("linked_hash_map_test") {
+}
+source_set("linked_hash_set_test") {
+}
+source_set("chunked_queue_test") {
+}
--- a/build/linux/unbundle/absl_debugging.gn
+++ b/build/linux/unbundle/absl_debugging.gn
@@ -50,3 +50,11 @@ source_set("demangle_rust_test") {
 }
 source_set("stacktrace_test") {
 }
+source_set("bounded_utf8_length_sequence_test") {
+}
+source_set("decode_rust_punycode_test") {
+}
+source_set("utf8_for_code_point_test") {
+}
+source_set("leak_check") {
+}
--- a/build/linux/unbundle/absl_flags.gn
+++ b/build/linux/unbundle/absl_flags.gn
@@ -89,3 +89,5 @@ source_set("usage") {
 
 source_set("flag_test") {
 }
+source_set("marshalling") {
+}
--- a/build/linux/unbundle/absl_functional.gn
+++ b/build/linux/unbundle/absl_functional.gn
@@ -46,8 +46,19 @@ source_set("function_ref") {
   public_configs = [ ":system_absl_function_ref" ]
 }
 
+pkg_config("system_absl_overload") {
+  packages = [ "absl_overload" ]
+}
+
+shim_headers("overload_shim") {
+  root_path = "."
+  prefix = "absl/functional/"
+  headers = [ "overload.h" ]
+}
+
 source_set("overload") {
-  # Dummy — unavailable with abseil 202308 and chromium 122 does not use it
+  deps = [ ":overload_shim" ]
+  public_configs = [ ":system_absl_overload" ]
 }
 
 source_set("any_invocable_test") {
--- a/build/linux/unbundle/absl_hash.gn
+++ b/build/linux/unbundle/absl_hash.gn
@@ -20,5 +20,7 @@ source_set("hash_instantiated_test") {
 }
 source_set("hash_test") {
 }
+source_set("hash_testing") {
+}
 source_set("low_level_hash_test") {
 }
--- a/build/linux/unbundle/absl_log.gn
+++ b/build/linux/unbundle/absl_log.gn
@@ -138,3 +138,11 @@ source_set("stripping_test") {
 }
 source_set("vlog_is_on_test") {
 }
+source_set("absl_vlog_is_on") {
+}
+source_set("log_entry") {
+}
+source_set("log_sink") {
+}
+source_set("log_sink_registry") {
+}
--- a/build/linux/unbundle/absl_log_internal.gn
+++ b/build/linux/unbundle/absl_log_internal.gn
@@ -2,3 +2,7 @@ source_set("fnmatch_test") {
 }
 source_set("stderr_log_sink_test") {
 }
+source_set("structured_proto_test") {
+}
+source_set("container_test") {
+}
--- a/build/linux/unbundle/absl_meta.gn
+++ b/build/linux/unbundle/absl_meta.gn
@@ -18,3 +18,7 @@ source_set("type_traits") {
 
 source_set("type_traits_test") {
 }
+source_set("constexpr_testing_test") {
+}
+source_set("requires_test") {
+}
--- a/build/linux/unbundle/absl_random.gn
+++ b/build/linux/unbundle/absl_random.gn
@@ -62,3 +62,7 @@ group("distributions_test") {
 }
 group("mock_distributions_test") {
 }
+source_set("seed_gen_exception") {
+}
+source_set("mocking_bit_gen") {
+}
--- a/build/linux/unbundle/absl_strings.gn
+++ b/build/linux/unbundle/absl_strings.gn
@@ -44,6 +44,8 @@ shim_headers("strings_shim") {
     "string_view.h",
     "strip.h",
     "substitute.h",
+    "has_absl_stringify.h",
+    "has_ostream_operator.h",
   ]
 }
 
@@ -136,3 +138,19 @@ source_set("str_replace_test") {
 }
 source_set("string_view_test") {
 }
+source_set("charset") {
+}
+source_set("cord_test") {
+}
+source_set("cordz_handle_test") {
+}
+source_set("cordz_sample_token_test") {
+}
+source_set("str_cat_test") {
+}
+source_set("resize_and_overwrite_test") {
+}
+source_set("append_and_overwrite_test") {
+}
+source_set("generic_printer_test") {
+}
--- a/build/linux/unbundle/absl_synchronization.gn
+++ b/build/linux/unbundle/absl_synchronization.gn
@@ -25,3 +25,11 @@ source_set("kernel_timeout_internal_test
 }
 source_set("waiter_test") {
 }
+source_set("barrier_test") {
+}
+source_set("graphcycles_test") {
+}
+source_set("mutex_test") {
+}
+source_set("per_thread_sem_test") {
+}
--- a/build/linux/unbundle/absl_time.gn
+++ b/build/linux/unbundle/absl_time.gn
@@ -22,3 +22,10 @@ source_set("time") {
 
 source_set("time_test") {
 }
+source_set("clock_interface") {
+}
+source_set("clock_interface_test") {
+}
+source_set("simulated_clock_test") {
+}
+
--- a/components/proto_extras/proto_extras_lib.h
+++ b/components/proto_extras/proto_extras_lib.h
@@ -14,10 +14,6 @@
 #include "base/strings/stringprintf.h"
 #include "base/values.h"
 
-namespace absl {
-class Cord;
-}  // namespace absl
-
 namespace google::protobuf {
 class MessageLite;
 }  // namespace google::protobuf
--- a/third_party/tflite_support/BUILD.gn
+++ b/third_party/tflite_support/BUILD.gn
@@ -150,6 +150,7 @@ static_library("tflite_support") {
     "//third_party/tflite:tflite_proto",
     "//third_party/tflite:tflite_public_headers",
     "//third_party/zlib:minizip",
+    "//third_party/abseil-cpp/absl/strings:cord",
   ]
 
   public_deps = [
