Upgrade Abseil to LTS 20220623.0 (#30155)

* Upgrade abseil to 20220623.0

* Fix subchannel include
pull/30160/head
Esun Kim 2 years ago committed by GitHub
parent 98b930300e
commit dcf9612186
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      CMakeLists.txt
  2. 4
      Makefile
  3. 8
      bazel/grpc_deps.bzl
  4. 4
      config.m4
  5. 4
      config.w32
  6. 2
      gRPC-C++.podspec
  7. 2
      gRPC-Core.podspec
  8. 11
      grpc.gemspec
  9. 11
      package.xml
  10. 84
      src/abseil-cpp/preprocessed_builds.yaml
  11. 1
      src/core/ext/filters/client_channel/subchannel.cc
  12. 4
      src/python/grpcio/grpc_core_dependencies.py
  13. 2
      templates/gRPC-C++.podspec.template
  14. 2
      templates/gRPC-Core.podspec.template
  15. 2
      third_party/abseil-cpp
  16. 2
      tools/run_tests/sanity/check_submodules.sh

3
CMakeLists.txt generated

@ -142,7 +142,6 @@ set(gRPC_ABSL_USED_TARGETS
absl_hash_policy_traits
absl_hashtable_debug_hooks
absl_hashtablez_sampler
absl_have_sse
absl_inlined_vector
absl_inlined_vector_internal
absl_int128
@ -154,6 +153,7 @@ set(gRPC_ABSL_USED_TARGETS
absl_memory
absl_numeric_representation
absl_optional
absl_prefetch
absl_random_distributions
absl_random_internal_distribution_caller
absl_random_internal_fast_uniform_bits
@ -188,6 +188,7 @@ set(gRPC_ABSL_USED_TARGETS
absl_statusor
absl_str_format
absl_str_format_internal
absl_strerror
absl_strings
absl_strings_internal
absl_symbolize

4
Makefile generated

@ -2713,6 +2713,7 @@ LIBGRPC_ABSEIL_SRC = \
third_party/abseil-cpp/absl/base/internal/raw_logging.cc \
third_party/abseil-cpp/absl/base/internal/spinlock.cc \
third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc \
third_party/abseil-cpp/absl/base/internal/strerror.cc \
third_party/abseil-cpp/absl/base/internal/sysinfo.cc \
third_party/abseil-cpp/absl/base/internal/thread_identity.cc \
third_party/abseil-cpp/absl/base/internal/throw_delegate.cc \
@ -2749,6 +2750,8 @@ LIBGRPC_ABSEIL_SRC = \
third_party/abseil-cpp/absl/strings/ascii.cc \
third_party/abseil-cpp/absl/strings/charconv.cc \
third_party/abseil-cpp/absl/strings/cord.cc \
third_party/abseil-cpp/absl/strings/cord_analysis.cc \
third_party/abseil-cpp/absl/strings/cord_buffer.cc \
third_party/abseil-cpp/absl/strings/escaping.cc \
third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc \
third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc \
@ -2757,6 +2760,7 @@ LIBGRPC_ABSEIL_SRC = \
third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc \
third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc \
third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc \

@ -294,11 +294,11 @@ def grpc_deps():
if "com_google_absl" not in native.existing_rules():
http_archive(
name = "com_google_absl",
sha256 = "dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4",
strip_prefix = "abseil-cpp-20211102.0",
sha256 = "4208129b49006089ba1d6710845a45e31c59b0ab6bff9e5788a87f55c5abd602",
strip_prefix = "abseil-cpp-20220623.0",
urls = [
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/20211102.0.tar.gz",
"https://github.com/abseil/abseil-cpp/archive/20211102.0.tar.gz",
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/20220623.0.tar.gz",
"https://github.com/abseil/abseil-cpp/archive/20220623.0.tar.gz",
],
)

4
config.m4 generated

@ -766,6 +766,7 @@ if test "$PHP_GRPC" != "no"; then
third_party/abseil-cpp/absl/base/internal/raw_logging.cc \
third_party/abseil-cpp/absl/base/internal/spinlock.cc \
third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc \
third_party/abseil-cpp/absl/base/internal/strerror.cc \
third_party/abseil-cpp/absl/base/internal/sysinfo.cc \
third_party/abseil-cpp/absl/base/internal/thread_identity.cc \
third_party/abseil-cpp/absl/base/internal/throw_delegate.cc \
@ -802,6 +803,8 @@ if test "$PHP_GRPC" != "no"; then
third_party/abseil-cpp/absl/strings/ascii.cc \
third_party/abseil-cpp/absl/strings/charconv.cc \
third_party/abseil-cpp/absl/strings/cord.cc \
third_party/abseil-cpp/absl/strings/cord_analysis.cc \
third_party/abseil-cpp/absl/strings/cord_buffer.cc \
third_party/abseil-cpp/absl/strings/escaping.cc \
third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc \
third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc \
@ -810,6 +813,7 @@ if test "$PHP_GRPC" != "no"; then
third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc \
third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc \
third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc \
third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc \

4
config.w32 generated

@ -732,6 +732,7 @@ if (PHP_GRPC != "no") {
"third_party\\abseil-cpp\\absl\\base\\internal\\raw_logging.cc " +
"third_party\\abseil-cpp\\absl\\base\\internal\\spinlock.cc " +
"third_party\\abseil-cpp\\absl\\base\\internal\\spinlock_wait.cc " +
"third_party\\abseil-cpp\\absl\\base\\internal\\strerror.cc " +
"third_party\\abseil-cpp\\absl\\base\\internal\\sysinfo.cc " +
"third_party\\abseil-cpp\\absl\\base\\internal\\thread_identity.cc " +
"third_party\\abseil-cpp\\absl\\base\\internal\\throw_delegate.cc " +
@ -768,6 +769,8 @@ if (PHP_GRPC != "no") {
"third_party\\abseil-cpp\\absl\\strings\\ascii.cc " +
"third_party\\abseil-cpp\\absl\\strings\\charconv.cc " +
"third_party\\abseil-cpp\\absl\\strings\\cord.cc " +
"third_party\\abseil-cpp\\absl\\strings\\cord_analysis.cc " +
"third_party\\abseil-cpp\\absl\\strings\\cord_buffer.cc " +
"third_party\\abseil-cpp\\absl\\strings\\escaping.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\charconv_bigint.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\charconv_parse.cc " +
@ -776,6 +779,7 @@ if (PHP_GRPC != "no") {
"third_party\\abseil-cpp\\absl\\strings\\internal\\cord_rep_btree_navigator.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\cord_rep_btree_reader.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\cord_rep_consume.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\cord_rep_crc.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\cord_rep_ring.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\cordz_functions.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\cordz_handle.cc " +

2
gRPC-C++.podspec generated

@ -195,7 +195,7 @@ Pod::Spec.new do |s|
ss.header_mappings_dir = '.'
ss.dependency "#{s.name}/Interface", version
ss.dependency 'gRPC-Core', version
abseil_version = '1.20211102.0'
abseil_version = '1.20220623.0'
ss.dependency 'abseil/base/base', abseil_version
ss.dependency 'abseil/base/core_headers', abseil_version
ss.dependency 'abseil/cleanup/cleanup', abseil_version

2
gRPC-Core.podspec generated

@ -46,7 +46,7 @@ Pod::Spec.new do |s|
s.requires_arc = false
name = 'grpc'
abseil_version = '1.20211102.0'
abseil_version = '1.20220623.0'
# When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework.
# This lets users write their includes like `#include <grpc/grpc.h>` as opposed to `#include

11
grpc.gemspec generated

@ -1542,6 +1542,7 @@ Gem::Specification.new do |s|
s.files += %w( third_party/abseil-cpp/absl/base/internal/low_level_alloc.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/per_thread_tls.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/prefetch.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/raw_logging.cc )
s.files += %w( third_party/abseil-cpp/absl/base/internal/raw_logging.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/scheduling_mode.h )
@ -1553,6 +1554,8 @@ Gem::Specification.new do |s|
s.files += %w( third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc )
s.files += %w( third_party/abseil-cpp/absl/base/internal/spinlock_wait.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/spinlock_win32.inc )
s.files += %w( third_party/abseil-cpp/absl/base/internal/strerror.cc )
s.files += %w( third_party/abseil-cpp/absl/base/internal/strerror.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/sysinfo.cc )
s.files += %w( third_party/abseil-cpp/absl/base/internal/sysinfo.h )
s.files += %w( third_party/abseil-cpp/absl/base/internal/thread_annotations.h )
@ -1585,7 +1588,6 @@ Gem::Specification.new do |s|
s.files += %w( third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc )
s.files += %w( third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h )
s.files += %w( third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc )
s.files += %w( third_party/abseil-cpp/absl/container/internal/have_sse.h )
s.files += %w( third_party/abseil-cpp/absl/container/internal/inlined_vector.h )
s.files += %w( third_party/abseil-cpp/absl/container/internal/layout.h )
s.files += %w( third_party/abseil-cpp/absl/container/internal/raw_hash_map.h )
@ -1701,6 +1703,10 @@ Gem::Specification.new do |s|
s.files += %w( third_party/abseil-cpp/absl/strings/charconv.h )
s.files += %w( third_party/abseil-cpp/absl/strings/cord.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/cord.h )
s.files += %w( third_party/abseil-cpp/absl/strings/cord_analysis.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/cord_analysis.h )
s.files += %w( third_party/abseil-cpp/absl/strings/cord_buffer.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/cord_buffer.h )
s.files += %w( third_party/abseil-cpp/absl/strings/escaping.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/escaping.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/char_map.h )
@ -1708,6 +1714,7 @@ Gem::Specification.new do |s|
s.files += %w( third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/charconv_parse.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_internal.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_internal.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc )
@ -1718,6 +1725,8 @@ Gem::Specification.new do |s|
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc )
s.files += %w( third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h )

11
package.xml generated

@ -1546,6 +1546,7 @@
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/low_level_alloc.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/per_thread_tls.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/prefetch.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/raw_logging.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/raw_logging.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/scheduling_mode.h" role="src" />
@ -1557,6 +1558,8 @@
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/spinlock_wait.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/spinlock_win32.inc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/strerror.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/strerror.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/sysinfo.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/sysinfo.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/base/internal/thread_annotations.h" role="src" />
@ -1589,7 +1592,6 @@
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/have_sse.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/inlined_vector.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/layout.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/container/internal/raw_hash_map.h" role="src" />
@ -1705,6 +1707,10 @@
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/charconv.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/cord.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/cord.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/cord_analysis.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/cord_analysis.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/cord_buffer.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/cord_buffer.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/escaping.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/escaping.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/char_map.h" role="src" />
@ -1712,6 +1718,7 @@
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/charconv_parse.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_internal.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_internal.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc" role="src" />
@ -1722,6 +1729,8 @@
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc" role="src" />
<file baseinstalldir="/" name="third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h" role="src" />

@ -140,6 +140,13 @@
name: absl/base:malloc_internal
src:
- third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc
- cmake_target: absl::prefetch
deps:
- absl/base:config
headers:
- third_party/abseil-cpp/absl/base/internal/prefetch.h
name: absl/base:prefetch
src: []
- cmake_target: absl::pretty_function
deps: []
headers:
@ -151,6 +158,7 @@
- absl/base:atomic_hook
- absl/base:config
- absl/base:core_headers
- absl/base:errno_saver
- absl/base:log_severity
headers:
- third_party/abseil-cpp/absl/base/internal/raw_logging.h
@ -211,6 +219,7 @@
- cmake_target: absl::btree
deps:
- absl/base:core_headers
- absl/base:raw_logging_internal
- absl/base:throw_delegate
- absl/container:common
- absl/container:compressed_tuple
@ -270,6 +279,7 @@
- cmake_target: absl::flat_hash_map
deps:
- absl/algorithm:container
- absl/base:core_headers
- absl/container:container_memory
- absl/container:hash_function_defaults
- absl/container:raw_hash_map
@ -324,8 +334,8 @@
- cmake_target: absl::hashtablez_sampler
deps:
- absl/base:base
- absl/base:config
- absl/base:core_headers
- absl/container:have_sse
- absl/debugging:stacktrace
- absl/memory:memory
- absl/profiling:exponential_biased
@ -338,12 +348,6 @@
src:
- third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc
- third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc
- cmake_target: absl::have_sse
deps: []
headers:
- third_party/abseil-cpp/absl/container/internal/have_sse.h
name: absl/container:have_sse
src: []
- cmake_target: absl::inlined_vector
deps:
- absl/algorithm:algorithm
@ -381,33 +385,35 @@
- cmake_target: absl::node_hash_map
deps:
- absl/algorithm:container
- absl/base:core_headers
- absl/container:container_memory
- absl/container:hash_function_defaults
- absl/container:node_hash_policy
- absl/container:node_slot_policy
- absl/container:raw_hash_map
- absl/memory:memory
headers:
- third_party/abseil-cpp/absl/container/node_hash_map.h
name: absl/container:node_hash_map
src: []
- cmake_target: absl::node_hash_policy
deps:
- absl/base:config
headers:
- third_party/abseil-cpp/absl/container/internal/node_hash_policy.h
name: absl/container:node_hash_policy
src: []
- cmake_target: absl::node_hash_set
deps:
- absl/algorithm:container
- absl/base:core_headers
- absl/container:hash_function_defaults
- absl/container:node_hash_policy
- absl/container:node_slot_policy
- absl/container:raw_hash_set
- absl/memory:memory
headers:
- third_party/abseil-cpp/absl/container/node_hash_set.h
name: absl/container:node_hash_set
src: []
- cmake_target: absl::node_slot_policy
deps:
- absl/base:config
headers:
- third_party/abseil-cpp/absl/container/internal/node_slot_policy.h
name: absl/container:node_slot_policy
src: []
- cmake_target: absl::raw_hash_map
deps:
- absl/base:throw_delegate
@ -422,13 +428,13 @@
- absl/base:config
- absl/base:core_headers
- absl/base:endian
- absl/base:prefetch
- absl/container:common
- absl/container:compressed_tuple
- absl/container:container_memory
- absl/container:hash_policy_traits
- absl/container:hashtable_debug_hooks
- absl/container:hashtablez_sampler
- absl/container:have_sse
- absl/memory:memory
- absl/meta:type_traits
- absl/numeric:bits
@ -481,7 +487,6 @@
- absl/base:base
- absl/base:config
- absl/base:core_headers
- absl/base:errno_saver
- absl/base:raw_logging_internal
- absl/debugging:examine_stack
- absl/debugging:stacktrace
@ -499,13 +504,6 @@
name: absl/debugging:leak_check
src:
- third_party/abseil-cpp/absl/debugging/leak_check.cc
- cmake_target: absl::leak_check_disable
deps:
- absl/base:config
headers: []
name: absl/debugging:leak_check_disable
src:
- third_party/abseil-cpp/absl/debugging/leak_check_disable.cc
- cmake_target: absl::stacktrace
deps:
- absl/base:config
@ -604,6 +602,7 @@
- absl/base:base
- absl/base:config
- absl/base:core_headers
- absl/base:dynamic_annotations
- absl/flags:commandlineflag
- absl/flags:commandlineflag_internal
- absl/flags:config
@ -627,6 +626,7 @@
- absl/base:log_severity
- absl/strings:str_format
- absl/strings:strings
- absl/types:optional
headers:
- third_party/abseil-cpp/absl/flags/marshalling.h
name: absl/flags:marshalling
@ -733,6 +733,18 @@
name: absl/flags:usage_internal
src:
- third_party/abseil-cpp/absl/flags/internal/usage.cc
- cmake_target: absl::any_invocable
deps:
- absl/base:base_internal
- absl/base:config
- absl/base:core_headers
- absl/meta:type_traits
- absl/utility:utility
headers:
- third_party/abseil-cpp/absl/functional/any_invocable.h
- third_party/abseil-cpp/absl/functional/internal/any_invocable.h
name: absl/functional:any_invocable
src: []
- cmake_target: absl::bind_front
deps:
- absl/base:base_internal
@ -770,6 +782,7 @@
- absl/base:core_headers
- absl/base:endian
- absl/container:fixed_array
- absl/functional:function_ref
- absl/hash:city
- absl/hash:low_level_hash
- absl/meta:type_traits
@ -879,6 +892,7 @@
deps:
- absl/base:config
- absl/meta:type_traits
- absl/random/internal:traits
headers:
- third_party/abseil-cpp/absl/random/internal/fast_uniform_bits.h
name: absl/random/internal:fast_uniform_bits
@ -931,11 +945,11 @@
- cmake_target: absl::random_internal_nonsecure_base
deps:
- absl/base:core_headers
- absl/container:inlined_vector
- absl/meta:type_traits
- absl/random/internal:pool_urbg
- absl/random/internal:salted_seed_seq
- absl/random/internal:seed_material
- absl/types:optional
- absl/types:span
headers:
- third_party/abseil-cpp/absl/random/internal/nonsecure_base.h
@ -1062,6 +1076,8 @@
- cmake_target: absl::random_internal_traits
deps:
- absl/base:config
- absl/numeric:bits
- absl/numeric:int128
headers:
- third_party/abseil-cpp/absl/random/internal/traits.h
name: absl/random/internal:traits
@ -1070,6 +1086,7 @@
deps:
- absl/base:config
- absl/meta:type_traits
- absl/numeric:int128
- absl/random/internal:traits
headers:
- third_party/abseil-cpp/absl/random/internal/uniform_helper.h
@ -1151,8 +1168,7 @@
- third_party/abseil-cpp/absl/random/seed_gen_exception.cc
- cmake_target: absl::random_seed_sequences
deps:
- absl/container:inlined_vector
- absl/random/internal:nonsecure_base
- absl/base:config
- absl/random/internal:pool_urbg
- absl/random/internal:salted_seed_seq
- absl/random/internal:seed_material
@ -1166,9 +1182,9 @@
- cmake_target: absl::status
deps:
- absl/base:atomic_hook
- absl/base:config
- absl/base:core_headers
- absl/base:raw_logging_internal
- absl/base:strerror
- absl/container:inlined_vector
- absl/debugging:stacktrace
- absl/debugging:symbolize
@ -1212,6 +1228,7 @@
- absl/container:inlined_vector
- absl/functional:function_ref
- absl/meta:type_traits
- absl/numeric:bits
- absl/strings:cord_internal
- absl/strings:cordz_functions
- absl/strings:cordz_info
@ -1222,11 +1239,16 @@
- absl/strings:str_format
- absl/strings:strings
- absl/types:optional
- absl/types:span
headers:
- third_party/abseil-cpp/absl/strings/cord.h
- third_party/abseil-cpp/absl/strings/cord_analysis.h
- third_party/abseil-cpp/absl/strings/cord_buffer.h
name: absl/strings:cord
src:
- third_party/abseil-cpp/absl/strings/cord.cc
- third_party/abseil-cpp/absl/strings/cord_analysis.cc
- third_party/abseil-cpp/absl/strings/cord_buffer.cc
- cmake_target: absl::cord_internal
deps:
- absl/base:base_internal
@ -1243,11 +1265,13 @@
- absl/strings:strings
- absl/types:span
headers:
- third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h
- third_party/abseil-cpp/absl/strings/internal/cord_internal.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h
- third_party/abseil-cpp/absl/strings/internal/cord_rep_ring_reader.h
@ -1258,6 +1282,7 @@
- third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc
- third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc
- third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc
- third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc
- third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc
- cmake_target: absl::cordz_functions
deps:
@ -1374,6 +1399,7 @@
- absl/strings:strings
- absl/types:optional
- absl/types:span
- absl/utility:utility
headers:
- third_party/abseil-cpp/absl/strings/internal/str_format/arg.h
- third_party/abseil-cpp/absl/strings/internal/str_format/bind.h

@ -25,6 +25,7 @@
#include <cstring>
#include <memory>
#include <new>
#include <type_traits>
#include <utility>
#include "absl/status/statusor.h"

@ -731,6 +731,7 @@ CORE_SOURCE_FILES = [
'third_party/abseil-cpp/absl/base/internal/raw_logging.cc',
'third_party/abseil-cpp/absl/base/internal/spinlock.cc',
'third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc',
'third_party/abseil-cpp/absl/base/internal/strerror.cc',
'third_party/abseil-cpp/absl/base/internal/sysinfo.cc',
'third_party/abseil-cpp/absl/base/internal/thread_identity.cc',
'third_party/abseil-cpp/absl/base/internal/throw_delegate.cc',
@ -767,6 +768,8 @@ CORE_SOURCE_FILES = [
'third_party/abseil-cpp/absl/strings/ascii.cc',
'third_party/abseil-cpp/absl/strings/charconv.cc',
'third_party/abseil-cpp/absl/strings/cord.cc',
'third_party/abseil-cpp/absl/strings/cord_analysis.cc',
'third_party/abseil-cpp/absl/strings/cord_buffer.cc',
'third_party/abseil-cpp/absl/strings/escaping.cc',
'third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc',
'third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc',
@ -775,6 +778,7 @@ CORE_SOURCE_FILES = [
'third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc',
'third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc',
'third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc',
'third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc',
'third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc',
'third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc',
'third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc',

@ -168,7 +168,7 @@
ss.header_mappings_dir = '.'
ss.dependency "#{s.name}/Interface", version
ss.dependency 'gRPC-Core', version
abseil_version = '1.20211102.0'
abseil_version = '1.20220623.0'
% for abseil_spec in grpcpp_abseil_specs:
ss.dependency '${abseil_spec}', abseil_version
% endfor

@ -132,7 +132,7 @@
s.requires_arc = false
name = 'grpc'
abseil_version = '1.20211102.0'
abseil_version = '1.20220623.0'
# When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework.
# This lets users write their includes like `#include <grpc/grpc.h>` as opposed to `#include

@ -1 +1 @@
Subproject commit 215105818dfde3174fe799600bb0f3cae233d0bf
Subproject commit 273292d1cfc0a94a65082ee350509af1d113344d

@ -25,7 +25,7 @@ want_submodules=$(mktemp /tmp/submXXXXXX)
git submodule | awk '{ print $2 " " $1 }' | sort >"$submodules"
cat <<EOF | sort >"$want_submodules"
third_party/abseil-cpp 215105818dfde3174fe799600bb0f3cae233d0bf
third_party/abseil-cpp 273292d1cfc0a94a65082ee350509af1d113344d
third_party/benchmark 0baacde3618ca617da95375e0af13ce1baadea47
third_party/bloaty 60209eb1ccc34d5deefb002d1b7f37545204f7f2
third_party/boringssl-with-bazel b9232f9e27e5668bc0414879dcdedb2a59ea75f2

Loading…
Cancel
Save