From 905df9dee682e488e0b69b77c15fad40e1938b69 Mon Sep 17 00:00:00 2001 From: Esun Kim Date: Mon, 30 Jan 2023 16:20:24 -0800 Subject: [PATCH] Update Abseil to 20230125 (#32139) * Update abseil to 1.20230125.0 * Fix IWYU --- CMakeLists.txt | 7 + Makefile | 10 + bazel/grpc_deps.bzl | 8 +- config.m4 | 12 + config.w32 | 12 + gRPC-C++.podspec | 2 +- gRPC-Core.podspec | 2 +- grpc.gemspec | 28 ++ package.xml | 28 ++ src/abseil-cpp/preprocessed_builds.yaml | 456 +++++++++++++++++- .../client_channel/lb_policy/grpclb/grpclb.cc | 1 + .../client_channel/lb_policy/rls/rls.cc | 1 + .../resolver/dns/c_ares/grpc_ares_wrapper.cc | 1 + .../google_c2p/google_c2p_resolver.cc | 1 + .../resolver/xds/xds_resolver.cc | 1 + .../filters/http/client/http_client_filter.cc | 1 + .../message_compress/compression_filter.cc | 1 + .../server_load_reporting_filter.cc | 1 + .../message_size/message_size_filter.cc | 1 + .../chttp2/client/chttp2_connector.cc | 1 + .../transport/chttp2/server/chttp2_server.cc | 1 + .../chttp2/transport/chttp2_transport.cc | 1 + .../chttp2/transport/flow_control.cc | 1 + .../transport/chttp2/transport/frame_data.cc | 2 + .../chttp2/transport/frame_goaway.cc | 2 + .../transport/chttp2/transport/frame_ping.cc | 1 + .../chttp2/transport/frame_rst_stream.cc | 2 + .../chttp2/transport/frame_settings.cc | 1 + .../chttp2/transport/frame_window_update.cc | 2 + .../chttp2/transport/hpack_parser.cc | 1 + .../chttp2/transport/hpack_parser_table.cc | 1 + .../ext/transport/chttp2/transport/parsing.cc | 1 + .../cronet/transport/cronet_transport.cc | 1 + ...le_watcher_certificate_provider_factory.cc | 1 + src/core/ext/xds/xds_bootstrap_grpc.cc | 1 + src/core/ext/xds/xds_client_stats.h | 1 + src/core/ext/xds/xds_common_types.cc | 1 + src/core/ext/xds/xds_listener.cc | 1 + src/core/ext/xds/xds_route_config.cc | 1 + src/core/lib/address_utils/sockaddr_utils.cc | 1 + src/core/lib/channel/channel_args.cc | 1 + src/core/lib/channel/promise_based_filter.cc | 1 + .../posix_engine/ev_epoll1_linux.cc | 1 + .../posix_engine/ev_poll_posix.cc | 1 + src/core/lib/event_engine/tcp_socket_utils.cc | 1 + src/core/lib/gprpp/global_config_env.cc | 1 + src/core/lib/gprpp/host_port.cc | 2 + src/core/lib/gprpp/strerror.cc | 2 + src/core/lib/gprpp/time.cc | 1 + src/core/lib/http/format_request.cc | 1 + src/core/lib/http/httpcli.cc | 1 + src/core/lib/json/json_reader.cc | 1 + .../lib/load_balancing/lb_policy_registry.cc | 1 + src/core/lib/matchers/matchers.cc | 1 + src/core/lib/promise/activity.cc | 2 + src/core/lib/resolver/resolver_registry.cc | 2 + src/core/lib/resolver/server_address.cc | 1 + .../lib/security/authorization/rbac_policy.cc | 1 + .../security/authorization/rbac_translator.cc | 1 + .../aws_external_account_credentials.cc | 1 + .../external/aws_request_signer.cc | 1 + .../external/external_account_credentials.cc | 1 + .../url_external_account_credentials.cc | 1 + .../credentials/iam/iam_credentials.cc | 1 + .../credentials/jwt/jwt_credentials.h | 1 + .../credentials/oauth2/oauth2_credentials.h | 1 + .../fake/fake_security_connector.cc | 1 + .../ssl/ssl_security_connector.cc | 1 + src/core/lib/surface/call.cc | 1 + src/core/lib/surface/call_log_batch.cc | 1 + src/core/lib/surface/completion_queue.cc | 1 + src/core/lib/surface/event_string.cc | 1 + src/core/lib/transport/handshaker.cc | 1 + src/core/lib/transport/transport_op_string.cc | 1 + src/core/lib/uri/uri_parser.cc | 1 + src/cpp/client/client_context.cc | 1 + src/cpp/ext/gcp/observability_logging_sink.cc | 1 + src/cpp/server/server_context.cc | 1 + src/cpp/thread_manager/thread_manager.cc | 1 + src/python/grpcio/grpc_core_dependencies.py | 10 + templates/gRPC-C++.podspec.template | 2 +- templates/gRPC-Core.podspec.template | 2 +- .../parse_address_with_named_scope_id_test.cc | 1 + test/core/bad_client/tests/large_metadata.cc | 1 + test/core/bad_connection/close_fd_test.cc | 2 + .../lb_policy/lb_policy_test_lib.h | 1 + .../resolvers/fake_resolver_test.cc | 1 + .../resolvers/google_c2p_resolver_test.cc | 2 + test/core/end2end/cq_verifier.cc | 1 + test/core/end2end/dualstack_socket_test.cc | 1 + test/core/end2end/fixtures/h2_http_proxy.cc | 1 + .../h2_local_abstract_uds_percent_encoded.cc | 1 + test/core/end2end/fixtures/h2_local_uds.cc | 1 + .../fixtures/h2_local_uds_percent_encoded.cc | 1 + test/core/end2end/fixtures/h2_uds.cc | 1 + test/core/end2end/fixtures/h2_uds_abstract.cc | 1 + test/core/end2end/fuzzers/client_fuzzer.cc | 1 + test/core/end2end/inproc_callback_test.cc | 2 + test/core/end2end/tests/compressed_payload.cc | 1 + test/core/end2end/tests/hpack_size.cc | 1 + .../end2end/tests/resource_quota_server.cc | 2 + .../tests/retry_cancel_during_delay.cc | 1 + ...retry_cancel_with_multiple_send_batches.cc | 1 + .../tests/retry_per_attempt_recv_timeout.cc | 1 + ...er_attempt_recv_timeout_on_last_attempt.cc | 1 + .../posix/event_poller_posix_test.cc | 1 + .../posix/posix_engine_test_utils.cc | 2 + .../posix/posix_event_engine_connect_test.cc | 1 + .../posix/oracle_event_engine_posix.cc | 1 + .../test_suite/tools/echo_client.cc | 1 + test/core/gprpp/unique_type_name_test.cc | 1 + test/core/http/httpcli_test.cc | 1 + test/core/http/httpscli_test.cc | 1 + test/core/http/parser_test.cc | 1 + .../transport/chttp2/hpack_parser_test.cc | 1 + test/core/transport/timeout_encoding_test.cc | 1 + test/core/util/cmdline.cc | 1 + test/core/util/passthru_endpoint.cc | 1 + test/core/util/port_server_client.cc | 1 + test/core/util/test_config.cc | 1 + ...tcher_certificate_provider_factory_test.cc | 2 + test/core/xds/xds_bootstrap_test.cc | 1 + .../xds/xds_cluster_resource_type_test.cc | 1 + test/core/xds/xds_common_types_test.cc | 1 + .../xds/xds_endpoint_resource_type_test.cc | 1 + .../xds/xds_listener_resource_type_test.cc | 1 + .../xds_route_config_resource_type_test.cc | 1 + test/distrib/bazel/cpp/.bazelrc | 1 + test/distrib/bazel/python/.bazelrc | 1 + .../bazel/python_second_test_repo/.bazelrc | 1 + third_party/abseil-cpp | 2 +- tools/bazel.rc | 2 + tools/run_tests/sanity/check_submodules.sh | 2 +- 133 files changed, 705 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 029246d5aa2..0951d66112e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -113,6 +113,7 @@ set(gRPC_ABSL_USED_TARGETS absl_civil_time absl_cleanup absl_cleanup_internal + absl_common_policy_traits absl_compressed_tuple absl_config absl_container_common @@ -126,6 +127,10 @@ set(gRPC_ABSL_USED_TARGETS absl_cordz_update_scope absl_cordz_update_tracker absl_core_headers + absl_crc32c + absl_crc_cord_state + absl_crc_cpu_detect + absl_crc_internal absl_debugging_internal absl_demangle_internal absl_dynamic_annotations @@ -152,6 +157,8 @@ set(gRPC_ABSL_USED_TARGETS absl_low_level_hash absl_malloc_internal absl_memory + absl_non_temporal_arm_intrinsics + absl_non_temporal_memcpy absl_numeric_representation absl_optional absl_prefetch diff --git a/Makefile b/Makefile index f33b24dc103..5f6348a3a64 100644 --- a/Makefile +++ b/Makefile @@ -2840,6 +2840,14 @@ LIBGRPC_ABSEIL_SRC = \ third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc \ third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc \ third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc \ + third_party/abseil-cpp/absl/crc/crc32c.cc \ + third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc \ + third_party/abseil-cpp/absl/crc/internal/crc.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc \ third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc \ third_party/abseil-cpp/absl/debugging/internal/demangle.cc \ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc \ @@ -2883,6 +2891,7 @@ LIBGRPC_ABSEIL_SRC = \ third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc \ third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc \ third_party/abseil-cpp/absl/strings/internal/cordz_info.cc \ + third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc \ third_party/abseil-cpp/absl/strings/internal/escaping.cc \ third_party/abseil-cpp/absl/strings/internal/memutil.cc \ third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \ @@ -2892,6 +2901,7 @@ LIBGRPC_ABSEIL_SRC = \ third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc \ third_party/abseil-cpp/absl/strings/internal/str_format/output.cc \ third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc \ + third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc \ third_party/abseil-cpp/absl/strings/internal/utf8.cc \ third_party/abseil-cpp/absl/strings/match.cc \ third_party/abseil-cpp/absl/strings/numbers.cc \ diff --git a/bazel/grpc_deps.bzl b/bazel/grpc_deps.bzl index eb0c6218f10..25384d1c443 100644 --- a/bazel/grpc_deps.bzl +++ b/bazel/grpc_deps.bzl @@ -308,11 +308,11 @@ def grpc_deps(): if "com_google_absl" not in native.existing_rules(): http_archive( name = "com_google_absl", - sha256 = "4208129b49006089ba1d6710845a45e31c59b0ab6bff9e5788a87f55c5abd602", - strip_prefix = "abseil-cpp-20220623.0", + sha256 = "3ea49a7d97421b88a8c48a0de16c16048e17725c7ec0f1d3ea2683a2a75adc21", + strip_prefix = "abseil-cpp-20230125.0", urls = [ - "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", + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/20230125.0.tar.gz", + "https://github.com/abseil/abseil-cpp/archive/20230125.0.tar.gz", ], ) diff --git a/config.m4 b/config.m4 index 0b98a18c3fa..c30182fd782 100644 --- a/config.m4 +++ b/config.m4 @@ -851,6 +851,14 @@ if test "$PHP_GRPC" != "no"; then third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc \ third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc \ third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc \ + third_party/abseil-cpp/absl/crc/crc32c.cc \ + third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc \ + third_party/abseil-cpp/absl/crc/internal/crc.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc \ + third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc \ third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc \ third_party/abseil-cpp/absl/debugging/internal/demangle.cc \ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc \ @@ -894,6 +902,7 @@ if test "$PHP_GRPC" != "no"; then third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc \ third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc \ third_party/abseil-cpp/absl/strings/internal/cordz_info.cc \ + third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc \ third_party/abseil-cpp/absl/strings/internal/escaping.cc \ third_party/abseil-cpp/absl/strings/internal/memutil.cc \ third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \ @@ -903,6 +912,7 @@ if test "$PHP_GRPC" != "no"; then third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc \ third_party/abseil-cpp/absl/strings/internal/str_format/output.cc \ third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc \ + third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc \ third_party/abseil-cpp/absl/strings/internal/utf8.cc \ third_party/abseil-cpp/absl/strings/match.cc \ third_party/abseil-cpp/absl/strings/numbers.cc \ @@ -1459,6 +1469,8 @@ if test "$PHP_GRPC" != "no"; then PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/base) PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/base/internal) PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/container/internal) + PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/crc) + PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/crc/internal) PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/debugging) PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/debugging/internal) PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/hash/internal) diff --git a/config.w32 b/config.w32 index 7c0203053fa..8131eadf4b1 100644 --- a/config.w32 +++ b/config.w32 @@ -817,6 +817,14 @@ if (PHP_GRPC != "no") { "third_party\\abseil-cpp\\absl\\container\\internal\\hashtablez_sampler.cc " + "third_party\\abseil-cpp\\absl\\container\\internal\\hashtablez_sampler_force_weak_definition.cc " + "third_party\\abseil-cpp\\absl\\container\\internal\\raw_hash_set.cc " + + "third_party\\abseil-cpp\\absl\\crc\\crc32c.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\cpu_detect.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\crc.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\crc_cord_state.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\crc_memcpy_fallback.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\crc_memcpy_x86_64.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\crc_non_temporal_memcpy.cc " + + "third_party\\abseil-cpp\\absl\\crc\\internal\\crc_x86_arm_combined.cc " + "third_party\\abseil-cpp\\absl\\debugging\\internal\\address_is_readable.cc " + "third_party\\abseil-cpp\\absl\\debugging\\internal\\demangle.cc " + "third_party\\abseil-cpp\\absl\\debugging\\internal\\elf_mem_image.cc " + @@ -860,6 +868,7 @@ if (PHP_GRPC != "no") { "third_party\\abseil-cpp\\absl\\strings\\internal\\cordz_functions.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\cordz_handle.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\cordz_info.cc " + + "third_party\\abseil-cpp\\absl\\strings\\internal\\damerau_levenshtein_distance.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\escaping.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\memutil.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\ostringstream.cc " + @@ -869,6 +878,7 @@ if (PHP_GRPC != "no") { "third_party\\abseil-cpp\\absl\\strings\\internal\\str_format\\float_conversion.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\str_format\\output.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\str_format\\parser.cc " + + "third_party\\abseil-cpp\\absl\\strings\\internal\\stringify_sink.cc " + "third_party\\abseil-cpp\\absl\\strings\\internal\\utf8.cc " + "third_party\\abseil-cpp\\absl\\strings\\match.cc " + "third_party\\abseil-cpp\\absl\\strings\\numbers.cc " + @@ -1600,6 +1610,8 @@ if (PHP_GRPC != "no") { FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\base\\internal"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\container"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\container\\internal"); + FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\crc"); + FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\crc\\internal"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\debugging"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\debugging\\internal"); FSO.CreateFolder(base_dir+"\\ext\\grpc\\third_party\\abseil-cpp\\absl\\hash"); diff --git a/gRPC-C++.podspec b/gRPC-C++.podspec index 49993fae96e..adf5330fdb1 100644 --- a/gRPC-C++.podspec +++ b/gRPC-C++.podspec @@ -212,7 +212,7 @@ Pod::Spec.new do |s| ss.header_mappings_dir = '.' ss.dependency "#{s.name}/Interface", version ss.dependency 'gRPC-Core', version - abseil_version = '1.20220623.0' + abseil_version = '1.20230125.0' ss.dependency 'abseil/base/base', abseil_version ss.dependency 'abseil/base/core_headers', abseil_version ss.dependency 'abseil/cleanup/cleanup', abseil_version diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index 2ebff0c7d13..c5b87c8131b 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -46,7 +46,7 @@ Pod::Spec.new do |s| s.requires_arc = false name = 'grpc' - abseil_version = '1.20220623.0' + abseil_version = '1.20230125.0' # When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework. # This lets users write their includes like `#include ` as opposed to `#include diff --git a/grpc.gemspec b/grpc.gemspec index f92e3714674..4da80f8c12c 100644 --- a/grpc.gemspec +++ b/grpc.gemspec @@ -1705,6 +1705,7 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/base/internal/atomic_hook.h ) s.files += %w( third_party/abseil-cpp/absl/base/internal/cycleclock.cc ) s.files += %w( third_party/abseil-cpp/absl/base/internal/cycleclock.h ) + s.files += %w( third_party/abseil-cpp/absl/base/internal/cycleclock_config.h ) s.files += %w( third_party/abseil-cpp/absl/base/internal/direct_mmap.h ) s.files += %w( third_party/abseil-cpp/absl/base/internal/dynamic_annotations.h ) s.files += %w( third_party/abseil-cpp/absl/base/internal/endian.h ) @@ -1743,6 +1744,7 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/base/internal/unaligned_access.h ) s.files += %w( third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc ) s.files += %w( third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h ) + s.files += %w( third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h ) s.files += %w( third_party/abseil-cpp/absl/base/log_severity.cc ) s.files += %w( third_party/abseil-cpp/absl/base/log_severity.h ) s.files += %w( third_party/abseil-cpp/absl/base/macros.h ) @@ -1758,6 +1760,7 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/container/flat_hash_set.h ) s.files += %w( third_party/abseil-cpp/absl/container/inlined_vector.h ) s.files += %w( third_party/abseil-cpp/absl/container/internal/common.h ) + s.files += %w( third_party/abseil-cpp/absl/container/internal/common_policy_traits.h ) s.files += %w( third_party/abseil-cpp/absl/container/internal/compressed_tuple.h ) s.files += %w( third_party/abseil-cpp/absl/container/internal/container_memory.h ) s.files += %w( third_party/abseil-cpp/absl/container/internal/hash_function_defaults.h ) @@ -1771,6 +1774,25 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/container/internal/raw_hash_map.h ) s.files += %w( third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc ) s.files += %w( third_party/abseil-cpp/absl/container/internal/raw_hash_set.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/crc32c.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/crc32c.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/cpu_detect.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc32_x86_arm_combined_simd.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc32c.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc32c_inline.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_internal.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_memcpy.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/non_temporal_arm_intrinsics.h ) + s.files += %w( third_party/abseil-cpp/absl/crc/internal/non_temporal_memcpy.h ) s.files += %w( third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc ) s.files += %w( third_party/abseil-cpp/absl/debugging/internal/address_is_readable.h ) s.files += %w( third_party/abseil-cpp/absl/debugging/internal/demangle.cc ) @@ -1920,8 +1942,11 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/strings/internal/cordz_statistics.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h ) + s.files += %w( third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc ) + s.files += %w( third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/escaping.cc ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/escaping.h ) + s.files += %w( third_party/abseil-cpp/absl/strings/internal/has_absl_stringify.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/memutil.cc ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/memutil.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/ostringstream.cc ) @@ -1933,6 +1958,7 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/bind.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/checker.h ) + s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/extension.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc ) @@ -1944,6 +1970,8 @@ Gem::Specification.new do |s| s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_join_internal.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/str_split_internal.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/string_constant.h ) + s.files += %w( third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc ) + s.files += %w( third_party/abseil-cpp/absl/strings/internal/stringify_sink.h ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/utf8.cc ) s.files += %w( third_party/abseil-cpp/absl/strings/internal/utf8.h ) s.files += %w( third_party/abseil-cpp/absl/strings/match.cc ) diff --git a/package.xml b/package.xml index 388ef994508..3f97548e386 100644 --- a/package.xml +++ b/package.xml @@ -1709,6 +1709,7 @@ + @@ -1747,6 +1748,7 @@ + @@ -1762,6 +1764,7 @@ + @@ -1775,6 +1778,25 @@ + + + + + + + + + + + + + + + + + + + @@ -1924,8 +1946,11 @@ + + + @@ -1937,6 +1962,7 @@ + @@ -1948,6 +1974,8 @@ + + diff --git a/src/abseil-cpp/preprocessed_builds.yaml b/src/abseil-cpp/preprocessed_builds.yaml index 6d184355dbb..f5575e79fb1 100644 --- a/src/abseil-cpp/preprocessed_builds.yaml +++ b/src/abseil-cpp/preprocessed_builds.yaml @@ -28,6 +28,7 @@ - absl/base:base_internal - absl/base:config - absl/base:core_headers + - absl/base:cycleclock_internal - absl/base:dynamic_annotations - absl/base:log_severity - absl/base:raw_logging_internal @@ -84,6 +85,15 @@ - third_party/abseil-cpp/absl/base/thread_annotations.h name: absl/base:core_headers src: [] +- cmake_target: absl::base + deps: + - absl/base:base_internal + - absl/base:config + headers: + - third_party/abseil-cpp/absl/base/internal/cycleclock_config.h + - third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h + name: absl/base:cycleclock_internal + src: [] - cmake_target: absl::dynamic_annotations deps: - absl/base:config @@ -222,6 +232,7 @@ - absl/base:raw_logging_internal - absl/base:throw_delegate - absl/container:common + - absl/container:common_policy_traits - absl/container:compressed_tuple - absl/container:container_memory - absl/container:layout @@ -246,6 +257,13 @@ - third_party/abseil-cpp/absl/container/internal/common.h name: absl/container:common src: [] +- cmake_target: absl::common_policy_traits + deps: + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/container/internal/common_policy_traits.h + name: absl/container:common_policy_traits + src: [] - cmake_target: absl::compressed_tuple deps: - absl/utility:utility @@ -312,6 +330,7 @@ src: [] - cmake_target: absl::hash_policy_traits deps: + - absl/container:common_policy_traits - absl/meta:type_traits headers: - third_party/abseil-cpp/absl/container/internal/hash_policy_traits.h @@ -355,6 +374,7 @@ - absl/base:throw_delegate - absl/container:inlined_vector_internal - absl/memory:memory + - absl/meta:type_traits headers: - third_party/abseil-cpp/absl/container/inlined_vector.h name: absl/container:inlined_vector @@ -429,6 +449,7 @@ - absl/base:core_headers - absl/base:endian - absl/base:prefetch + - absl/base:raw_logging_internal - absl/container:common - absl/container:compressed_tuple - absl/container:container_memory @@ -444,6 +465,84 @@ name: absl/container:raw_hash_set src: - third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc +- cmake_target: absl::crc_cpu_detect + deps: + - absl/base:base + - absl/base:config + headers: + - third_party/abseil-cpp/absl/crc/internal/cpu_detect.h + name: absl/crc:cpu_detect + src: + - third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc +- cmake_target: absl::crc32c + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:endian + - absl/base:prefetch + - absl/crc:cpu_detect + - absl/crc:crc_internal + - absl/crc:non_temporal_memcpy + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/crc/crc32c.h + - third_party/abseil-cpp/absl/crc/internal/crc32c.h + - third_party/abseil-cpp/absl/crc/internal/crc32c_inline.h + - third_party/abseil-cpp/absl/crc/internal/crc_memcpy.h + name: absl/crc:crc32c + src: + - third_party/abseil-cpp/absl/crc/crc32c.cc + - third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc + - third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc + - third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc +- cmake_target: absl::crc_cord_state + deps: + - absl/base:config + - absl/crc:crc32c + - absl/numeric:bits + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h + name: absl/crc:crc_cord_state + src: + - third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc +- cmake_target: absl::crc_internal + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:endian + - absl/base:prefetch + - absl/base:raw_logging_internal + - absl/crc:cpu_detect + - absl/memory:memory + - absl/numeric:bits + headers: + - third_party/abseil-cpp/absl/crc/internal/crc.h + - third_party/abseil-cpp/absl/crc/internal/crc32_x86_arm_combined_simd.h + - third_party/abseil-cpp/absl/crc/internal/crc_internal.h + name: absl/crc:crc_internal + src: + - third_party/abseil-cpp/absl/crc/internal/crc.cc + - third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc +- cmake_target: absl::non_temporal_arm_intrinsics + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/crc/internal/non_temporal_arm_intrinsics.h + name: absl/crc:non_temporal_arm_intrinsics + src: [] +- cmake_target: absl::non_temporal_memcpy + deps: + - absl/base:config + - absl/base:core_headers + - absl/crc:non_temporal_arm_intrinsics + headers: + - third_party/abseil-cpp/absl/crc/internal/non_temporal_memcpy.h + name: absl/crc:non_temporal_memcpy + src: [] - cmake_target: absl::debugging_internal deps: - absl/base:config @@ -508,6 +607,7 @@ deps: - absl/base:config - absl/base:core_headers + - absl/base:raw_logging_internal - absl/debugging:debugging_internal headers: - third_party/abseil-cpp/absl/debugging/internal/stacktrace_aarch64-inl.inc @@ -634,6 +734,7 @@ - third_party/abseil-cpp/absl/flags/marshalling.cc - cmake_target: absl::flags_parse deps: + - absl/algorithm:container - absl/base:config - absl/base:core_headers - absl/flags:commandlineflag @@ -786,6 +887,7 @@ - absl/hash:city - absl/hash:low_level_hash - absl/meta:type_traits + - absl/numeric:bits - absl/numeric:int128 - absl/strings:strings - absl/types:optional @@ -801,13 +903,354 @@ deps: - absl/base:config - absl/base:endian - - absl/numeric:bits - absl/numeric:int128 headers: - third_party/abseil-cpp/absl/hash/internal/low_level_hash.h name: absl/hash:low_level_hash src: - third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc +- cmake_target: absl::log_internal_append_truncated + deps: + - absl/base:config + - absl/strings:strings + - absl/types:span + headers: + - third_party/abseil-cpp/absl/log/internal/append_truncated.h + name: absl/log/internal:append_truncated + src: [] +- cmake_target: absl::log_internal_check_impl + deps: + - absl/base:core_headers + - absl/log/internal:check_op + - absl/log/internal:conditions + - absl/log/internal:log_message + - absl/log/internal:strip + headers: + - third_party/abseil-cpp/absl/log/internal/check_impl.h + name: absl/log/internal:check_impl + src: [] +- cmake_target: absl::log_internal_check_op + deps: + - absl/base:config + - absl/base:core_headers + - absl/log/internal:nullguard + - absl/log/internal:nullstream + - absl/log/internal:strip + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/internal/check_op.h + name: absl/log/internal:check_op + src: + - third_party/abseil-cpp/absl/log/internal/check_op.cc +- cmake_target: absl::log_internal_conditions + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/log/internal:voidify + headers: + - third_party/abseil-cpp/absl/log/internal/conditions.h + name: absl/log/internal:conditions + src: + - third_party/abseil-cpp/absl/log/internal/conditions.cc +- cmake_target: absl::log_internal_config + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/log/internal/config.h + name: absl/log/internal:config + src: [] +- cmake_target: absl::log_internal_flags + deps: + - absl/flags:flag + headers: + - third_party/abseil-cpp/absl/log/internal/flags.h + name: absl/log/internal:flags + src: [] +- cmake_target: absl::log_internal_format + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/log/internal:append_truncated + - absl/log/internal:config + - absl/log/internal:globals + - absl/strings:str_format + - absl/strings:strings + - absl/time:time + - absl/types:span + headers: + - third_party/abseil-cpp/absl/log/internal/log_format.h + name: absl/log/internal:format + src: + - third_party/abseil-cpp/absl/log/internal/log_format.cc +- cmake_target: absl::log_internal_globals + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/base:raw_logging_internal + - absl/strings:strings + - absl/time:time + headers: + - third_party/abseil-cpp/absl/log/internal/globals.h + name: absl/log/internal:globals + src: + - third_party/abseil-cpp/absl/log/internal/globals.cc +- cmake_target: absl::log_internal_log_impl + deps: + - absl/log/internal:conditions + - absl/log/internal:log_message + - absl/log/internal:strip + headers: + - third_party/abseil-cpp/absl/log/internal/log_impl.h + name: absl/log/internal:log_impl + src: [] +- cmake_target: absl::log_internal_message + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:errno_saver + - absl/base:log_severity + - absl/base:raw_logging_internal + - absl/base:strerror + - absl/container:inlined_vector + - absl/debugging:examine_stack + - absl/log/internal:append_truncated + - absl/log/internal:format + - absl/log/internal:globals + - absl/log/internal:log_sink_set + - absl/log/internal:nullguard + - absl/log/internal:proto + - absl/log:globals + - absl/log:log_entry + - absl/log:log_sink + - absl/log:log_sink_registry + - absl/memory:memory + - absl/strings:strings + - absl/time:time + - absl/types:span + headers: + - third_party/abseil-cpp/absl/log/internal/log_message.h + name: absl/log/internal:log_message + src: + - third_party/abseil-cpp/absl/log/internal/log_message.cc +- cmake_target: absl::log_internal_log_sink_set + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/base:raw_logging_internal + - absl/cleanup:cleanup + - absl/log/internal:config + - absl/log/internal:globals + - absl/log:globals + - absl/log:log_entry + - absl/log:log_sink + - absl/strings:strings + - absl/synchronization:synchronization + - absl/types:span + headers: + - third_party/abseil-cpp/absl/log/internal/log_sink_set.h + name: absl/log/internal:log_sink_set + src: + - third_party/abseil-cpp/absl/log/internal/log_sink_set.cc +- cmake_target: absl::log_internal_nullguard + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/log/internal/nullguard.h + name: absl/log/internal:nullguard + src: + - third_party/abseil-cpp/absl/log/internal/nullguard.cc +- cmake_target: absl::log_internal_nullstream + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/internal/nullstream.h + name: absl/log/internal:nullstream + src: [] +- cmake_target: absl::log_internal_proto + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/strings:strings + - absl/types:span + headers: + - third_party/abseil-cpp/absl/log/internal/proto.h + name: absl/log/internal:proto + src: + - third_party/abseil-cpp/absl/log/internal/proto.cc +- cmake_target: absl::log_internal_strip + deps: + - absl/base:log_severity + - absl/log/internal:log_message + - absl/log/internal:nullstream + headers: + - third_party/abseil-cpp/absl/log/internal/strip.h + name: absl/log/internal:strip + src: [] +- cmake_target: absl::log_internal_structured + deps: + - absl/base:config + - absl/log/internal:log_message + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/internal/structured.h + name: absl/log/internal:structured + src: [] +- cmake_target: absl::log_internal_voidify + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/log/internal/voidify.h + name: absl/log/internal:voidify + src: [] +- cmake_target: absl::absl_check + deps: + - absl/log/internal:check_impl + headers: + - third_party/abseil-cpp/absl/log/absl_check.h + name: absl/log:absl_check + src: [] +- cmake_target: absl::absl_log + deps: + - absl/log/internal:log_impl + headers: + - third_party/abseil-cpp/absl/log/absl_log.h + name: absl/log:absl_log + src: [] +- cmake_target: absl::check + deps: + - absl/log/internal:check_impl + - absl/log/internal:check_op + - absl/log/internal:conditions + - absl/log/internal:log_message + - absl/log/internal:strip + headers: + - third_party/abseil-cpp/absl/log/check.h + name: absl/log:check + src: [] +- cmake_target: absl::die_if_null + deps: + - absl/base:config + - absl/base:core_headers + - absl/log:log + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/die_if_null.h + name: absl/log:die_if_null + src: + - third_party/abseil-cpp/absl/log/die_if_null.cc +- cmake_target: absl::log_flags + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/flags:flag + - absl/flags:marshalling + - absl/log/internal:config + - absl/log/internal:flags + - absl/log:globals + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/flags.h + name: absl/log:flags + src: + - third_party/abseil-cpp/absl/log/flags.cc +- cmake_target: absl::log_globals + deps: + - absl/base:atomic_hook + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/hash:hash + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/globals.h + name: absl/log:globals + src: + - third_party/abseil-cpp/absl/log/globals.cc +- cmake_target: absl::log_initialize + deps: + - absl/base:config + - absl/log/internal:globals + - absl/log:globals + - absl/time:time + headers: + - third_party/abseil-cpp/absl/log/initialize.h + name: absl/log:initialize + src: + - third_party/abseil-cpp/absl/log/initialize.cc +- cmake_target: absl::log + deps: + - absl/log/internal:log_impl + headers: + - third_party/abseil-cpp/absl/log/log.h + name: absl/log:log + src: [] +- cmake_target: absl::log_entry + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/log/internal:config + - absl/strings:strings + - absl/time:time + - absl/types:span + headers: + - third_party/abseil-cpp/absl/log/log_entry.h + name: absl/log:log_entry + src: + - third_party/abseil-cpp/absl/log/log_entry.cc +- cmake_target: absl::log_sink + deps: + - absl/base:config + - absl/log:log_entry + headers: + - third_party/abseil-cpp/absl/log/log_sink.h + name: absl/log:log_sink + src: + - third_party/abseil-cpp/absl/log/log_sink.cc +- cmake_target: absl::log_sink_registry + deps: + - absl/base:config + - absl/log/internal:log_sink_set + - absl/log:log_sink + headers: + - third_party/abseil-cpp/absl/log/log_sink_registry.h + name: absl/log:log_sink_registry + src: [] +- cmake_target: absl::log_streamer + deps: + - absl/base:config + - absl/base:log_severity + - absl/log:absl_log + - absl/strings:internal + - absl/strings:strings + - absl/types:optional + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/log/log_streamer.h + name: absl/log:log_streamer + src: [] +- cmake_target: absl::log_structured + deps: + - absl/base:config + - absl/log/internal:structured + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/log/structured.h + name: absl/log:structured + src: [] - cmake_target: absl::memory deps: - absl/base:core_headers @@ -1226,6 +1669,7 @@ - absl/base:raw_logging_internal - absl/container:fixed_array - absl/container:inlined_vector + - absl/crc:crc_cord_state - absl/functional:function_ref - absl/meta:type_traits - absl/numeric:bits @@ -1258,8 +1702,10 @@ - absl/base:raw_logging_internal - absl/base:throw_delegate - absl/container:compressed_tuple + - absl/container:container_memory - absl/container:inlined_vector - absl/container:layout + - absl/crc:crc_cord_state - absl/functional:function_ref - absl/meta:type_traits - absl/strings:strings @@ -1404,6 +1850,7 @@ - third_party/abseil-cpp/absl/strings/internal/str_format/arg.h - third_party/abseil-cpp/absl/strings/internal/str_format/bind.h - third_party/abseil-cpp/absl/strings/internal/str_format/checker.h + - third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h - third_party/abseil-cpp/absl/strings/internal/str_format/extension.h - third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h - third_party/abseil-cpp/absl/strings/internal/str_format/output.h @@ -1435,11 +1882,14 @@ - third_party/abseil-cpp/absl/strings/escaping.h - third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h - third_party/abseil-cpp/absl/strings/internal/charconv_parse.h + - third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.h + - third_party/abseil-cpp/absl/strings/internal/has_absl_stringify.h - third_party/abseil-cpp/absl/strings/internal/memutil.h - third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h - third_party/abseil-cpp/absl/strings/internal/str_join_internal.h - third_party/abseil-cpp/absl/strings/internal/str_split_internal.h - third_party/abseil-cpp/absl/strings/internal/string_constant.h + - third_party/abseil-cpp/absl/strings/internal/stringify_sink.h - third_party/abseil-cpp/absl/strings/match.h - third_party/abseil-cpp/absl/strings/numbers.h - third_party/abseil-cpp/absl/strings/str_cat.h @@ -1456,7 +1906,9 @@ - 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 + - third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc - third_party/abseil-cpp/absl/strings/internal/memutil.cc + - third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc - third_party/abseil-cpp/absl/strings/match.cc - third_party/abseil-cpp/absl/strings/numbers.cc - third_party/abseil-cpp/absl/strings/str_cat.cc @@ -1556,12 +2008,14 @@ - cmake_target: absl::time deps: - absl/base:base + - absl/base:config - absl/base:core_headers - absl/base:raw_logging_internal - absl/numeric:int128 - absl/strings:strings - absl/time/internal/cctz:civil_time - absl/time/internal/cctz:time_zone + - absl/types:optional headers: - third_party/abseil-cpp/absl/time/civil_time.h - third_party/abseil-cpp/absl/time/clock.h diff --git a/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc b/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc index af63a734fdc..2695e53056a 100644 --- a/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc +++ b/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc @@ -61,6 +61,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc b/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc index ebf0f63b21a..cc3fcf8d6c3 100644 --- a/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc +++ b/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc @@ -28,6 +28,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc b/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc index d3dfcd8b06f..4d25c4d3e76 100644 --- a/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc +++ b/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include "absl/strings/string_view.h" diff --git a/src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc b/src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc index fc96503b804..9ebc49285f7 100644 --- a/src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc +++ b/src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc b/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc index 00f81789171..043504a21c5 100644 --- a/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc +++ b/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/http/client/http_client_filter.cc b/src/core/ext/filters/http/client/http_client_filter.cc index 6d1f2acb9d7..7e299e3f2c7 100644 --- a/src/core/ext/filters/http/client/http_client_filter.cc +++ b/src/core/ext/filters/http/client/http_client_filter.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/http/message_compress/compression_filter.cc b/src/core/ext/filters/http/message_compress/compression_filter.cc index b1708ffea1b..69a7f0a25f7 100644 --- a/src/core/ext/filters/http/message_compress/compression_filter.cc +++ b/src/core/ext/filters/http/message_compress/compression_filter.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc b/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc index 4c591ea9721..a5663dfdc2b 100644 --- a/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc +++ b/src/core/ext/filters/load_reporting/server_load_reporting_filter.cc @@ -25,6 +25,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/filters/message_size/message_size_filter.cc b/src/core/ext/filters/message_size/message_size_filter.cc index 53adae03d27..3c113e1a32a 100644 --- a/src/core/ext/filters/message_size/message_size_filter.cc +++ b/src/core/ext/filters/message_size/message_size_filter.cc @@ -18,6 +18,7 @@ #include "src/core/ext/filters/message_size/message_size_filter.h" +#include #include #include "absl/status/status.h" diff --git a/src/core/ext/transport/chttp2/client/chttp2_connector.cc b/src/core/ext/transport/chttp2/client/chttp2_connector.cc index d5fb27a9f6e..f4e716c9265 100644 --- a/src/core/ext/transport/chttp2/client/chttp2_connector.cc +++ b/src/core/ext/transport/chttp2/client/chttp2_connector.cc @@ -22,6 +22,7 @@ #include +#include #include #include #include diff --git a/src/core/ext/transport/chttp2/server/chttp2_server.cc b/src/core/ext/transport/chttp2/server/chttp2_server.cc index 714c4150e02..14a5fd47461 100644 --- a/src/core/ext/transport/chttp2/server/chttp2_server.cc +++ b/src/core/ext/transport/chttp2/server/chttp2_server.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.cc b/src/core/ext/transport/chttp2/transport/chttp2_transport.cc index 4f6a43b74dc..ed0b6276575 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.cc +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/transport/chttp2/transport/flow_control.cc b/src/core/ext/transport/chttp2/transport/flow_control.cc index be1db630299..1548e171824 100644 --- a/src/core/ext/transport/chttp2/transport/flow_control.cc +++ b/src/core/ext/transport/chttp2/transport/flow_control.cc @@ -25,6 +25,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/transport/chttp2/transport/frame_data.cc b/src/core/ext/transport/chttp2/transport/frame_data.cc index 0cead5912de..0cdc7fae75a 100644 --- a/src/core/ext/transport/chttp2/transport/frame_data.cc +++ b/src/core/ext/transport/chttp2/transport/frame_data.cc @@ -22,6 +22,8 @@ #include +#include + #include "absl/status/status.h" #include "absl/strings/str_format.h" diff --git a/src/core/ext/transport/chttp2/transport/frame_goaway.cc b/src/core/ext/transport/chttp2/transport/frame_goaway.cc index e7d1c558d4f..03a66c18b3c 100644 --- a/src/core/ext/transport/chttp2/transport/frame_goaway.cc +++ b/src/core/ext/transport/chttp2/transport/frame_goaway.cc @@ -22,6 +22,8 @@ #include +#include + #include "absl/base/attributes.h" #include "absl/status/status.h" #include "absl/strings/str_format.h" diff --git a/src/core/ext/transport/chttp2/transport/frame_ping.cc b/src/core/ext/transport/chttp2/transport/frame_ping.cc index 4f25f46e23f..897a8585bc5 100644 --- a/src/core/ext/transport/chttp2/transport/frame_ping.cc +++ b/src/core/ext/transport/chttp2/transport/frame_ping.cc @@ -23,6 +23,7 @@ #include #include +#include #include "absl/status/status.h" #include "absl/strings/str_format.h" diff --git a/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc b/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc index f915b5fda1d..709fb960ebd 100644 --- a/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc +++ b/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc @@ -22,6 +22,8 @@ #include +#include + #include "absl/status/status.h" #include "absl/strings/str_cat.h" #include "absl/strings/str_format.h" diff --git a/src/core/ext/transport/chttp2/transport/frame_settings.cc b/src/core/ext/transport/chttp2/transport/frame_settings.cc index 3731d0778ea..66157b8411a 100644 --- a/src/core/ext/transport/chttp2/transport/frame_settings.cc +++ b/src/core/ext/transport/chttp2/transport/frame_settings.cc @@ -22,6 +22,7 @@ #include +#include #include #include "absl/base/attributes.h" diff --git a/src/core/ext/transport/chttp2/transport/frame_window_update.cc b/src/core/ext/transport/chttp2/transport/frame_window_update.cc index 87dac6aaa92..aab8f762051 100644 --- a/src/core/ext/transport/chttp2/transport/frame_window_update.cc +++ b/src/core/ext/transport/chttp2/transport/frame_window_update.cc @@ -22,6 +22,8 @@ #include +#include + #include "absl/status/status.h" #include "absl/strings/str_cat.h" #include "absl/strings/str_format.h" diff --git a/src/core/ext/transport/chttp2/transport/hpack_parser.cc b/src/core/ext/transport/chttp2/transport/hpack_parser.cc index cc2f0dc2db4..0c545fbf697 100644 --- a/src/core/ext/transport/chttp2/transport/hpack_parser.cc +++ b/src/core/ext/transport/chttp2/transport/hpack_parser.cc @@ -25,6 +25,7 @@ #include #include +#include #include #include diff --git a/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc b/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc index dc210e359fb..1e582e28bba 100644 --- a/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc +++ b/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc @@ -25,6 +25,7 @@ #include #include #include +#include #include #include "absl/status/status.h" diff --git a/src/core/ext/transport/chttp2/transport/parsing.cc b/src/core/ext/transport/chttp2/transport/parsing.cc index d87c6d34eb2..2913543e171 100644 --- a/src/core/ext/transport/chttp2/transport/parsing.cc +++ b/src/core/ext/transport/chttp2/transport/parsing.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include "absl/base/attributes.h" diff --git a/src/core/ext/transport/cronet/transport/cronet_transport.cc b/src/core/ext/transport/cronet/transport/cronet_transport.cc index e01141eba40..77cf88b17de 100644 --- a/src/core/ext/transport/cronet/transport/cronet_transport.cc +++ b/src/core/ext/transport/cronet/transport/cronet_transport.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/xds/file_watcher_certificate_provider_factory.cc b/src/core/ext/xds/file_watcher_certificate_provider_factory.cc index 5b2c3522f70..6f9613d7fa2 100644 --- a/src/core/ext/xds/file_watcher_certificate_provider_factory.cc +++ b/src/core/ext/xds/file_watcher_certificate_provider_factory.cc @@ -21,6 +21,7 @@ #include "src/core/ext/xds/file_watcher_certificate_provider_factory.h" #include +#include #include #include diff --git a/src/core/ext/xds/xds_bootstrap_grpc.cc b/src/core/ext/xds/xds_bootstrap_grpc.cc index 0f9722275d9..10fa5599460 100644 --- a/src/core/ext/xds/xds_bootstrap_grpc.cc +++ b/src/core/ext/xds/xds_bootstrap_grpc.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/xds/xds_client_stats.h b/src/core/ext/xds/xds_client_stats.h index c3a24dbad00..0c5687e5f5b 100644 --- a/src/core/ext/xds/xds_client_stats.h +++ b/src/core/ext/xds/xds_client_stats.h @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/src/core/ext/xds/xds_common_types.cc b/src/core/ext/xds/xds_common_types.cc index ccf717aa610..6a4774ace39 100644 --- a/src/core/ext/xds/xds_common_types.cc +++ b/src/core/ext/xds/xds_common_types.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/src/core/ext/xds/xds_listener.cc b/src/core/ext/xds/xds_listener.cc index 35fc6efe05a..835e3bd5995 100644 --- a/src/core/ext/xds/xds_listener.cc +++ b/src/core/ext/xds/xds_listener.cc @@ -20,6 +20,7 @@ #include +#include #include #include diff --git a/src/core/ext/xds/xds_route_config.cc b/src/core/ext/xds/xds_route_config.cc index 00e3f58b863..5ad713a3543 100644 --- a/src/core/ext/xds/xds_route_config.cc +++ b/src/core/ext/xds/xds_route_config.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/address_utils/sockaddr_utils.cc b/src/core/lib/address_utils/sockaddr_utils.cc index e45183a89a3..fe2f5573598 100644 --- a/src/core/lib/address_utils/sockaddr_utils.cc +++ b/src/core/lib/address_utils/sockaddr_utils.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/channel/channel_args.cc b/src/core/lib/channel/channel_args.cc index ca165e3d577..7f54a320b4b 100644 --- a/src/core/lib/channel/channel_args.cc +++ b/src/core/lib/channel/channel_args.cc @@ -25,6 +25,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/channel/promise_based_filter.cc b/src/core/lib/channel/promise_based_filter.cc index cafa665b116..ef5bc1d2989 100644 --- a/src/core/lib/channel/promise_based_filter.cc +++ b/src/core/lib/channel/promise_based_filter.cc @@ -17,6 +17,7 @@ #include "src/core/lib/channel/promise_based_filter.h" #include +#include #include #include #include diff --git a/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc b/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc index 99e47a8b712..9ad37582663 100644 --- a/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc +++ b/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc @@ -18,6 +18,7 @@ #include #include +#include #include #include "absl/status/status.h" diff --git a/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc b/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc index 6c14ac31ed8..b54e1c7b85c 100644 --- a/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc +++ b/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/event_engine/tcp_socket_utils.cc b/src/core/lib/event_engine/tcp_socket_utils.cc index 4a198eac7fe..202f38db333 100644 --- a/src/core/lib/event_engine/tcp_socket_utils.cc +++ b/src/core/lib/event_engine/tcp_socket_utils.cc @@ -41,6 +41,7 @@ #include #include +#include #include #include "absl/status/status.h" diff --git a/src/core/lib/gprpp/global_config_env.cc b/src/core/lib/gprpp/global_config_env.cc index 7ce76e3dfa5..11dca88a9d9 100644 --- a/src/core/lib/gprpp/global_config_env.cc +++ b/src/core/lib/gprpp/global_config_env.cc @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/gprpp/host_port.cc b/src/core/lib/gprpp/host_port.cc index 47404626f97..4e19c39a8d2 100644 --- a/src/core/lib/gprpp/host_port.cc +++ b/src/core/lib/gprpp/host_port.cc @@ -22,6 +22,8 @@ #include +#include + #include "absl/strings/str_format.h" #include "absl/strings/string_view.h" diff --git a/src/core/lib/gprpp/strerror.cc b/src/core/lib/gprpp/strerror.cc index 021e61ba48f..d2d3e9f9269 100644 --- a/src/core/lib/gprpp/strerror.cc +++ b/src/core/lib/gprpp/strerror.cc @@ -18,6 +18,8 @@ #include +#include + #include "absl/strings/str_format.h" namespace grpc_core { diff --git a/src/core/lib/gprpp/time.cc b/src/core/lib/gprpp/time.cc index 5cb8d3781f0..e11bfe197f2 100644 --- a/src/core/lib/gprpp/time.cc +++ b/src/core/lib/gprpp/time.cc @@ -18,6 +18,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/http/format_request.cc b/src/core/lib/http/format_request.cc index ec0862cb48f..053bc1c4dcd 100644 --- a/src/core/lib/http/format_request.cc +++ b/src/core/lib/http/format_request.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/http/httpcli.cc b/src/core/lib/http/httpcli.cc index 46ee4b564eb..9691889cf98 100644 --- a/src/core/lib/http/httpcli.cc +++ b/src/core/lib/http/httpcli.cc @@ -22,6 +22,7 @@ #include +#include #include #include diff --git a/src/core/lib/json/json_reader.cc b/src/core/lib/json/json_reader.cc index ee5430bf8ad..527ce2fdc80 100644 --- a/src/core/lib/json/json_reader.cc +++ b/src/core/lib/json/json_reader.cc @@ -20,6 +20,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/load_balancing/lb_policy_registry.cc b/src/core/lib/load_balancing/lb_policy_registry.cc index 4e1d7dbbe35..c60ece0f82e 100644 --- a/src/core/lib/load_balancing/lb_policy_registry.cc +++ b/src/core/lib/load_balancing/lb_policy_registry.cc @@ -19,6 +19,7 @@ #include "src/core/lib/load_balancing/lb_policy_registry.h" #include +#include #include #include #include diff --git a/src/core/lib/matchers/matchers.cc b/src/core/lib/matchers/matchers.cc index a32ceeed3dc..5d57f4464e9 100644 --- a/src/core/lib/matchers/matchers.cc +++ b/src/core/lib/matchers/matchers.cc @@ -16,6 +16,7 @@ #include "src/core/lib/matchers/matchers.h" +#include #include #include "absl/status/status.h" diff --git a/src/core/lib/promise/activity.cc b/src/core/lib/promise/activity.cc index c9304efcc1e..e24c2f4211e 100644 --- a/src/core/lib/promise/activity.cc +++ b/src/core/lib/promise/activity.cc @@ -18,6 +18,8 @@ #include +#include + #include "absl/strings/str_format.h" #include "src/core/lib/gprpp/atomic_utils.h" diff --git a/src/core/lib/resolver/resolver_registry.cc b/src/core/lib/resolver/resolver_registry.cc index cdd11845c51..cda425c05f6 100644 --- a/src/core/lib/resolver/resolver_registry.cc +++ b/src/core/lib/resolver/resolver_registry.cc @@ -18,6 +18,8 @@ #include "src/core/lib/resolver/resolver_registry.h" +#include + #include "absl/status/status.h" #include "absl/status/statusor.h" #include "absl/strings/str_cat.h" diff --git a/src/core/lib/resolver/server_address.cc b/src/core/lib/resolver/server_address.cc index 9065f0033e1..32da3165a51 100644 --- a/src/core/lib/resolver/server_address.cc +++ b/src/core/lib/resolver/server_address.cc @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/security/authorization/rbac_policy.cc b/src/core/lib/security/authorization/rbac_policy.cc index 9dde6cc12f2..3d8bb0fb964 100644 --- a/src/core/lib/security/authorization/rbac_policy.cc +++ b/src/core/lib/security/authorization/rbac_policy.cc @@ -17,6 +17,7 @@ #include "src/core/lib/security/authorization/rbac_policy.h" #include +#include #include #include "absl/strings/str_format.h" diff --git a/src/core/lib/security/authorization/rbac_translator.cc b/src/core/lib/security/authorization/rbac_translator.cc index 9cb9acbdfd7..b3138f040c4 100644 --- a/src/core/lib/security/authorization/rbac_translator.cc +++ b/src/core/lib/security/authorization/rbac_translator.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/security/credentials/external/aws_external_account_credentials.cc b/src/core/lib/security/credentials/external/aws_external_account_credentials.cc index eec48b5a3bf..49e33c39589 100644 --- a/src/core/lib/security/credentials/external/aws_external_account_credentials.cc +++ b/src/core/lib/security/credentials/external/aws_external_account_credentials.cc @@ -19,6 +19,7 @@ #include +#include #include #include diff --git a/src/core/lib/security/credentials/external/aws_request_signer.cc b/src/core/lib/security/credentials/external/aws_request_signer.cc index fb89704f70c..d115be12d6c 100644 --- a/src/core/lib/security/credentials/external/aws_request_signer.cc +++ b/src/core/lib/security/credentials/external/aws_request_signer.cc @@ -18,6 +18,7 @@ #include "src/core/lib/security/credentials/external/aws_request_signer.h" #include +#include #include #include diff --git a/src/core/lib/security/credentials/external/external_account_credentials.cc b/src/core/lib/security/credentials/external/external_account_credentials.cc index 9cb1306fc17..2eff4b8e93b 100644 --- a/src/core/lib/security/credentials/external/external_account_credentials.cc +++ b/src/core/lib/security/credentials/external/external_account_credentials.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/security/credentials/external/url_external_account_credentials.cc b/src/core/lib/security/credentials/external/url_external_account_credentials.cc index be95645dcaa..80e44bfdd1e 100644 --- a/src/core/lib/security/credentials/external/url_external_account_credentials.cc +++ b/src/core/lib/security/credentials/external/url_external_account_credentials.cc @@ -19,6 +19,7 @@ #include +#include #include #include diff --git a/src/core/lib/security/credentials/iam/iam_credentials.cc b/src/core/lib/security/credentials/iam/iam_credentials.cc index 8b56c03f03f..fb4b07eeb5a 100644 --- a/src/core/lib/security/credentials/iam/iam_credentials.cc +++ b/src/core/lib/security/credentials/iam/iam_credentials.cc @@ -22,6 +22,7 @@ #include +#include #include #include diff --git a/src/core/lib/security/credentials/jwt/jwt_credentials.h b/src/core/lib/security/credentials/jwt/jwt_credentials.h index 05d4c2d38b0..b03b79f1a94 100644 --- a/src/core/lib/security/credentials/jwt/jwt_credentials.h +++ b/src/core/lib/security/credentials/jwt/jwt_credentials.h @@ -23,6 +23,7 @@ #include +#include #include #include "absl/status/statusor.h" diff --git a/src/core/lib/security/credentials/oauth2/oauth2_credentials.h b/src/core/lib/security/credentials/oauth2/oauth2_credentials.h index 68f43b1bd2e..4a18c28aae2 100644 --- a/src/core/lib/security/credentials/oauth2/oauth2_credentials.h +++ b/src/core/lib/security/credentials/oauth2/oauth2_credentials.h @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/security/security_connector/fake/fake_security_connector.cc b/src/core/lib/security/security_connector/fake/fake_security_connector.cc index 8da210f144c..d316face739 100644 --- a/src/core/lib/security/security_connector/fake/fake_security_connector.cc +++ b/src/core/lib/security/security_connector/fake/fake_security_connector.cc @@ -23,6 +23,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/security/security_connector/ssl/ssl_security_connector.cc b/src/core/lib/security/security_connector/ssl/ssl_security_connector.cc index aef398afebb..4fc2aeb3c76 100644 --- a/src/core/lib/security/security_connector/ssl/ssl_security_connector.cc +++ b/src/core/lib/security/security_connector/ssl/ssl_security_connector.cc @@ -23,6 +23,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/surface/call.cc b/src/core/lib/surface/call.cc index f2f783e5204..06437057a67 100644 --- a/src/core/lib/surface/call.cc +++ b/src/core/lib/surface/call.cc @@ -26,6 +26,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/surface/call_log_batch.cc b/src/core/lib/surface/call_log_batch.cc index 94ae8d6b562..b3bd633db57 100644 --- a/src/core/lib/surface/call_log_batch.cc +++ b/src/core/lib/surface/call_log_batch.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/src/core/lib/surface/completion_queue.cc b/src/core/lib/surface/completion_queue.cc index e02fafa565d..aaa0caf811b 100644 --- a/src/core/lib/surface/completion_queue.cc +++ b/src/core/lib/surface/completion_queue.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/surface/event_string.cc b/src/core/lib/surface/event_string.cc index 0666d4beff8..cf5390fe2ff 100644 --- a/src/core/lib/surface/event_string.cc +++ b/src/core/lib/surface/event_string.cc @@ -21,6 +21,7 @@ #include "src/core/lib/surface/event_string.h" #include +#include #include #include "absl/strings/str_format.h" diff --git a/src/core/lib/transport/handshaker.cc b/src/core/lib/transport/handshaker.cc index 5357fc96e6d..c18426a0171 100644 --- a/src/core/lib/transport/handshaker.cc +++ b/src/core/lib/transport/handshaker.cc @@ -22,6 +22,7 @@ #include +#include #include #include diff --git a/src/core/lib/transport/transport_op_string.cc b/src/core/lib/transport/transport_op_string.cc index db3fc641680..2c0ca5e8338 100644 --- a/src/core/lib/transport/transport_op_string.cc +++ b/src/core/lib/transport/transport_op_string.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/core/lib/uri/uri_parser.cc b/src/core/lib/uri/uri_parser.cc index 22782fcff3f..570a24d39ee 100644 --- a/src/core/lib/uri/uri_parser.cc +++ b/src/core/lib/uri/uri_parser.cc @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/src/cpp/client/client_context.cc b/src/cpp/client/client_context.cc index b986946e64d..6a60ba43a3f 100644 --- a/src/cpp/client/client_context.cc +++ b/src/cpp/client/client_context.cc @@ -18,6 +18,7 @@ #include +#include #include #include #include diff --git a/src/cpp/ext/gcp/observability_logging_sink.cc b/src/cpp/ext/gcp/observability_logging_sink.cc index afec33bfc3e..d48fa288663 100644 --- a/src/cpp/ext/gcp/observability_logging_sink.cc +++ b/src/cpp/ext/gcp/observability_logging_sink.cc @@ -21,6 +21,7 @@ #include "src/cpp/ext/gcp/observability_logging_sink.h" #include +#include #include #include diff --git a/src/cpp/server/server_context.cc b/src/cpp/server/server_context.cc index ec5d0e2ea6e..31cf15b2e88 100644 --- a/src/cpp/server/server_context.cc +++ b/src/cpp/server/server_context.cc @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/src/cpp/thread_manager/thread_manager.cc b/src/cpp/thread_manager/thread_manager.cc index 2675f32af62..558e9b873bf 100644 --- a/src/cpp/thread_manager/thread_manager.cc +++ b/src/cpp/thread_manager/thread_manager.cc @@ -19,6 +19,7 @@ #include "src/cpp/thread_manager/thread_manager.h" #include +#include #include "absl/strings/str_format.h" diff --git a/src/python/grpcio/grpc_core_dependencies.py b/src/python/grpcio/grpc_core_dependencies.py index 5e80cc57c64..80fd72a77a0 100644 --- a/src/python/grpcio/grpc_core_dependencies.py +++ b/src/python/grpcio/grpc_core_dependencies.py @@ -816,6 +816,14 @@ CORE_SOURCE_FILES = [ 'third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc', 'third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc', 'third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc', + 'third_party/abseil-cpp/absl/crc/crc32c.cc', + 'third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc', + 'third_party/abseil-cpp/absl/crc/internal/crc.cc', + 'third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc', + 'third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc', + 'third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc', + 'third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc', + 'third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc', 'third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc', 'third_party/abseil-cpp/absl/debugging/internal/demangle.cc', 'third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc', @@ -859,6 +867,7 @@ CORE_SOURCE_FILES = [ 'third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc', 'third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc', 'third_party/abseil-cpp/absl/strings/internal/cordz_info.cc', + 'third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc', 'third_party/abseil-cpp/absl/strings/internal/escaping.cc', 'third_party/abseil-cpp/absl/strings/internal/memutil.cc', 'third_party/abseil-cpp/absl/strings/internal/ostringstream.cc', @@ -868,6 +877,7 @@ CORE_SOURCE_FILES = [ 'third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc', 'third_party/abseil-cpp/absl/strings/internal/str_format/output.cc', 'third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc', + 'third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc', 'third_party/abseil-cpp/absl/strings/internal/utf8.cc', 'third_party/abseil-cpp/absl/strings/match.cc', 'third_party/abseil-cpp/absl/strings/numbers.cc', diff --git a/templates/gRPC-C++.podspec.template b/templates/gRPC-C++.podspec.template index 23e5c07b530..7bd1b8395a1 100644 --- a/templates/gRPC-C++.podspec.template +++ b/templates/gRPC-C++.podspec.template @@ -171,7 +171,7 @@ ss.header_mappings_dir = '.' ss.dependency "#{s.name}/Interface", version ss.dependency 'gRPC-Core', version - abseil_version = '1.20220623.0' + abseil_version = '1.20230125.0' % for abseil_spec in grpcpp_abseil_specs: ss.dependency '${abseil_spec}', abseil_version % endfor diff --git a/templates/gRPC-Core.podspec.template b/templates/gRPC-Core.podspec.template index 205a4a628f7..877f1b4e0e0 100644 --- a/templates/gRPC-Core.podspec.template +++ b/templates/gRPC-Core.podspec.template @@ -132,7 +132,7 @@ s.requires_arc = false name = 'grpc' - abseil_version = '1.20220623.0' + abseil_version = '1.20230125.0' # When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework. # This lets users write their includes like `#include ` as opposed to `#include diff --git a/test/core/address_utils/parse_address_with_named_scope_id_test.cc b/test/core/address_utils/parse_address_with_named_scope_id_test.cc index 8ed013b7d3a..2e9f66bbbea 100644 --- a/test/core/address_utils/parse_address_with_named_scope_id_test.cc +++ b/test/core/address_utils/parse_address_with_named_scope_id_test.cc @@ -26,6 +26,7 @@ #include #endif +#include #include #include "absl/status/status.h" diff --git a/test/core/bad_client/tests/large_metadata.cc b/test/core/bad_client/tests/large_metadata.cc index f829d8121bf..b3216faf20b 100644 --- a/test/core/bad_client/tests/large_metadata.cc +++ b/test/core/bad_client/tests/large_metadata.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/test/core/bad_connection/close_fd_test.cc b/test/core/bad_connection/close_fd_test.cc index a490ca06ef7..6ffc08eaefa 100644 --- a/test/core/bad_connection/close_fd_test.cc +++ b/test/core/bad_connection/close_fd_test.cc @@ -23,6 +23,8 @@ // #include +#include + #include "absl/status/statusor.h" #include "absl/strings/str_format.h" diff --git a/test/core/client_channel/lb_policy/lb_policy_test_lib.h b/test/core/client_channel/lb_policy/lb_policy_test_lib.h index 96bd57c2056..18c781d0f46 100644 --- a/test/core/client_channel/lb_policy/lb_policy_test_lib.h +++ b/test/core/client_channel/lb_policy/lb_policy_test_lib.h @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/test/core/client_channel/resolvers/fake_resolver_test.cc b/test/core/client_channel/resolvers/fake_resolver_test.cc index 8fcbd628dba..46b4dcffb77 100644 --- a/test/core/client_channel/resolvers/fake_resolver_test.cc +++ b/test/core/client_channel/resolvers/fake_resolver_test.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include #include diff --git a/test/core/client_channel/resolvers/google_c2p_resolver_test.cc b/test/core/client_channel/resolvers/google_c2p_resolver_test.cc index 1f06f24f5bb..db26b47cc06 100644 --- a/test/core/client_channel/resolvers/google_c2p_resolver_test.cc +++ b/test/core/client_channel/resolvers/google_c2p_resolver_test.cc @@ -16,7 +16,9 @@ #include +#include #include +#include #include #include #include diff --git a/test/core/end2end/cq_verifier.cc b/test/core/end2end/cq_verifier.cc index af6a90b59cd..16b7551d950 100644 --- a/test/core/end2end/cq_verifier.cc +++ b/test/core/end2end/cq_verifier.cc @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/test/core/end2end/dualstack_socket_test.cc b/test/core/end2end/dualstack_socket_test.cc index 3fc6e00be72..39ca0466ca2 100644 --- a/test/core/end2end/dualstack_socket_test.cc +++ b/test/core/end2end/dualstack_socket_test.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/test/core/end2end/fixtures/h2_http_proxy.cc b/test/core/end2end/fixtures/h2_http_proxy.cc index 5b94b3dc856..c28f48fa80e 100644 --- a/test/core/end2end/fixtures/h2_http_proxy.cc +++ b/test/core/end2end/fixtures/h2_http_proxy.cc @@ -18,6 +18,7 @@ #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/fixtures/h2_local_abstract_uds_percent_encoded.cc b/test/core/end2end/fixtures/h2_local_abstract_uds_percent_encoded.cc index aa44cfd839d..c651fe9033f 100644 --- a/test/core/end2end/fixtures/h2_local_abstract_uds_percent_encoded.cc +++ b/test/core/end2end/fixtures/h2_local_abstract_uds_percent_encoded.cc @@ -16,6 +16,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/fixtures/h2_local_uds.cc b/test/core/end2end/fixtures/h2_local_uds.cc index a0d25ebb1e5..ceb72ea8746 100644 --- a/test/core/end2end/fixtures/h2_local_uds.cc +++ b/test/core/end2end/fixtures/h2_local_uds.cc @@ -20,6 +20,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/fixtures/h2_local_uds_percent_encoded.cc b/test/core/end2end/fixtures/h2_local_uds_percent_encoded.cc index b0930550cf6..c8471ca3f2c 100644 --- a/test/core/end2end/fixtures/h2_local_uds_percent_encoded.cc +++ b/test/core/end2end/fixtures/h2_local_uds_percent_encoded.cc @@ -20,6 +20,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/fixtures/h2_uds.cc b/test/core/end2end/fixtures/h2_uds.cc index 9ff10ccd552..77c05d0ff2f 100644 --- a/test/core/end2end/fixtures/h2_uds.cc +++ b/test/core/end2end/fixtures/h2_uds.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include diff --git a/test/core/end2end/fixtures/h2_uds_abstract.cc b/test/core/end2end/fixtures/h2_uds_abstract.cc index f77710fdeac..29148ae1134 100644 --- a/test/core/end2end/fixtures/h2_uds_abstract.cc +++ b/test/core/end2end/fixtures/h2_uds_abstract.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include diff --git a/test/core/end2end/fuzzers/client_fuzzer.cc b/test/core/end2end/fuzzers/client_fuzzer.cc index 4bd28df4f60..399a2a1c136 100644 --- a/test/core/end2end/fuzzers/client_fuzzer.cc +++ b/test/core/end2end/fuzzers/client_fuzzer.cc @@ -20,6 +20,7 @@ #include #include +#include #include #include "absl/status/statusor.h" diff --git a/test/core/end2end/inproc_callback_test.cc b/test/core/end2end/inproc_callback_test.cc index 9e159a45b0d..90d816d0bb8 100644 --- a/test/core/end2end/inproc_callback_test.cc +++ b/test/core/end2end/inproc_callback_test.cc @@ -19,6 +19,8 @@ #include #include +#include + #include "absl/strings/str_format.h" #include diff --git a/test/core/end2end/tests/compressed_payload.cc b/test/core/end2end/tests/compressed_payload.cc index 40105863b09..be949335e43 100644 --- a/test/core/end2end/tests/compressed_payload.cc +++ b/test/core/end2end/tests/compressed_payload.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/tests/hpack_size.cc b/test/core/end2end/tests/hpack_size.cc index 30050ee755c..1db461e0d83 100644 --- a/test/core/end2end/tests/hpack_size.cc +++ b/test/core/end2end/tests/hpack_size.cc @@ -20,6 +20,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/tests/resource_quota_server.cc b/test/core/end2end/tests/resource_quota_server.cc index 0196ab9ebc1..2f407093d8c 100644 --- a/test/core/end2end/tests/resource_quota_server.cc +++ b/test/core/end2end/tests/resource_quota_server.cc @@ -21,6 +21,8 @@ #include #include +#include + #include "absl/strings/str_format.h" #include diff --git a/test/core/end2end/tests/retry_cancel_during_delay.cc b/test/core/end2end/tests/retry_cancel_during_delay.cc index 1c15e9a6c8c..c5aa417423f 100644 --- a/test/core/end2end/tests/retry_cancel_during_delay.cc +++ b/test/core/end2end/tests/retry_cancel_during_delay.cc @@ -17,6 +17,7 @@ #include #include +#include #include #include "absl/strings/str_cat.h" diff --git a/test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc b/test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc index da730fa6377..9af3b164f25 100644 --- a/test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc +++ b/test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/test/core/end2end/tests/retry_per_attempt_recv_timeout.cc b/test/core/end2end/tests/retry_per_attempt_recv_timeout.cc index 2502e80dc97..3321c901a75 100644 --- a/test/core/end2end/tests/retry_per_attempt_recv_timeout.cc +++ b/test/core/end2end/tests/retry_per_attempt_recv_timeout.cc @@ -17,6 +17,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc b/test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc index f411148cb61..faeeba32b1e 100644 --- a/test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc +++ b/test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc @@ -17,6 +17,7 @@ #include #include +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/event_engine/posix/event_poller_posix_test.cc b/test/core/event_engine/posix/event_poller_posix_test.cc index ecbf2105eac..f28b374306a 100644 --- a/test/core/event_engine/posix/event_poller_posix_test.cc +++ b/test/core/event_engine/posix/event_poller_posix_test.cc @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/test/core/event_engine/posix/posix_engine_test_utils.cc b/test/core/event_engine/posix/posix_engine_test_utils.cc index fabceaf167c..4c81939bc42 100644 --- a/test/core/event_engine/posix/posix_engine_test_utils.cc +++ b/test/core/event_engine/posix/posix_engine_test_utils.cc @@ -20,6 +20,8 @@ #include #include +#include + #include "absl/strings/str_format.h" #include diff --git a/test/core/event_engine/posix/posix_event_engine_connect_test.cc b/test/core/event_engine/posix/posix_event_engine_connect_test.cc index 4213295c721..7f00971015c 100644 --- a/test/core/event_engine/posix/posix_event_engine_connect_test.cc +++ b/test/core/event_engine/posix/posix_event_engine_connect_test.cc @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc b/test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc index e5bf4f4bb88..22ae86ec6b6 100644 --- a/test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc +++ b/test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc @@ -21,6 +21,7 @@ #include #include #include +#include #include #include "absl/status/status.h" diff --git a/test/core/event_engine/test_suite/tools/echo_client.cc b/test/core/event_engine/test_suite/tools/echo_client.cc index a597e2c07d0..3f527bc4a8b 100644 --- a/test/core/event_engine/test_suite/tools/echo_client.cc +++ b/test/core/event_engine/test_suite/tools/echo_client.cc @@ -32,6 +32,7 @@ // //test/core/event_engine/test_suite/tools:my_event_engine_echo_client #include +#include #include #include #include diff --git a/test/core/gprpp/unique_type_name_test.cc b/test/core/gprpp/unique_type_name_test.cc index bce147edd32..e34dde3b193 100644 --- a/test/core/gprpp/unique_type_name_test.cc +++ b/test/core/gprpp/unique_type_name_test.cc @@ -14,6 +14,7 @@ #include "src/core/lib/gprpp/unique_type_name.h" +#include #include #include diff --git a/test/core/http/httpcli_test.cc b/test/core/http/httpcli_test.cc index 52d82ea5e53..4e20e925c79 100644 --- a/test/core/http/httpcli_test.cc +++ b/test/core/http/httpcli_test.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include #include diff --git a/test/core/http/httpscli_test.cc b/test/core/http/httpscli_test.cc index 407c6e2ed30..a4aa918f1df 100644 --- a/test/core/http/httpscli_test.cc +++ b/test/core/http/httpscli_test.cc @@ -20,6 +20,7 @@ #include #include +#include #include #include #include diff --git a/test/core/http/parser_test.cc b/test/core/http/parser_test.cc index ebe8995057b..b445af22f48 100644 --- a/test/core/http/parser_test.cc +++ b/test/core/http/parser_test.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include "absl/status/status.h" diff --git a/test/core/transport/chttp2/hpack_parser_test.cc b/test/core/transport/chttp2/hpack_parser_test.cc index 7bc753d705a..fde07a01bde 100644 --- a/test/core/transport/chttp2/hpack_parser_test.cc +++ b/test/core/transport/chttp2/hpack_parser_test.cc @@ -20,6 +20,7 @@ #include +#include #include #include diff --git a/test/core/transport/timeout_encoding_test.cc b/test/core/transport/timeout_encoding_test.cc index 420fd930fee..2ac4aeb43fb 100644 --- a/test/core/transport/timeout_encoding_test.cc +++ b/test/core/transport/timeout_encoding_test.cc @@ -18,6 +18,7 @@ #include "src/core/lib/transport/timeout_encoding.h" +#include #include #include "absl/strings/str_format.h" diff --git a/test/core/util/cmdline.cc b/test/core/util/cmdline.cc index c1e34992af5..f3e7eb596ef 100644 --- a/test/core/util/cmdline.cc +++ b/test/core/util/cmdline.cc @@ -24,6 +24,7 @@ #include #include +#include #include #include "absl/strings/str_cat.h" diff --git a/test/core/util/passthru_endpoint.cc b/test/core/util/passthru_endpoint.cc index 79651a3919e..3dc45c00f85 100644 --- a/test/core/util/passthru_endpoint.cc +++ b/test/core/util/passthru_endpoint.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/test/core/util/port_server_client.cc b/test/core/util/port_server_client.cc index 905814c2374..cbe2c7a336c 100644 --- a/test/core/util/port_server_client.cc +++ b/test/core/util/port_server_client.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include #include diff --git a/test/core/util/test_config.cc b/test/core/util/test_config.cc index a7dcb74e135..5b9264ceeb4 100644 --- a/test/core/util/test_config.cc +++ b/test/core/util/test_config.cc @@ -21,6 +21,7 @@ #include #include +#include #include #include "absl/debugging/failure_signal_handler.h" diff --git a/test/core/xds/file_watcher_certificate_provider_factory_test.cc b/test/core/xds/file_watcher_certificate_provider_factory_test.cc index 648e7d302f0..9c5614e43a6 100644 --- a/test/core/xds/file_watcher_certificate_provider_factory_test.cc +++ b/test/core/xds/file_watcher_certificate_provider_factory_test.cc @@ -18,6 +18,8 @@ #include "src/core/ext/xds/file_watcher_certificate_provider_factory.h" +#include + #include "absl/status/status.h" #include "absl/status/statusor.h" #include "absl/strings/str_format.h" diff --git a/test/core/xds/xds_bootstrap_test.cc b/test/core/xds/xds_bootstrap_test.cc index 8425c060249..bd1d4882d8f 100644 --- a/test/core/xds/xds_bootstrap_test.cc +++ b/test/core/xds/xds_bootstrap_test.cc @@ -18,6 +18,7 @@ #include +#include #include #include #include diff --git a/test/core/xds/xds_cluster_resource_type_test.cc b/test/core/xds/xds_cluster_resource_type_test.cc index 1af1d6468f5..4e6ff7273cb 100644 --- a/test/core/xds/xds_cluster_resource_type_test.cc +++ b/test/core/xds/xds_cluster_resource_type_test.cc @@ -14,6 +14,7 @@ // limitations under the License. // +#include #include #include #include diff --git a/test/core/xds/xds_common_types_test.cc b/test/core/xds/xds_common_types_test.cc index cca6a783d34..f2ec2902651 100644 --- a/test/core/xds/xds_common_types_test.cc +++ b/test/core/xds/xds_common_types_test.cc @@ -17,6 +17,7 @@ #include "src/core/ext/xds/xds_common_types.h" #include +#include #include #include #include diff --git a/test/core/xds/xds_endpoint_resource_type_test.cc b/test/core/xds/xds_endpoint_resource_type_test.cc index af44296a53c..58b2422dd1e 100644 --- a/test/core/xds/xds_endpoint_resource_type_test.cc +++ b/test/core/xds/xds_endpoint_resource_type_test.cc @@ -16,6 +16,7 @@ #include +#include #include #include #include diff --git a/test/core/xds/xds_listener_resource_type_test.cc b/test/core/xds/xds_listener_resource_type_test.cc index 73094532d6d..06acec12b69 100644 --- a/test/core/xds/xds_listener_resource_type_test.cc +++ b/test/core/xds/xds_listener_resource_type_test.cc @@ -14,6 +14,7 @@ // limitations under the License. // +#include #include #include #include diff --git a/test/core/xds/xds_route_config_resource_type_test.cc b/test/core/xds/xds_route_config_resource_type_test.cc index 424c3df5b37..289adf9eba3 100644 --- a/test/core/xds/xds_route_config_resource_type_test.cc +++ b/test/core/xds/xds_route_config_resource_type_test.cc @@ -17,6 +17,7 @@ #include #include +#include #include #include #include diff --git a/test/distrib/bazel/cpp/.bazelrc b/test/distrib/bazel/cpp/.bazelrc index 15d216b3bec..1de2730ab03 100644 --- a/test/distrib/bazel/cpp/.bazelrc +++ b/test/distrib/bazel/cpp/.bazelrc @@ -1,3 +1,4 @@ # bazelrc file build --cxxopt='-std=c++14' +build --host_cxxopt='-std=c++14' diff --git a/test/distrib/bazel/python/.bazelrc b/test/distrib/bazel/python/.bazelrc index 15d216b3bec..1de2730ab03 100644 --- a/test/distrib/bazel/python/.bazelrc +++ b/test/distrib/bazel/python/.bazelrc @@ -1,3 +1,4 @@ # bazelrc file build --cxxopt='-std=c++14' +build --host_cxxopt='-std=c++14' diff --git a/test/distrib/bazel/python_second_test_repo/.bazelrc b/test/distrib/bazel/python_second_test_repo/.bazelrc index 15d216b3bec..1de2730ab03 100644 --- a/test/distrib/bazel/python_second_test_repo/.bazelrc +++ b/test/distrib/bazel/python_second_test_repo/.bazelrc @@ -1,3 +1,4 @@ # bazelrc file build --cxxopt='-std=c++14' +build --host_cxxopt='-std=c++14' diff --git a/third_party/abseil-cpp b/third_party/abseil-cpp index 273292d1cfc..78be63686ba 160000 --- a/third_party/abseil-cpp +++ b/third_party/abseil-cpp @@ -1 +1 @@ -Subproject commit 273292d1cfc0a94a65082ee350509af1d113344d +Subproject commit 78be63686ba732b25052be15f8d6dee891c05749 diff --git a/tools/bazel.rc b/tools/bazel.rc index 0e6feea99c3..739a0b1df62 100644 --- a/tools/bazel.rc +++ b/tools/bazel.rc @@ -3,6 +3,8 @@ build --client_env=CC=clang build --copt=-DGRPC_BAZEL_BUILD build --cxxopt='-std=c++14' +build --host_copt=-DGRPC_BAZEL_BUILD +build --host_cxxopt='-std=c++14' build --action_env=GRPC_BAZEL_RUNTIME=1 build --define=use_fast_cpp_protos=true diff --git a/tools/run_tests/sanity/check_submodules.sh b/tools/run_tests/sanity/check_submodules.sh index 2c89f330271..3f6b987efad 100755 --- a/tools/run_tests/sanity/check_submodules.sh +++ b/tools/run_tests/sanity/check_submodules.sh @@ -25,7 +25,7 @@ want_submodules=$(mktemp /tmp/submXXXXXX) git submodule | awk '{ print $2 " " $1 }' | sort >"$submodules" cat <"$want_submodules" -third_party/abseil-cpp 273292d1cfc0a94a65082ee350509af1d113344d +third_party/abseil-cpp 78be63686ba732b25052be15f8d6dee891c05749 third_party/benchmark 361e8d1cfe0c6c36d30b39f1b61302ece5507320 third_party/bloaty 60209eb1ccc34d5deefb002d1b7f37545204f7f2 third_party/boringssl-with-bazel b9232f9e27e5668bc0414879dcdedb2a59ea75f2