diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp index 0ff82840ae..d22a576246 100644 --- a/tools/gn2bp/Android.bp.swp +++ b/tools/gn2bp/Android.bp.swp @@ -292,7 +292,6 @@ cc_genrule { cc_library_static { name: "cronet_aml_base_allocator_partition_allocator_partition_alloc", srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features", "base/allocator/partition_allocator/address_pool_manager.cc", "base/allocator/partition_allocator/address_pool_manager_bitmap.cc", "base/allocator/partition_allocator/address_space_randomization.cc", @@ -346,6 +345,9 @@ cc_library_static { "base/allocator/partition_allocator/tagging.cc", "base/allocator/partition_allocator/thread_cache.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features", + ], generated_headers: [ "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags", "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags", @@ -557,13 +559,15 @@ cc_library_static { target: { android_arm: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc", "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc", "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -576,13 +580,15 @@ cc_library_static { }, android_arm64: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc", "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc", "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -598,13 +604,15 @@ cc_library_static { }, android_x86: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc", "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc", "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -617,13 +625,15 @@ cc_library_static { }, android_x86_64: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library.cc", "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc", "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc", "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -933,56 +943,6 @@ cc_genrule { cc_library_static { name: "cronet_aml_base_base", srcs: [ - ":cronet_aml_base_nodebug_assertion", - ":cronet_aml_third_party_abseil_cpp_absl_base_base", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", - ":cronet_aml_third_party_abseil_cpp_absl_status_status", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", - ":cronet_aml_third_party_abseil_cpp_absl_time_time", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", - ":cronet_aml_third_party_android_ndk_cpu_features", - ":cronet_aml_third_party_ashmem_ashmem", "base/allocator/allocator_check.cc", "base/allocator/allocator_extension.cc", "base/allocator/dispatcher/dispatcher.cc", @@ -1424,9 +1384,60 @@ cc_library_static { static_libs: [ "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -1605,54 +1616,6 @@ cc_library_static { cc_library_static { name: "cronet_aml_base_base__testing", srcs: [ - ":cronet_aml_base_nodebug_assertion__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "base/allocator/allocator_check.cc", "base/allocator/allocator_extension.cc", "base/allocator/dispatcher/dispatcher.cc", @@ -2020,9 +1983,58 @@ cc_library_static { static_libs: [ "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -2134,8 +2146,6 @@ cc_library_static { }, android_arm: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", - ":cronet_aml_third_party_ashmem_ashmem__testing", "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc", "base/android/android_hardware_buffer_compat.cc", "base/android/android_image_reader_compat.cc", @@ -2212,6 +2222,10 @@ cc_library_static { "base/time/time_android.cc", "base/trace_event/cfi_backtrace_android.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -2228,13 +2242,6 @@ cc_library_static { "cronet_aml_base_logging_buildflags__testing", "cronet_aml_build_chromeos_buildflags__testing", ], - export_generated_headers: [ - "cronet_aml_base_android_runtime_jni_headers__testing", - "cronet_aml_base_base_jni_headers__testing", - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - ], ldflags: [ "-Wl,-wrap,asprintf", "-Wl,-wrap,calloc", @@ -2255,8 +2262,6 @@ cc_library_static { }, android_arm64: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", - ":cronet_aml_third_party_ashmem_ashmem__testing", "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc", "base/android/android_hardware_buffer_compat.cc", "base/android/android_image_reader_compat.cc", @@ -2329,6 +2334,10 @@ cc_library_static { "base/threading/platform_thread_android.cc", "base/time/time_android.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -2347,13 +2356,6 @@ cc_library_static { "cronet_aml_base_logging_buildflags__testing", "cronet_aml_build_chromeos_buildflags__testing", ], - export_generated_headers: [ - "cronet_aml_base_android_runtime_jni_headers__testing", - "cronet_aml_base_base_jni_headers__testing", - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - ], ldflags: [ "-Wl,-wrap,asprintf", "-Wl,-wrap,calloc", @@ -2374,8 +2376,6 @@ cc_library_static { }, android_x86: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", - ":cronet_aml_third_party_ashmem_ashmem__testing", "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc", "base/android/android_hardware_buffer_compat.cc", "base/android/android_image_reader_compat.cc", @@ -2448,6 +2448,10 @@ cc_library_static { "base/threading/platform_thread_android.cc", "base/time/time_android.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -2464,13 +2468,6 @@ cc_library_static { "cronet_aml_base_logging_buildflags__testing", "cronet_aml_build_chromeos_buildflags__testing", ], - export_generated_headers: [ - "cronet_aml_base_android_runtime_jni_headers__testing", - "cronet_aml_base_base_jni_headers__testing", - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - ], ldflags: [ "-Wl,-wrap,asprintf", "-Wl,-wrap,calloc", @@ -2491,8 +2488,6 @@ cc_library_static { }, android_x86_64: { srcs: [ - ":cronet_aml_third_party_android_ndk_cpu_features__testing", - ":cronet_aml_third_party_ashmem_ashmem__testing", "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc", "base/android/android_hardware_buffer_compat.cc", "base/android/android_image_reader_compat.cc", @@ -2565,6 +2560,10 @@ cc_library_static { "base/threading/platform_thread_android.cc", "base/time/time_android.cc", ], + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -2582,13 +2581,6 @@ cc_library_static { "cronet_aml_base_logging_buildflags__testing", "cronet_aml_build_chromeos_buildflags__testing", ], - export_generated_headers: [ - "cronet_aml_base_android_runtime_jni_headers__testing", - "cronet_aml_base_base_jni_headers__testing", - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - ], ldflags: [ "-Wl,-wrap,asprintf", "-Wl,-wrap,calloc", @@ -3743,9 +3735,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_ced_ced__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", @@ -4051,7 +4094,7 @@ cc_genrule { } // GN: //base:nodebug_assertion -cc_object { +cc_library_static { name: "cronet_aml_base_nodebug_assertion", srcs: [ "base/nodebug_assertion.cc", @@ -4096,6 +4139,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -4124,7 +4172,7 @@ cc_object { } // GN: //base:nodebug_assertion__testing -cc_object { +cc_library_static { name: "cronet_aml_base_nodebug_assertion__testing", srcs: [ "base/nodebug_assertion.cc", @@ -4165,6 +4213,11 @@ cc_object { "buildtools/third_party/libc++/trunk/include", "buildtools/third_party/libc++abi/trunk/include", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -4648,9 +4701,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -4754,55 +4858,6 @@ cc_library_static { cc_library_static { name: "cronet_aml_base_test_test_support__testing", srcs: [ - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", - ":cronet_aml_third_party_googletest_gmock__testing", - ":cronet_aml_third_party_googletest_gtest__testing", "base/task/sequence_manager/test/fake_task.cc", "base/task/sequence_manager/test/mock_time_domain.cc", "base/task/sequence_manager/test/mock_time_message_pump.cc", @@ -4880,12 +4935,65 @@ cc_library_static { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -5823,7 +5931,7 @@ cc_genrule { } // GN: //buildtools/third_party/libc++:libc++ -cc_object { +cc_library_static { name: "cronet_aml_buildtools_third_party_libc___libc__", srcs: [ "buildtools/third_party/libc++/trunk/src/algorithm.cpp", @@ -5869,6 +5977,9 @@ cc_object { "buildtools/third_party/libc++/trunk/src/vector.cpp", "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp", ], + static_libs: [ + "cronet_aml_buildtools_third_party_libc__abi_libc__abi", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -5904,6 +6015,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++20", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], cppflags: [ "-fexceptions", ], @@ -5967,7 +6083,7 @@ cc_object { } // GN: //buildtools/third_party/libc++:libc++__testing -cc_object { +cc_library_static { name: "cronet_aml_buildtools_third_party_libc___libc____testing", srcs: [ "buildtools/third_party/libc++/trunk/src/algorithm.cpp", @@ -6013,6 +6129,9 @@ cc_object { "buildtools/third_party/libc++/trunk/src/vector.cpp", "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp", ], + static_libs: [ + "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -6048,6 +6167,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++20", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], cppflags: [ "-fexceptions", ], @@ -6111,7 +6235,7 @@ cc_object { } // GN: //buildtools/third_party/libc++abi:libc++abi -cc_object { +cc_library_static { name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi", srcs: [ "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp", @@ -6165,6 +6289,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++20", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], cppflags: [ "-fexceptions", ], @@ -6243,7 +6372,7 @@ cc_object { } // GN: //buildtools/third_party/libc++abi:libc++abi__testing -cc_object { +cc_library_static { name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing", srcs: [ "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp", @@ -6297,6 +6426,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++20", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], cppflags: [ "-fexceptions", ], @@ -6424,12 +6558,6 @@ cc_genrule { cc_library_shared { name: "cronet_aml_components_cronet_android_cronet", srcs: [ - ":cronet_aml_buildtools_third_party_libc___libc__", - ":cronet_aml_buildtools_third_party_libc__abi_libc__abi", - ":cronet_aml_components_cronet_android_cronet_static", - ":cronet_aml_components_cronet_cronet_common", - ":cronet_aml_components_cronet_metrics_util", - ":cronet_aml_components_metrics_library_support", "components/cronet/android/cronet_jni.cc", ], shared_libs: [ @@ -6441,15 +6569,79 @@ cc_library_shared { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_buildtools_third_party_libc___libc__", + "cronet_aml_buildtools_third_party_libc__abi_libc__abi", + "cronet_aml_components_cronet_android_cronet_static", + "cronet_aml_components_cronet_cronet_common", + "cronet_aml_components_cronet_cronet_version_header", + "cronet_aml_components_cronet_metrics_util", + "cronet_aml_components_metrics_library_support", "cronet_aml_components_prefs_prefs", "cronet_aml_crypto_crypto", + "cronet_aml_net_dns_dns", + "cronet_aml_net_dns_public_public", + "cronet_aml_net_http_transport_security_state_generated_files", "cronet_aml_net_net", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -6459,30 +6651,6 @@ cc_library_shared { "cronet_aml_third_party_protobuf_protobuf_lite", "cronet_aml_url_url", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", - "cronet_aml_build_chromeos_buildflags", - "cronet_aml_components_cronet_android_buildflags", - "cronet_aml_components_cronet_android_cronet_jni_headers", - "cronet_aml_components_cronet_android_cronet_jni_registration", - "cronet_aml_components_cronet_cronet_buildflags", - "cronet_aml_components_cronet_cronet_version_header_action", - "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", - "cronet_aml_url_buildflags", - ], - export_generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", - "cronet_aml_build_chromeos_buildflags", - "cronet_aml_components_cronet_android_buildflags", - "cronet_aml_components_cronet_android_cronet_jni_headers", - "cronet_aml_components_cronet_android_cronet_jni_registration", - "cronet_aml_components_cronet_cronet_buildflags", - "cronet_aml_components_cronet_cronet_version_header_action", - "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", - "cronet_aml_url_buildflags", - ], defaults: [ "cronet_aml_defaults", ], @@ -7693,7 +7861,7 @@ cc_genrule { } // GN: //components/cronet/android:cronet_static -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_android_cronet_static", srcs: [ "components/cronet/android/cronet_bidirectional_stream_adapter.cc", @@ -7713,15 +7881,76 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_components_cronet_cronet_common", + "cronet_aml_components_cronet_cronet_version_header", + "cronet_aml_components_cronet_metrics_util", + "cronet_aml_components_metrics_library_support", "cronet_aml_components_prefs_prefs", "cronet_aml_crypto_crypto", + "cronet_aml_net_dns_dns", + "cronet_aml_net_dns_public_public", + "cronet_aml_net_http_transport_security_state_generated_files", "cronet_aml_net_net", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -7738,9 +7967,15 @@ cc_object { "cronet_aml_components_cronet_android_buildflags", "cronet_aml_components_cronet_android_cronet_jni_headers", "cronet_aml_components_cronet_android_cronet_jni_registration", - "cronet_aml_components_cronet_cronet_buildflags", - "cronet_aml_components_cronet_cronet_version_header_action", - "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", + "cronet_aml_url_buildflags", + ], + export_generated_headers: [ + "cronet_aml_base_debugging_buildflags", + "cronet_aml_base_logging_buildflags", + "cronet_aml_build_chromeos_buildflags", + "cronet_aml_components_cronet_android_buildflags", + "cronet_aml_components_cronet_android_cronet_jni_headers", + "cronet_aml_components_cronet_android_cronet_jni_registration", "cronet_aml_url_buildflags", ], defaults: [ @@ -7789,6 +8024,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -7817,7 +8073,7 @@ cc_object { } // GN: //components/cronet/android:cronet_static__testing -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_android_cronet_static__testing", srcs: [ "components/cronet/android/cronet_bidirectional_stream_adapter.cc", @@ -7837,15 +8093,76 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_components_cronet_cronet_common__testing", + "cronet_aml_components_cronet_cronet_version_header__testing", + "cronet_aml_components_cronet_metrics_util__testing", + "cronet_aml_components_metrics_library_support__testing", "cronet_aml_components_prefs_prefs__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -7862,9 +8179,15 @@ cc_object { "cronet_aml_components_cronet_android_buildflags__testing", "cronet_aml_components_cronet_android_cronet_jni_headers__testing", "cronet_aml_components_cronet_android_cronet_jni_registration__testing", - "cronet_aml_components_cronet_cronet_buildflags__testing", - "cronet_aml_components_cronet_cronet_version_header_action__testing", - "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", + "cronet_aml_url_buildflags__testing", + ], + export_generated_headers: [ + "cronet_aml_base_debugging_buildflags__testing", + "cronet_aml_base_logging_buildflags__testing", + "cronet_aml_build_chromeos_buildflags__testing", + "cronet_aml_components_cronet_android_buildflags__testing", + "cronet_aml_components_cronet_android_cronet_jni_headers__testing", + "cronet_aml_components_cronet_android_cronet_jni_registration__testing", "cronet_aml_url_buildflags__testing", ], defaults: [ @@ -7913,6 +8236,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -7944,15 +8288,6 @@ cc_object { cc_library_shared { name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing", srcs: [ - ":cronet_aml_buildtools_third_party_libc___libc____testing", - ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing", - ":cronet_aml_components_cronet_android_cronet_static__testing", - ":cronet_aml_components_cronet_cronet_common__testing", - ":cronet_aml_components_cronet_cronet_common_unittests__testing", - ":cronet_aml_components_cronet_metrics_util__testing", - ":cronet_aml_components_metrics_library_support__testing", - ":cronet_aml_testing_android_native_test_native_test_native_code__testing", - ":cronet_aml_testing_android_native_test_native_test_support__testing", "components/cronet/run_all_unittests.cc", ], shared_libs: [ @@ -7965,25 +8300,98 @@ cc_library_shared { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_buildtools_third_party_libc___libc____testing", + "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing", + "cronet_aml_components_cronet_android_cronet_static__testing", + "cronet_aml_components_cronet_cronet_common__testing", + "cronet_aml_components_cronet_cronet_common_unittests__testing", + "cronet_aml_components_cronet_cronet_version_header__testing", + "cronet_aml_components_cronet_metrics_util__testing", + "cronet_aml_components_metrics_library_support__testing", "cronet_aml_components_prefs_prefs__testing", "cronet_aml_components_prefs_test_support__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_dns_test_support__testing", "cronet_aml_net_gtest_util__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", + "cronet_aml_net_quic_test_flags_utils__testing", + "cronet_aml_net_simple_quic_tools__testing", "cronet_aml_net_test_support__testing", "cronet_aml_net_third_party_quiche_quiche__testing", "cronet_aml_net_third_party_quiche_quiche_tool_support__testing", + "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_testing_android_native_test_native_test_native_code__testing", + "cronet_aml_testing_android_native_test_native_test_support__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -7994,32 +8402,6 @@ cc_library_shared { "cronet_aml_third_party_protobuf_protobuf_lite__testing", "cronet_aml_url_url__testing", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_components_cronet_android_buildflags__testing", - "cronet_aml_components_cronet_android_cronet_jni_headers__testing", - "cronet_aml_components_cronet_android_cronet_jni_registration__testing", - "cronet_aml_components_cronet_cronet_buildflags__testing", - "cronet_aml_components_cronet_cronet_version_header_action__testing", - "cronet_aml_testing_android_native_test_native_test_jni_headers__testing", - "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", - ], - export_generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_components_cronet_android_buildflags__testing", - "cronet_aml_components_cronet_android_cronet_jni_headers__testing", - "cronet_aml_components_cronet_android_cronet_jni_registration__testing", - "cronet_aml_components_cronet_cronet_buildflags__testing", - "cronet_aml_components_cronet_cronet_version_header_action__testing", - "cronet_aml_testing_android_native_test_native_test_jni_headers__testing", - "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -8430,7 +8812,7 @@ cc_genrule { } // GN: //components/cronet:cronet_common -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_cronet_common", srcs: [ "components/cronet/cronet_context.cc", @@ -8450,15 +8832,74 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_components_cronet_cronet_version_header", + "cronet_aml_components_metrics_library_support", "cronet_aml_components_prefs_prefs", "cronet_aml_crypto_crypto", + "cronet_aml_net_dns_dns", + "cronet_aml_net_dns_public_public", + "cronet_aml_net_http_transport_security_state_generated_files", "cronet_aml_net_net", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -8470,8 +8911,9 @@ cc_object { ], generated_headers: [ "cronet_aml_components_cronet_cronet_buildflags", - "cronet_aml_components_cronet_cronet_version_header_action", - "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", + ], + export_generated_headers: [ + "cronet_aml_components_cronet_cronet_buildflags", ], defaults: [ "cronet_aml_defaults", @@ -8519,6 +8961,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -8547,7 +9010,7 @@ cc_object { } // GN: //components/cronet:cronet_common__testing -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_cronet_common__testing", srcs: [ "components/cronet/cronet_context.cc", @@ -8567,15 +9030,74 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_components_cronet_cronet_version_header__testing", + "cronet_aml_components_metrics_library_support__testing", "cronet_aml_components_prefs_prefs__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -8587,8 +9109,9 @@ cc_object { ], generated_headers: [ "cronet_aml_components_cronet_cronet_buildflags__testing", - "cronet_aml_components_cronet_cronet_version_header_action__testing", - "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", + ], + export_generated_headers: [ + "cronet_aml_components_cronet_cronet_buildflags__testing", ], defaults: [ "cronet_aml_defaults", @@ -8636,6 +9159,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -8664,7 +9208,7 @@ cc_object { } // GN: //components/cronet:cronet_common_unittests__testing -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_cronet_common_unittests__testing", srcs: [ "components/cronet/host_cache_persistence_manager_unittest.cc", @@ -8682,25 +9226,91 @@ cc_object { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_components_cronet_cronet_common__testing", + "cronet_aml_components_cronet_cronet_version_header__testing", + "cronet_aml_components_metrics_library_support__testing", "cronet_aml_components_prefs_prefs__testing", "cronet_aml_components_prefs_test_support__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_dns_test_support__testing", "cronet_aml_net_gtest_util__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", + "cronet_aml_net_quic_test_flags_utils__testing", + "cronet_aml_net_simple_quic_tools__testing", "cronet_aml_net_test_support__testing", "cronet_aml_net_third_party_quiche_quiche__testing", "cronet_aml_net_third_party_quiche_quiche_tool_support__testing", + "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -8711,11 +9321,6 @@ cc_object { "cronet_aml_third_party_protobuf_protobuf_lite__testing", "cronet_aml_url_url__testing", ], - generated_headers: [ - "cronet_aml_components_cronet_cronet_buildflags__testing", - "cronet_aml_components_cronet_cronet_version_header_action__testing", - "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", - ], defaults: [ "cronet_aml_defaults", ], @@ -8782,6 +9387,181 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], + target: { + android_arm: { + cflags: [ + "-fstack-protector", + ], + }, + android_arm64: { + cflags: [ + "-fstack-protector", + "-mno-outline", + "-mno-outline-atomics", + ], + }, + android_x86: { + cflags: [ + "-msse3", + ], + }, + android_x86_64: { + cflags: [ + "-fstack-protector", + "-msse3", + ], + }, + }, +} + +// GN: //components/cronet:cronet_version_header +cc_library_static { + name: "cronet_aml_components_cronet_cronet_version_header", + generated_headers: [ + "cronet_aml_components_cronet_cronet_version_header_action", + ], + export_generated_headers: [ + "cronet_aml_components_cronet_cronet_version_header_action", + ], + defaults: [ + "cronet_aml_defaults", + ], + cflags: [ + "-DANDROID", + "-DANDROID_NDK_VERSION_ROLL=r23_1", + "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"", + "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851", + "-DDYNAMIC_ANNOTATIONS_ENABLED=0", + "-DHAVE_SYS_UIO_H", + "-DNDEBUG", + "-DNO_UNWIND_TABLES", + "-DNVALGRIND", + "-DOFFICIAL_BUILD", + "-D_FORTIFY_SOURCE=2", + "-D_GNU_SOURCE", + "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", + "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", + "-D__STDC_CONSTANT_MACROS", + "-D__STDC_FORMAT_MACROS", + "-Oz", + "-fdata-sections", + "-ffunction-sections", + "-fno-asynchronous-unwind-tables", + "-fno-unwind-tables", + "-fvisibility-inlines-hidden", + "-fvisibility=hidden", + "-g1", + ], + local_include_dirs: [ + "./", + "buildtools/third_party/libc++/", + "buildtools/third_party/libc++/trunk/include", + "buildtools/third_party/libc++abi/trunk/include", + ], + cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], + target: { + android_arm: { + cflags: [ + "-fstack-protector", + ], + }, + android_arm64: { + cflags: [ + "-fstack-protector", + "-mno-outline", + "-mno-outline-atomics", + ], + }, + android_x86: { + cflags: [ + "-msse3", + ], + }, + android_x86_64: { + cflags: [ + "-fstack-protector", + "-msse3", + ], + }, + }, +} + +// GN: //components/cronet:cronet_version_header__testing +cc_library_static { + name: "cronet_aml_components_cronet_cronet_version_header__testing", + generated_headers: [ + "cronet_aml_components_cronet_cronet_version_header_action__testing", + ], + export_generated_headers: [ + "cronet_aml_components_cronet_cronet_version_header_action__testing", + ], + defaults: [ + "cronet_aml_defaults", + ], + cflags: [ + "-DANDROID", + "-DANDROID_NDK_VERSION_ROLL=r23_1", + "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"", + "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851", + "-DDYNAMIC_ANNOTATIONS_ENABLED=0", + "-DHAVE_SYS_UIO_H", + "-DNDEBUG", + "-DNO_UNWIND_TABLES", + "-DNVALGRIND", + "-DOFFICIAL_BUILD", + "-D_FORTIFY_SOURCE=2", + "-D_GNU_SOURCE", + "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", + "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", + "-D__STDC_CONSTANT_MACROS", + "-D__STDC_FORMAT_MACROS", + "-Oz", + "-fdata-sections", + "-ffunction-sections", + "-fno-asynchronous-unwind-tables", + "-fno-unwind-tables", + "-fvisibility-inlines-hidden", + "-fvisibility=hidden", + "-g1", + ], + local_include_dirs: [ + "./", + "buildtools/third_party/libc++/", + "buildtools/third_party/libc++/trunk/include", + "buildtools/third_party/libc++abi/trunk/include", + ], + cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -8862,7 +9642,7 @@ cc_genrule { } // GN: //components/cronet:metrics_util -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_metrics_util", srcs: [ "components/cronet/metrics_util.cc", @@ -8875,9 +9655,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -8921,6 +9752,27 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -8949,7 +9801,7 @@ cc_object { } // GN: //components/cronet:metrics_util__testing -cc_object { +cc_library_static { name: "cronet_aml_components_cronet_metrics_util__testing", srcs: [ "components/cronet/metrics_util.cc", @@ -8962,9 +9814,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -9008,6 +9911,27 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -9036,7 +9960,7 @@ cc_object { } // GN: //components/metrics:library_support -cc_object { +cc_library_static { name: "cronet_aml_components_metrics_library_support", srcs: [ ":cronet_aml_third_party_metrics_proto_metrics_proto_gen", @@ -9052,9 +9976,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -9064,6 +10039,9 @@ cc_object { generated_headers: [ "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", ], + export_generated_headers: [ + "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", + ], defaults: [ "cronet_aml_defaults", ], @@ -9107,6 +10085,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -9135,7 +10134,7 @@ cc_object { } // GN: //components/metrics:library_support__testing -cc_object { +cc_library_static { name: "cronet_aml_components_metrics_library_support__testing", srcs: [ ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen", @@ -9151,9 +10150,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -9163,6 +10213,9 @@ cc_object { generated_headers: [ "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", ], + export_generated_headers: [ + "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers", + ], defaults: [ "cronet_aml_defaults", ], @@ -9206,6 +10259,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -9333,9 +10407,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -9474,9 +10599,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -9585,55 +10761,6 @@ cc_library_static { cc_library_static { name: "cronet_aml_components_prefs_test_support__testing", srcs: [ - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", - ":cronet_aml_third_party_googletest_gmock__testing", - ":cronet_aml_third_party_googletest_gtest__testing", "components/prefs/mock_pref_change_callback.cc", "components/prefs/pref_store_observer_mock.cc", "components/prefs/pref_test_utils.cc", @@ -9650,14 +10777,67 @@ cc_library_static { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_components_prefs_prefs__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -9666,12 +10846,6 @@ cc_library_static { "cronet_aml_third_party_libxml_xml_reader__testing", "cronet_aml_third_party_modp_b64_modp_b64__testing", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], - export_generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -9856,9 +11030,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -9985,9 +11210,58 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -10048,6 +11322,10 @@ cc_library_static { ], }, android_arm: { + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -10074,6 +11352,10 @@ cc_library_static { ], }, android_arm64: { + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -10102,6 +11384,10 @@ cc_library_static { ], }, android_x86: { + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -10128,6 +11414,10 @@ cc_library_static { ], }, android_x86_64: { + static_libs: [ + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", + ], cflags: [ "-DANDROID", "-DANDROID_NDK_VERSION_ROLL=r23_1", @@ -11094,7 +12384,7 @@ cc_genrule { } // GN: //net/dns:dns -cc_object { +cc_library_static { name: "cronet_aml_net_dns_dns", srcs: [ "net/dns/address_info.cc", @@ -11144,13 +12434,68 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_crypto_crypto", + "cronet_aml_net_dns_public_public", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -11160,18 +12505,6 @@ cc_object { "cronet_aml_third_party_protobuf_protobuf_lite", "cronet_aml_url_url", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", - "cronet_aml_build_chromeos_buildflags", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains", - "cronet_aml_net_buildflags", - "cronet_aml_net_isolation_info_proto_gen_headers", - "cronet_aml_net_net_jni_headers", - "cronet_aml_net_net_nqe_proto_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", - "cronet_aml_url_buildflags", - ], defaults: [ "cronet_aml_defaults", ], @@ -11221,6 +12554,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -11249,7 +12603,7 @@ cc_object { } // GN: //net/dns:dns__testing -cc_object { +cc_library_static { name: "cronet_aml_net_dns_dns__testing", srcs: [ "net/dns/address_info.cc", @@ -11299,13 +12653,68 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -11315,18 +12724,6 @@ cc_object { "cronet_aml_third_party_protobuf_protobuf_lite__testing", "cronet_aml_url_url__testing", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", - "cronet_aml_net_buildflags__testing", - "cronet_aml_net_isolation_info_proto__testing_gen_headers", - "cronet_aml_net_net_jni_headers__testing", - "cronet_aml_net_net_nqe_proto__testing_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -11376,6 +12773,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -11404,7 +12822,7 @@ cc_object { } // GN: //net/dns/public:public -cc_object { +cc_library_static { name: "cronet_aml_net_dns_public_public", srcs: [ "net/dns/public/dns_config_overrides.cc", @@ -11425,13 +12843,67 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_crypto_crypto", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -11441,18 +12913,6 @@ cc_object { "cronet_aml_third_party_protobuf_protobuf_lite", "cronet_aml_url_url", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", - "cronet_aml_build_chromeos_buildflags", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains", - "cronet_aml_net_buildflags", - "cronet_aml_net_isolation_info_proto_gen_headers", - "cronet_aml_net_net_jni_headers", - "cronet_aml_net_net_nqe_proto_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", - "cronet_aml_url_buildflags", - ], defaults: [ "cronet_aml_defaults", ], @@ -11502,6 +12962,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -11530,7 +13011,7 @@ cc_object { } // GN: //net/dns/public:public__testing -cc_object { +cc_library_static { name: "cronet_aml_net_dns_public_public__testing", srcs: [ "net/dns/public/dns_config_overrides.cc", @@ -11551,13 +13032,67 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -11567,18 +13102,6 @@ cc_object { "cronet_aml_third_party_protobuf_protobuf_lite__testing", "cronet_aml_url_url__testing", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", - "cronet_aml_net_buildflags__testing", - "cronet_aml_net_isolation_info_proto__testing_gen_headers", - "cronet_aml_net_net_jni_headers__testing", - "cronet_aml_net_net_nqe_proto__testing_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -11628,6 +13151,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -11656,7 +13200,7 @@ cc_object { } // GN: //net/dns:test_support__testing -cc_object { +cc_library_static { name: "cronet_aml_net_dns_test_support__testing", srcs: [ "net/dns/dns_test_util.cc", @@ -11672,17 +13216,76 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -11690,9 +13293,6 @@ cc_object { "cronet_aml_third_party_protobuf_protobuf_lite__testing", "cronet_aml_url_url__testing", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -11748,6 +13348,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -11798,55 +13419,6 @@ java_genrule { cc_library_static { name: "cronet_aml_net_gtest_util__testing", srcs: [ - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", - ":cronet_aml_third_party_googletest_gmock__testing", - ":cronet_aml_third_party_googletest_gtest__testing", "net/test/scoped_disable_exit_on_dfatal.cc", ], shared_libs: [ @@ -11859,20 +13431,79 @@ cc_library_static { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -11883,12 +13514,6 @@ cc_library_static { "cronet_aml_third_party_protobuf_protobuf_lite__testing", "cronet_aml_url_url__testing", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], - export_generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -12003,7 +13628,7 @@ cc_library_static { } // GN: //net/http:transport_security_state_generated_files -cc_object { +cc_library_static { name: "cronet_aml_net_http_transport_security_state_generated_files", srcs: [ "net/http/transport_security_state.cc", @@ -12017,13 +13642,69 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_crypto_crypto", + "cronet_aml_net_dns_dns", + "cronet_aml_net_dns_public_public", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -12034,17 +13715,10 @@ cc_object { "cronet_aml_url_url", ], generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", "cronet_aml_build_branding_buildflags", - "cronet_aml_build_chromeos_buildflags", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains", - "cronet_aml_net_buildflags", - "cronet_aml_net_isolation_info_proto_gen_headers", - "cronet_aml_net_net_jni_headers", - "cronet_aml_net_net_nqe_proto_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", - "cronet_aml_url_buildflags", + ], + export_generated_headers: [ + "cronet_aml_build_branding_buildflags", ], defaults: [ "cronet_aml_defaults", @@ -12095,6 +13769,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -12123,7 +13818,7 @@ cc_object { } // GN: //net/http:transport_security_state_generated_files__testing -cc_object { +cc_library_static { name: "cronet_aml_net_http_transport_security_state_generated_files__testing", srcs: [ "net/http/transport_security_state.cc", @@ -12137,13 +13832,69 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -12154,17 +13905,10 @@ cc_object { "cronet_aml_url_url__testing", ], generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", "cronet_aml_build_branding_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", - "cronet_aml_net_buildflags__testing", - "cronet_aml_net_isolation_info_proto__testing_gen_headers", - "cronet_aml_net_net_jni_headers__testing", - "cronet_aml_net_net_nqe_proto__testing_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", + ], + export_generated_headers: [ + "cronet_aml_build_branding_buildflags__testing", ], defaults: [ "cronet_aml_defaults", @@ -12215,6 +13959,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -12399,12 +14164,6 @@ cc_genrule { cc_library_static { name: "cronet_aml_net_net", srcs: [ - ":cronet_aml_net_dns_dns", - ":cronet_aml_net_dns_public_public", - ":cronet_aml_net_http_transport_security_state_generated_files", - ":cronet_aml_net_net_deps", - ":cronet_aml_net_net_public_deps", - ":cronet_aml_net_traffic_annotation_traffic_annotation", "net/android/android_http_util.cc", "net/android/cert_verify_result_android.cc", "net/android/gurl_utils.cc", @@ -12897,13 +14656,70 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_crypto_crypto", + "cronet_aml_net_dns_dns", + "cronet_aml_net_dns_public_public", + "cronet_aml_net_http_transport_security_state_generated_files", + "cronet_aml_net_net_deps", + "cronet_aml_net_net_public_deps", "cronet_aml_net_preload_decoder", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -12914,32 +14730,12 @@ cc_library_static { "cronet_aml_url_url", ], generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", - "cronet_aml_build_branding_buildflags", "cronet_aml_build_chromeos_buildflags", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains", - "cronet_aml_net_buildflags", "cronet_aml_net_ios_cronet_buildflags", - "cronet_aml_net_isolation_info_proto_gen_headers", - "cronet_aml_net_net_jni_headers", - "cronet_aml_net_net_nqe_proto_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", - "cronet_aml_url_buildflags", ], export_generated_headers: [ - "cronet_aml_base_debugging_buildflags", - "cronet_aml_base_logging_buildflags", - "cronet_aml_build_branding_buildflags", "cronet_aml_build_chromeos_buildflags", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains", - "cronet_aml_net_buildflags", "cronet_aml_net_ios_cronet_buildflags", - "cronet_aml_net_isolation_info_proto_gen_headers", - "cronet_aml_net_net_jni_headers", - "cronet_aml_net_net_nqe_proto_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", - "cronet_aml_url_buildflags", ], export_static_lib_headers: [ "cronet_aml_crypto_crypto", @@ -13058,12 +14854,6 @@ cc_library_static { cc_library_static { name: "cronet_aml_net_net__testing", srcs: [ - ":cronet_aml_net_dns_dns__testing", - ":cronet_aml_net_dns_public_public__testing", - ":cronet_aml_net_http_transport_security_state_generated_files__testing", - ":cronet_aml_net_net_deps__testing", - ":cronet_aml_net_net_public_deps__testing", - ":cronet_aml_net_traffic_annotation_traffic_annotation__testing", "net/android/android_http_util.cc", "net/android/cert_verify_result_android.cc", "net/android/gurl_utils.cc", @@ -13556,13 +15346,70 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -13573,32 +15420,12 @@ cc_library_static { "cronet_aml_url_url__testing", ], generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_branding_buildflags__testing", "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", - "cronet_aml_net_buildflags__testing", "cronet_aml_net_ios_cronet_buildflags__testing", - "cronet_aml_net_isolation_info_proto__testing_gen_headers", - "cronet_aml_net_net_jni_headers__testing", - "cronet_aml_net_net_nqe_proto__testing_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", ], export_generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_branding_buildflags__testing", "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", - "cronet_aml_net_buildflags__testing", "cronet_aml_net_ios_cronet_buildflags__testing", - "cronet_aml_net_isolation_info_proto__testing_gen_headers", - "cronet_aml_net_net_jni_headers__testing", - "cronet_aml_net_net_nqe_proto__testing_gen_headers", - "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", - "cronet_aml_url_buildflags__testing", ], defaults: [ "cronet_aml_defaults", @@ -13710,7 +15537,7 @@ cc_library_static { } // GN: //net:net_deps -cc_object { +cc_library_static { name: "cronet_aml_net_net_deps", srcs: [ ":cronet_aml_net_isolation_info_proto_gen", @@ -13725,10 +15552,61 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_net_preload_decoder", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_brotli_common", "cronet_aml_third_party_brotli_dec", "cronet_aml_third_party_icu_icui18n", @@ -13746,6 +15624,15 @@ cc_object { "cronet_aml_net_net_jni_headers", "cronet_aml_url_buildflags", ], + export_generated_headers: [ + "cronet_aml_base_debugging_buildflags", + "cronet_aml_base_logging_buildflags", + "cronet_aml_build_chromeos_buildflags", + "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains", + "cronet_aml_net_isolation_info_proto_gen_headers", + "cronet_aml_net_net_jni_headers", + "cronet_aml_url_buildflags", + ], defaults: [ "cronet_aml_defaults", ], @@ -13792,6 +15679,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -13820,7 +15728,7 @@ cc_object { } // GN: //net:net_deps__testing -cc_object { +cc_library_static { name: "cronet_aml_net_net_deps__testing", srcs: [ ":cronet_aml_net_isolation_info_proto__testing_gen", @@ -13835,10 +15743,61 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_net_preload_decoder__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -13856,6 +15815,15 @@ cc_object { "cronet_aml_net_net_jni_headers__testing", "cronet_aml_url_buildflags__testing", ], + export_generated_headers: [ + "cronet_aml_base_debugging_buildflags__testing", + "cronet_aml_base_logging_buildflags__testing", + "cronet_aml_build_chromeos_buildflags__testing", + "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", + "cronet_aml_net_isolation_info_proto__testing_gen_headers", + "cronet_aml_net_net_jni_headers__testing", + "cronet_aml_url_buildflags__testing", + ], defaults: [ "cronet_aml_defaults", ], @@ -13902,6 +15870,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -14222,7 +16211,7 @@ cc_genrule { } // GN: //net:net_public_deps -cc_object { +cc_library_static { name: "cronet_aml_net_net_public_deps", srcs: [ ":cronet_aml_net_net_nqe_proto_gen", @@ -14238,12 +16227,64 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_crypto_crypto", "cronet_aml_net_third_party_quiche_quiche", + "cronet_aml_net_traffic_annotation_traffic_annotation", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -14252,7 +16293,11 @@ cc_object { "cronet_aml_url_url", ], generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + "cronet_aml_net_buildflags", + "cronet_aml_net_net_nqe_proto_gen_headers", + "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", + ], + export_generated_headers: [ "cronet_aml_net_buildflags", "cronet_aml_net_net_nqe_proto_gen_headers", "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", @@ -14303,6 +16348,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -14331,7 +16397,7 @@ cc_object { } // GN: //net:net_public_deps__testing -cc_object { +cc_library_static { name: "cronet_aml_net_net_public_deps__testing", srcs: [ ":cronet_aml_net_net_nqe_proto__testing_gen", @@ -14347,12 +16413,64 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -14361,7 +16479,11 @@ cc_object { "cronet_aml_url_url__testing", ], generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + "cronet_aml_net_buildflags__testing", + "cronet_aml_net_net_nqe_proto__testing_gen_headers", + "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", + ], + export_generated_headers: [ "cronet_aml_net_buildflags__testing", "cronet_aml_net_net_nqe_proto__testing_gen_headers", "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers", @@ -14412,6 +16534,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -14453,9 +16596,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -14561,9 +16755,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -14656,7 +16901,7 @@ cc_library_static { } // GN: //net:quic_test_flags_utils__testing -cc_object { +cc_library_static { name: "cronet_aml_net_quic_test_flags_utils__testing", srcs: [ "net/quic/platform/impl/quic_test_flags_utils.cc", @@ -14670,14 +16915,71 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -14733,6 +17035,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -14761,7 +17084,7 @@ cc_object { } // GN: //net:simple_quic_tools__testing -cc_object { +cc_library_static { name: "cronet_aml_net_simple_quic_tools__testing", srcs: [ "net/tools/quic/quic_client_message_loop_network_helper.cc", @@ -14781,15 +17104,72 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", "cronet_aml_net_third_party_quiche_quiche_tool_support__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -14845,6 +17225,27 @@ cc_object { "third_party/protobuf/src/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -14876,60 +17277,6 @@ cc_object { cc_library_static { name: "cronet_aml_net_test_support__testing", srcs: [ - ":cronet_aml_net_dns_test_support__testing", - ":cronet_aml_net_quic_test_flags_utils__testing", - ":cronet_aml_net_simple_quic_tools__testing", - ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing", - ":cronet_aml_net_traffic_annotation_traffic_annotation__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", - ":cronet_aml_third_party_googletest_gmock__testing", - ":cronet_aml_third_party_googletest_gtest__testing", "net/base/connection_endpoint_metadata_test_util.cc", "net/base/load_timing_info_test_util.cc", "net/base/mock_file_stream.cc", @@ -15016,22 +17363,85 @@ cc_library_static { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_dns_test_support__testing", "cronet_aml_net_gtest_util__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", + "cronet_aml_net_quic_test_flags_utils__testing", + "cronet_aml_net_simple_quic_tools__testing", "cronet_aml_net_third_party_quiche_quiche__testing", "cronet_aml_net_third_party_quiche_quiche_tool_support__testing", + "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -15043,11 +17453,9 @@ cc_library_static { "cronet_aml_url_url__testing", ], generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", ], export_generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", ], defaults: [ @@ -15349,53 +17757,6 @@ cc_library_static { name: "cronet_aml_net_third_party_quiche_quiche", srcs: [ ":cronet_aml_net_third_party_quiche_net_quic_proto_gen", - ":cronet_aml_third_party_abseil_cpp_absl_base_base", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", - ":cronet_aml_third_party_abseil_cpp_absl_status_status", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", - ":cronet_aml_third_party_abseil_cpp_absl_time_time", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc", "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc", "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc", @@ -15687,10 +18048,61 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", "cronet_aml_net_uri_template", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -15699,11 +18111,9 @@ cc_library_static { "cronet_aml_url_url", ], generated_headers: [ - "cronet_aml_build_chromeos_buildflags", "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", ], export_generated_headers: [ - "cronet_aml_build_chromeos_buildflags", "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", ], defaults: [ @@ -15806,53 +18216,6 @@ cc_library_static { name: "cronet_aml_net_third_party_quiche_quiche__testing", srcs: [ ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen", - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc", "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc", "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc", @@ -16144,10 +18507,61 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -16156,11 +18570,9 @@ cc_library_static { "cronet_aml_url_url__testing", ], generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers", ], export_generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers", ], defaults: [ @@ -16296,14 +18708,71 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_dns_dns__testing", + "cronet_aml_net_dns_public_public__testing", + "cronet_aml_net_http_transport_security_state_generated_files__testing", "cronet_aml_net_net__testing", + "cronet_aml_net_net_deps__testing", + "cronet_aml_net_net_public_deps__testing", "cronet_aml_net_preload_decoder__testing", "cronet_aml_net_third_party_quiche_quiche__testing", + "cronet_aml_net_traffic_annotation_traffic_annotation__testing", "cronet_aml_net_uri_template__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_brotli_common__testing", "cronet_aml_third_party_brotli_dec__testing", "cronet_aml_third_party_icu_icui18n__testing", @@ -16408,7 +18877,7 @@ cc_library_static { } // GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing -cc_object { +cc_library_static { name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing", srcs: [ "net/tools/huffman_trie/bit_writer.cc", @@ -16421,9 +18890,58 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -16475,10 +18993,15 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++20", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], } // GN: //net/tools/tld_cleanup:tld_cleanup__testing -cc_object { +cc_library_static { name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing", srcs: [ "net/tools/tld_cleanup/tld_cleanup_util.cc", @@ -16491,9 +19014,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -16538,6 +19112,27 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -16569,20 +19164,69 @@ cc_object { cc_binary { name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing", srcs: [ - ":cronet_aml_buildtools_third_party_libc___libc____testing", - ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing", - ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing", - ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing", "net/tools/transport_security_state_generator/transport_security_state_generator.cc", ], static_libs: [ "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_buildtools_third_party_libc___libc____testing", + "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing", "cronet_aml_crypto_crypto__testing", + "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing", + "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -16642,7 +19286,7 @@ cc_binary { } // GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing -cc_object { +cc_library_static { name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing", srcs: [ "net/tools/transport_security_state_generator/cert_util.cc", @@ -16657,9 +19301,59 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -16711,10 +19405,15 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++20", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], } // GN: //net/traffic_annotation:traffic_annotation -cc_object { +cc_library_static { name: "cronet_aml_net_traffic_annotation_traffic_annotation", srcs: [ "net/traffic_annotation/network_traffic_annotation_android.cc", @@ -16727,9 +19426,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -16738,6 +19488,9 @@ cc_object { generated_headers: [ "cronet_aml_build_chromeos_buildflags", ], + export_generated_headers: [ + "cronet_aml_build_chromeos_buildflags", + ], defaults: [ "cronet_aml_defaults", ], @@ -16776,6 +19529,27 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -16804,7 +19578,7 @@ cc_object { } // GN: //net/traffic_annotation:traffic_annotation__testing -cc_object { +cc_library_static { name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing", srcs: [ "net/traffic_annotation/network_traffic_annotation_android.cc", @@ -16817,9 +19591,60 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -16828,6 +19653,9 @@ cc_object { generated_headers: [ "cronet_aml_build_chromeos_buildflags__testing", ], + export_generated_headers: [ + "cronet_aml_build_chromeos_buildflags__testing", + ], defaults: [ "cronet_aml_defaults", ], @@ -16866,6 +19694,27 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -16907,9 +19756,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -17016,9 +19916,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -17150,7 +20101,7 @@ cc_genrule { } // GN: //testing/android/native_test:native_test_native_code__testing -cc_object { +cc_library_static { name: "cronet_aml_testing_android_native_test_native_test_native_code__testing", srcs: [ "testing/android/native_test/native_test_jni_onload.cc", @@ -17165,13 +20116,67 @@ cc_object { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_testing_android_native_test_native_test_support__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -17180,12 +20185,6 @@ cc_object { "cronet_aml_third_party_libxml_xml_reader__testing", "cronet_aml_third_party_modp_b64_modp_b64__testing", ], - generated_headers: [ - "cronet_aml_base_debugging_buildflags__testing", - "cronet_aml_base_logging_buildflags__testing", - "cronet_aml_build_chromeos_buildflags__testing", - "cronet_aml_testing_android_native_test_native_test_jni_headers__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -17224,6 +20223,27 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -17252,7 +20272,7 @@ cc_object { } // GN: //testing/android/native_test:native_test_support__testing -cc_object { +cc_library_static { name: "cronet_aml_testing_android_native_test_native_test_support__testing", srcs: [ "testing/android/native_test/main_runner.cc", @@ -17269,13 +20289,66 @@ cc_object { "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", "cronet_aml_base_i18n__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_test_test_config__testing", "cronet_aml_base_test_test_support__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", "cronet_aml_testing_gtest_gtest__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_ced_ced__testing", + "cronet_aml_third_party_googletest_gmock__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", @@ -17290,6 +20363,12 @@ cc_object { "cronet_aml_build_chromeos_buildflags__testing", "cronet_aml_testing_android_native_test_native_test_jni_headers__testing", ], + export_generated_headers: [ + "cronet_aml_base_debugging_buildflags__testing", + "cronet_aml_base_logging_buildflags__testing", + "cronet_aml_build_chromeos_buildflags__testing", + "cronet_aml_testing_android_native_test_native_test_jni_headers__testing", + ], defaults: [ "cronet_aml_defaults", ], @@ -17347,6 +20426,27 @@ cc_object { "third_party/icu/source/i18n/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -17378,54 +20478,6 @@ cc_object { cc_library_static { name: "cronet_aml_testing_gtest_gtest__testing", srcs: [ - ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", - ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", - ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", - ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", - ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", - ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing", - ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", - ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", - ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", - ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", - ":cronet_aml_third_party_googletest_gtest__testing", "testing/gtest/empty.cc", "testing/multiprocess_func_list.cc", ], @@ -17437,20 +20489,66 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", "cronet_aml_third_party_modp_b64_modp_b64__testing", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], - export_generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -17545,7 +20643,7 @@ cc_library_static { } // GN: //third_party/abseil-cpp/absl/base:base -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_base", srcs: [ "third_party/abseil-cpp/absl/base/internal/cycleclock.cc", @@ -17554,6 +20652,11 @@ cc_object { "third_party/abseil-cpp/absl/base/internal/thread_identity.cc", "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + ], defaults: [ "cronet_aml_defaults", ], @@ -17589,6 +20692,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -17617,7 +20725,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:base__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", srcs: [ "third_party/abseil-cpp/absl/base/internal/cycleclock.cc", @@ -17626,6 +20734,11 @@ cc_object { "third_party/abseil-cpp/absl/base/internal/thread_identity.cc", "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -17657,6 +20770,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -17716,7 +20834,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:log_severity -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", srcs: [ "third_party/abseil-cpp/absl/base/log_severity.cc", @@ -17756,6 +20874,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -17784,7 +20907,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:log_severity__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", srcs: [ "third_party/abseil-cpp/absl/base/log_severity.cc", @@ -17820,6 +20943,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -17879,11 +21007,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:malloc_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", srcs: [ "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + ], defaults: [ "cronet_aml_defaults", ], @@ -17919,6 +21053,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -17947,11 +21086,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", srcs: [ "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -17983,6 +21128,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18042,11 +21192,14 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:raw_logging_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", srcs: [ "third_party/abseil-cpp/absl/base/internal/raw_logging.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + ], defaults: [ "cronet_aml_defaults", ], @@ -18082,6 +21235,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18110,11 +21268,14 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", srcs: [ "third_party/abseil-cpp/absl/base/internal/raw_logging.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -18146,6 +21307,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18205,7 +21371,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:spinlock_wait -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", srcs: [ "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc", @@ -18245,6 +21411,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18273,7 +21444,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", srcs: [ "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc", @@ -18309,6 +21480,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18368,7 +21544,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:strerror -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror", srcs: [ "third_party/abseil-cpp/absl/base/internal/strerror.cc", @@ -18408,6 +21584,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18436,7 +21617,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:strerror__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", srcs: [ "third_party/abseil-cpp/absl/base/internal/strerror.cc", @@ -18472,6 +21653,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18531,11 +21717,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:throw_delegate -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", srcs: [ "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + ], defaults: [ "cronet_aml_defaults", ], @@ -18571,6 +21761,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18599,11 +21794,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", srcs: [ "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -18635,6 +21834,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18694,12 +21898,33 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", srcs: [ "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc", "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + ], defaults: [ "cronet_aml_defaults", ], @@ -18735,6 +21960,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18763,12 +21993,33 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", srcs: [ "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc", "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -18800,6 +22051,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18859,11 +22115,34 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/container:raw_hash_set -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", srcs: [ "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -18899,6 +22178,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -18927,11 +22211,34 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", srcs: [ "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -18963,6 +22270,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19022,13 +22334,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:debugging_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", srcs: [ "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc", "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc", "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + ], defaults: [ "cronet_aml_defaults", ], @@ -19064,6 +22380,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19092,13 +22413,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", srcs: [ "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc", "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc", "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -19130,6 +22455,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19189,11 +22519,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:demangle_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", srcs: [ "third_party/abseil-cpp/absl/debugging/internal/demangle.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + ], defaults: [ "cronet_aml_defaults", ], @@ -19229,6 +22565,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19257,11 +22598,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", srcs: [ "third_party/abseil-cpp/absl/debugging/internal/demangle.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -19293,6 +22640,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19352,11 +22704,26 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:examine_stack -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", srcs: [ "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + ], defaults: [ "cronet_aml_defaults", ], @@ -19392,6 +22759,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19420,11 +22792,26 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", srcs: [ "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -19456,6 +22843,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19515,11 +22907,27 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", srcs: [ "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + ], defaults: [ "cronet_aml_defaults", ], @@ -19555,6 +22963,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19583,11 +22996,27 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", srcs: [ "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -19619,6 +23048,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19678,11 +23112,16 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:stacktrace -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", srcs: [ "third_party/abseil-cpp/absl/debugging/stacktrace.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + ], defaults: [ "cronet_aml_defaults", ], @@ -19718,6 +23157,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19746,11 +23190,16 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", srcs: [ "third_party/abseil-cpp/absl/debugging/stacktrace.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -19782,6 +23231,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19841,11 +23295,24 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:symbolize -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", srcs: [ "third_party/abseil-cpp/absl/debugging/symbolize.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + ], defaults: [ "cronet_aml_defaults", ], @@ -19881,6 +23348,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -19909,11 +23381,24 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", srcs: [ "third_party/abseil-cpp/absl/debugging/symbolize.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -19945,6 +23430,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20004,11 +23494,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/hash:city -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_hash_city", srcs: [ "third_party/abseil-cpp/absl/hash/internal/city.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + ], defaults: [ "cronet_aml_defaults", ], @@ -20044,6 +23540,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20072,11 +23573,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/hash:city__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", srcs: [ "third_party/abseil-cpp/absl/hash/internal/city.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -20108,6 +23615,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20167,11 +23679,25 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/hash:hash -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash", srcs: [ "third_party/abseil-cpp/absl/hash/internal/hash.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -20207,6 +23733,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20235,11 +23766,25 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/hash:hash__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", srcs: [ "third_party/abseil-cpp/absl/hash/internal/hash.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -20271,6 +23816,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20330,11 +23880,18 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/hash:low_level_hash -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", srcs: [ "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + ], defaults: [ "cronet_aml_defaults", ], @@ -20370,6 +23927,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20398,11 +23960,18 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", srcs: [ "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -20434,6 +24003,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20493,7 +24067,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/numeric:int128 -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", srcs: [ "third_party/abseil-cpp/absl/numeric/int128.cc", @@ -20533,6 +24107,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20561,7 +24140,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/numeric:int128__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", srcs: [ "third_party/abseil-cpp/absl/numeric/int128.cc", @@ -20597,6 +24176,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20656,7 +24240,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/profiling:exponential_biased -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", srcs: [ "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc", @@ -20696,6 +24280,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20724,7 +24313,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", srcs: [ "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc", @@ -20760,6 +24349,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20819,12 +24413,22 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random:distributions -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions", srcs: [ "third_party/abseil-cpp/absl/random/discrete_distribution.cc", "third_party/abseil-cpp/absl/random/gaussian_distribution.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + ], defaults: [ "cronet_aml_defaults", ], @@ -20860,6 +24464,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20888,12 +24497,22 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random:distributions__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", srcs: [ "third_party/abseil-cpp/absl/random/discrete_distribution.cc", "third_party/abseil-cpp/absl/random/gaussian_distribution.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -20925,6 +24544,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -20984,7 +24608,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:platform -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc", @@ -20992,6 +24616,9 @@ cc_object { generated_headers: [ "cronet_aml_build_chromeos_buildflags", ], + export_generated_headers: [ + "cronet_aml_build_chromeos_buildflags", + ], defaults: [ "cronet_aml_defaults", ], @@ -21027,6 +24654,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21055,7 +24687,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:platform__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc", @@ -21064,6 +24696,9 @@ cc_object { generated_headers: [ "cronet_aml_build_chromeos_buildflags__testing", ], + export_generated_headers: [ + "cronet_aml_build_chromeos_buildflags__testing", + ], defaults: [ "cronet_aml_defaults", ], @@ -21094,6 +24729,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21153,13 +24793,28 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", srcs: [ "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", ], defaults: [ "cronet_aml_defaults", @@ -21196,6 +24851,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21224,15 +24884,30 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc", ], - host_supported: true, - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", ], + host_supported: true, defaults: [ "cronet_aml_defaults", ], @@ -21263,6 +24938,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21322,13 +25002,21 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen.cc", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", ], defaults: [ "cronet_aml_defaults", @@ -21365,6 +25053,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21393,15 +25086,23 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen.cc", ], - host_supported: true, - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", ], + host_supported: true, defaults: [ "cronet_aml_defaults", ], @@ -21432,6 +25133,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21491,13 +25197,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_detect.cc", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", ], defaults: [ "cronet_aml_defaults", @@ -21534,6 +25242,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21562,15 +25275,17 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_detect.cc", ], - host_supported: true, - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", ], + host_supported: true, defaults: [ "cronet_aml_defaults", ], @@ -21601,6 +25316,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21660,13 +25380,14 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", ], defaults: [ "cronet_aml_defaults", @@ -21703,6 +25424,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21731,15 +25457,16 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc", ], - host_supported: true, - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", ], + host_supported: true, defaults: [ "cronet_aml_defaults", ], @@ -21770,6 +25497,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21829,13 +25561,18 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen_slow -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_slow.cc", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", ], defaults: [ "cronet_aml_defaults", @@ -21872,6 +25609,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21900,15 +25642,20 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/randen_slow.cc", ], - host_supported: true, - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", ], + host_supported: true, defaults: [ "cronet_aml_defaults", ], @@ -21939,6 +25686,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -21998,11 +25750,22 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:seed_material -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", srcs: [ "third_party/abseil-cpp/absl/random/internal/seed_material.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -22038,6 +25801,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22066,11 +25834,22 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", srcs: [ "third_party/abseil-cpp/absl/random/internal/seed_material.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -22102,6 +25881,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22161,7 +25945,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random:seed_gen_exception -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", srcs: [ "third_party/abseil-cpp/absl/random/seed_gen_exception.cc", @@ -22201,6 +25985,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22229,7 +26018,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", srcs: [ "third_party/abseil-cpp/absl/random/seed_gen_exception.cc", @@ -22265,6 +26054,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22324,13 +26118,29 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random:seed_sequences -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", srcs: [ "third_party/abseil-cpp/absl/random/seed_sequences.cc", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", ], defaults: [ "cronet_aml_defaults", @@ -22367,6 +26177,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22395,15 +26210,31 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", srcs: [ "third_party/abseil-cpp/absl/random/seed_sequences.cc", ], - host_supported: true, - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", ], + host_supported: true, defaults: [ "cronet_aml_defaults", ], @@ -22434,6 +26265,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22493,12 +26329,41 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/status:status -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_status_status", srcs: [ "third_party/abseil-cpp/absl/status/status.cc", "third_party/abseil-cpp/absl/status/status_payload_printer.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -22534,6 +26399,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22562,12 +26432,41 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/status:status__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", srcs: [ "third_party/abseil-cpp/absl/status/status.cc", "third_party/abseil-cpp/absl/status/status_payload_printer.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -22599,6 +26498,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22658,11 +26562,42 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/status:statusor -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor", srcs: [ "third_party/abseil-cpp/absl/status/statusor.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -22698,6 +26633,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22726,11 +26666,42 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/status:statusor__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", srcs: [ "third_party/abseil-cpp/absl/status/statusor.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -22762,6 +26733,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22821,13 +26797,40 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cord -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord", srcs: [ "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", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -22863,6 +26866,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22891,13 +26899,40 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cord__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", srcs: [ "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", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -22929,6 +26964,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -22988,7 +27028,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cord_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc", @@ -22999,6 +27039,16 @@ cc_object { "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + ], defaults: [ "cronet_aml_defaults", ], @@ -23034,6 +27084,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23062,7 +27117,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc", @@ -23073,6 +27128,16 @@ cc_object { "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -23104,6 +27169,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23163,11 +27233,16 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cordz_functions -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + ], defaults: [ "cronet_aml_defaults", ], @@ -23203,6 +27278,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23231,11 +27311,16 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -23267,6 +27352,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23326,11 +27416,31 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cordz_handle -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + ], defaults: [ "cronet_aml_defaults", ], @@ -23366,6 +27476,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23394,11 +27509,31 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -23430,6 +27565,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23489,11 +27629,35 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cordz_info -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + ], defaults: [ "cronet_aml_defaults", ], @@ -23529,6 +27693,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23557,11 +27726,35 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", srcs: [ "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -23593,6 +27786,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23652,13 +27850,19 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal", srcs: [ "third_party/abseil-cpp/absl/strings/internal/escaping.cc", "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc", "third_party/abseil-cpp/absl/strings/internal/utf8.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + ], defaults: [ "cronet_aml_defaults", ], @@ -23694,6 +27898,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23722,13 +27931,19 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", srcs: [ "third_party/abseil-cpp/absl/strings/internal/escaping.cc", "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc", "third_party/abseil-cpp/absl/strings/internal/utf8.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -23760,6 +27975,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23819,7 +28039,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:str_format_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", srcs: [ "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc", @@ -23829,6 +28049,17 @@ cc_object { "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + ], defaults: [ "cronet_aml_defaults", ], @@ -23864,6 +28095,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23892,7 +28128,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", srcs: [ "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc", @@ -23902,6 +28138,17 @@ cc_object { "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -23933,6 +28180,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -23992,7 +28244,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:strings -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings", srcs: [ "third_party/abseil-cpp/absl/strings/ascii.cc", @@ -24009,6 +28261,15 @@ cc_object { "third_party/abseil-cpp/absl/strings/string_view.cc", "third_party/abseil-cpp/absl/strings/substitute.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + ], defaults: [ "cronet_aml_defaults", ], @@ -24044,6 +28305,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24072,7 +28338,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/strings:strings__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", srcs: [ "third_party/abseil-cpp/absl/strings/ascii.cc", @@ -24089,6 +28355,15 @@ cc_object { "third_party/abseil-cpp/absl/strings/string_view.cc", "third_party/abseil-cpp/absl/strings/substitute.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -24120,6 +28395,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24179,11 +28459,18 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", srcs: [ "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + ], defaults: [ "cronet_aml_defaults", ], @@ -24219,6 +28506,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24247,11 +28539,18 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", srcs: [ "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -24283,6 +28582,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24342,7 +28646,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/synchronization:synchronization -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", srcs: [ "third_party/abseil-cpp/absl/synchronization/barrier.cc", @@ -24353,6 +28657,25 @@ cc_object { "third_party/abseil-cpp/absl/synchronization/mutex.cc", "third_party/abseil-cpp/absl/synchronization/notification.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + ], defaults: [ "cronet_aml_defaults", ], @@ -24388,6 +28711,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24416,7 +28744,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", srcs: [ "third_party/abseil-cpp/absl/synchronization/barrier.cc", @@ -24427,6 +28755,25 @@ cc_object { "third_party/abseil-cpp/absl/synchronization/mutex.cc", "third_party/abseil-cpp/absl/synchronization/notification.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -24458,6 +28805,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24517,7 +28869,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", srcs: [ "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc", @@ -24557,6 +28909,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24585,7 +28942,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", srcs: [ "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc", @@ -24621,6 +28978,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24680,7 +29042,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", srcs: [ "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc", @@ -24693,6 +29055,9 @@ cc_object { "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + ], defaults: [ "cronet_aml_defaults", ], @@ -24728,6 +29093,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24756,7 +29126,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", srcs: [ "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc", @@ -24769,6 +29139,9 @@ cc_object { "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -24800,6 +29173,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24859,7 +29237,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/time:time -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_time_time", srcs: [ "third_party/abseil-cpp/absl/time/civil_time.cc", @@ -24868,6 +29246,18 @@ cc_object { "third_party/abseil-cpp/absl/time/format.cc", "third_party/abseil-cpp/absl/time/time.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + ], defaults: [ "cronet_aml_defaults", ], @@ -24903,6 +29293,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -24931,7 +29326,7 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/time:time__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", srcs: [ "third_party/abseil-cpp/absl/time/civil_time.cc", @@ -24940,6 +29335,18 @@ cc_object { "third_party/abseil-cpp/absl/time/format.cc", "third_party/abseil-cpp/absl/time/time.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -24971,6 +29378,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25030,11 +29442,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/types:bad_optional_access -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", srcs: [ "third_party/abseil-cpp/absl/types/bad_optional_access.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + ], defaults: [ "cronet_aml_defaults", ], @@ -25070,6 +29486,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25098,11 +29519,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", srcs: [ "third_party/abseil-cpp/absl/types/bad_optional_access.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -25134,6 +29559,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25193,11 +29623,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/types:bad_variant_access -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", srcs: [ "third_party/abseil-cpp/absl/types/bad_variant_access.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + ], defaults: [ "cronet_aml_defaults", ], @@ -25233,6 +29667,11 @@ cc_object { "third_party/abseil-cpp/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25261,11 +29700,15 @@ cc_object { } // GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", srcs: [ "third_party/abseil-cpp/absl/types/bad_variant_access.cc", ], + static_libs: [ + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -25297,6 +29740,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/abseil-cpp/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25356,7 +29804,7 @@ cc_object { } // GN: //third_party/android_ndk:cpu_features -cc_object { +cc_library_static { name: "cronet_aml_third_party_android_ndk_cpu_features", srcs: [ "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c", @@ -25395,6 +29843,11 @@ cc_object { "third_party/android_ndk/sources/android/cpufeatures/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25423,7 +29876,7 @@ cc_object { } // GN: //third_party/android_ndk:cpu_features__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_android_ndk_cpu_features__testing", srcs: [ "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c", @@ -25462,6 +29915,11 @@ cc_object { "third_party/android_ndk/sources/android/cpufeatures/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25490,7 +29948,7 @@ cc_object { } // GN: //third_party/ashmem:ashmem -cc_object { +cc_library_static { name: "cronet_aml_third_party_ashmem_ashmem", srcs: [ "third_party/ashmem/ashmem-dev.c", @@ -25531,6 +29989,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25559,7 +30022,7 @@ cc_object { } // GN: //third_party/ashmem:ashmem__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_ashmem_ashmem__testing", srcs: [ "third_party/ashmem/ashmem-dev.c", @@ -25600,6 +30063,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { cflags: [ @@ -25631,7 +30099,6 @@ cc_object { cc_library_static { name: "cronet_aml_third_party_boringssl_boringssl", srcs: [ - ":cronet_aml_third_party_boringssl_boringssl_asm", "third_party/boringssl/err_data.c", "third_party/boringssl/src/crypto/asn1/a_bitstr.c", "third_party/boringssl/src/crypto/asn1/a_bool.c", @@ -25899,6 +30366,9 @@ cc_library_static { "third_party/boringssl/src/ssl/tls_method.cc", "third_party/boringssl/src/ssl/tls_record.cc", ], + static_libs: [ + "cronet_aml_third_party_boringssl_boringssl_asm", + ], defaults: [ "cronet_aml_defaults", ], @@ -25973,7 +30443,6 @@ cc_library_static { cc_library_static { name: "cronet_aml_third_party_boringssl_boringssl__testing", srcs: [ - ":cronet_aml_third_party_boringssl_boringssl_asm__testing", "third_party/boringssl/err_data.c", "third_party/boringssl/src/crypto/asn1/a_bitstr.c", "third_party/boringssl/src/crypto/asn1/a_bool.c", @@ -26241,6 +30710,9 @@ cc_library_static { "third_party/boringssl/src/ssl/tls_method.cc", "third_party/boringssl/src/ssl/tls_record.cc", ], + static_libs: [ + "cronet_aml_third_party_boringssl_boringssl_asm__testing", + ], host_supported: true, defaults: [ "cronet_aml_defaults", @@ -26339,7 +30811,7 @@ cc_library_static { } // GN: //third_party/boringssl:boringssl_asm -cc_object { +cc_library_static { name: "cronet_aml_third_party_boringssl_boringssl_asm", defaults: [ "cronet_aml_defaults", @@ -26378,6 +30850,11 @@ cc_object { "third_party/boringssl/src/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { srcs: [ @@ -26473,7 +30950,7 @@ cc_object { } // GN: //third_party/boringssl:boringssl_asm__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_boringssl_boringssl_asm__testing", host_supported: true, defaults: [ @@ -26508,6 +30985,11 @@ cc_object { "buildtools/third_party/libc++abi/trunk/include", "third_party/boringssl/src/include/", ], + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + ], target: { android_arm: { srcs: [ @@ -27049,7 +31531,7 @@ cc_library_static { } // GN: //third_party/googletest:gmock__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_googletest_gmock__testing", srcs: [ "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc", @@ -27066,17 +31548,66 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", + "cronet_aml_third_party_googletest_gtest__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", "cronet_aml_third_party_modp_b64_modp_b64__testing", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -27122,6 +31653,27 @@ cc_object { "third_party/googletest/src/googletest/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -27150,7 +31702,7 @@ cc_object { } // GN: //third_party/googletest:gtest__testing -cc_object { +cc_library_static { name: "cronet_aml_third_party_googletest_gtest__testing", srcs: [ "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc", @@ -27173,17 +31725,65 @@ cc_object { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", "cronet_aml_third_party_modp_b64_modp_b64__testing", ], - generated_headers: [ - "cronet_aml_build_chromeos_buildflags__testing", - ], defaults: [ "cronet_aml_defaults", ], @@ -27227,6 +31827,27 @@ cc_object { "third_party/googletest/src/googletest/include/", ], cpp_std: "c++17", + ldflags: [ + "-Wl,--as-needed", + "-Wl,--gc-sections", + "-Wl,--icf=all", + "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", + "-Wl,-wrap,asprintf", + "-Wl,-wrap,calloc", + "-Wl,-wrap,free", + "-Wl,-wrap,getcwd", + "-Wl,-wrap,malloc", + "-Wl,-wrap,malloc_usable_size", + "-Wl,-wrap,memalign", + "-Wl,-wrap,posix_memalign", + "-Wl,-wrap,pvalloc", + "-Wl,-wrap,realloc", + "-Wl,-wrap,realpath", + "-Wl,-wrap,strdup", + "-Wl,-wrap,strndup", + "-Wl,-wrap,valloc", + "-Wl,-wrap,vasprintf", + ], target: { android_arm: { cflags: [ @@ -29879,14 +34500,14 @@ cc_library_static { cc_binary { name: "cronet_aml_third_party_protobuf_protoc", srcs: [ - ":cronet_aml_buildtools_third_party_libc___libc__", - ":cronet_aml_buildtools_third_party_libc__abi_libc__abi", "third_party/protobuf/src/google/protobuf/compiler/main.cc", ], shared_libs: [ "libz", ], static_libs: [ + "cronet_aml_buildtools_third_party_libc___libc__", + "cronet_aml_buildtools_third_party_libc__abi_libc__abi", "cronet_aml_third_party_protobuf_protobuf_full", "cronet_aml_third_party_protobuf_protoc_lib", ], @@ -30173,9 +34794,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc", "cronet_aml_base_base", "cronet_aml_base_base_static", + "cronet_aml_base_nodebug_assertion", "cronet_aml_base_third_party_double_conversion_double_conversion", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations", + "cronet_aml_third_party_abseil_cpp_absl_base_base", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize", + "cronet_aml_third_party_abseil_cpp_absl_hash_city", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences", + "cronet_aml_third_party_abseil_cpp_absl_status_status", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone", + "cronet_aml_third_party_abseil_cpp_absl_time_time", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access", + "cronet_aml_third_party_android_ndk_cpu_features", + "cronet_aml_third_party_ashmem_ashmem", "cronet_aml_third_party_boringssl_boringssl", + "cronet_aml_third_party_boringssl_boringssl_asm", "cronet_aml_third_party_icu_icui18n", "cronet_aml_third_party_icu_icuuc_private", "cronet_aml_third_party_libevent_libevent", @@ -30317,9 +34989,60 @@ cc_library_static { "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing", "cronet_aml_base_base__testing", "cronet_aml_base_base_static__testing", + "cronet_aml_base_nodebug_assertion__testing", "cronet_aml_base_third_party_double_conversion_double_conversion__testing", "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_base__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing", + "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", + "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing", + "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing", + "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing", + "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", + "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_status__testing", + "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", + "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", + "cronet_aml_third_party_abseil_cpp_absl_time_time__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing", + "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing", + "cronet_aml_third_party_android_ndk_cpu_features__testing", + "cronet_aml_third_party_ashmem_ashmem__testing", "cronet_aml_third_party_boringssl_boringssl__testing", + "cronet_aml_third_party_boringssl_boringssl_asm__testing", "cronet_aml_third_party_icu_icui18n__testing", "cronet_aml_third_party_icu_icuuc_private__testing", "cronet_aml_third_party_libevent_libevent__testing", diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp index 2c970a5ad3..d714a902ce 100755 --- a/tools/gn2bp/gen_android_bp +++ b/tools/gn2bp/gen_android_bp @@ -549,7 +549,13 @@ class Module(object): return self.type == "cc_genrule" def has_input_files(self): - return len(self.srcs) > 0 or any([len(target.srcs) > 0 for target in self.target.values()]) + if len(self.srcs) > 0: + return True + if any([len(target.srcs) > 0 for target in self.target.values()]): + return True + # Allow cc_static_library with export_generated_headers as those are crucial for + # the depending modules + return len(self.export_generated_headers) > 0 def merge_attribute(self, key, source_module, allowed_archs, source_key = None): """ @@ -591,8 +597,8 @@ class Blueprint(object): def to_string(self, output): for m in sorted(self.modules.values(), key=lambda m: m.name): - if m.type != "cc_object" or m.has_input_files(): - # Don't print cc_object with empty srcs. These attributes are already + if m.type != "cc_library_static" or m.has_input_files(): + # Don't print cc_library_static with empty srcs. These attributes are already # propagated up the tree. Printing them messes the presubmits because # every module is compiled while those targets are not reachable in # a normal compilation path. @@ -1345,10 +1351,9 @@ def _set_linker_script(module, libs): def set_module_flags(module, module_type, cflags, defines, ldflags, libs): module.cflags.update(_get_cflags(cflags, defines)) - if module_type != 'cc_object': - module.ldflags.update({flag for flag in ldflags - if flag in ldflag_allowlist or flag.startswith("-Wl,-wrap,")}) - _set_linker_script(module, libs) + module.ldflags.update({flag for flag in ldflags + if flag in ldflag_allowlist or flag.startswith("-Wl,-wrap,")}) + _set_linker_script(module, libs) # TODO: implement proper cflag parsing. for flag in cflags: if '-std=' in flag: @@ -1397,12 +1402,10 @@ def create_modules_from_target(blueprint, gn, gn_target_name, is_test_target): # Can be used for both host and device targets. module_type = 'cc_binary' module = Module(module_type, bp_module_name, gn_target_name) - elif target.type == 'static_library': + elif target.type in ['static_library', 'source_set']: module = Module('cc_library_static', bp_module_name, gn_target_name) elif target.type == 'shared_library': module = Module('cc_library_shared', bp_module_name, gn_target_name) - elif target.type == 'source_set': - module = Module('cc_object', bp_module_name, gn_target_name) elif target.type == 'group': # "group" targets are resolved recursively by gn_utils.get_target(). # There's nothing we need to do at this level for them. @@ -1525,27 +1528,21 @@ def create_modules_from_target(blueprint, gn, gn_target_name, is_test_target): if not module.is_compiled() or module.is_genrule(): continue + # Drop compiled modules that doesn't provide any benefit. This is mostly + # applicable to source_sets when converted to cc_static_library, sometimes + # the source set only has header files which are dropped so the module becomes empty. + if dep_module.is_compiled() and not dep_module.has_input_files(): + continue + if dep_module.type == 'cc_library_shared': module.shared_libs.add(dep_module.name) elif dep_module.type == 'cc_library_static': module.static_libs.add(dep_module.name) - elif dep_module.type == 'cc_object': - module.merge_attribute('generated_headers', dep_module, target.arch.keys()) - if module.type != 'cc_object': - if dep_module.has_input_files(): - # Only add it as part of srcs if the dep_module has input files otherwise - # this would throw an error. - module.srcs.add(":" + dep_module.name) - module.merge_attribute('export_generated_headers', dep_module, - target.arch.keys(), 'generated_headers') elif dep_module.type == 'cc_genrule': module.merge_attribute('generated_headers', dep_module, [], 'genrule_headers') module.merge_attribute('srcs', dep_module, [], 'genrule_srcs') module.merge_attribute('shared_libs', dep_module, [], 'genrule_shared_libs') module.merge_attribute('header_libs', dep_module, [], 'genrule_header_libs') - if module.type not in ["cc_object"]: - module.merge_attribute('export_generated_headers', dep_module, [], - 'genrule_headers') elif dep_module.type == 'cc_binary': continue # Ignore executables deps (used by cmdline integration tests). else: @@ -1563,20 +1560,13 @@ def create_modules_from_target(blueprint, gn, gn_target_name, is_test_target): # Arch-specific dependencies currently only include cc_library_static. # Revisit this approach once we need to support more target types. if dep_module.type == 'cc_library_static': - module.target[arch_name].static_libs.add(dep_module.name) + if dep_module.has_input_files(): + module.target[arch_name].static_libs.add(dep_module.name) elif dep_module.type == 'cc_genrule': module.target[arch_name].generated_headers.update(dep_module.genrule_headers) module.target[arch_name].srcs.update(dep_module.genrule_srcs) module.target[arch_name].shared_libs.update(dep_module.genrule_shared_libs) module.target[arch_name].header_libs.update(dep_module.genrule_header_libs) - if module.type not in ["cc_object"]: - module.target[arch_name].export_generated_headers.update( - dep_module.genrule_headers) - elif dep_module.type == 'cc_object': - if dep_module.has_input_files(): - # Only add it as part of srcs if the dep_module has input files otherwise - # this would throw an error. - module.target[arch_name].srcs.add(":" + dep_module.name) else: raise Error('Unsupported arch-specific dependency %s of target %s with type %s' % (dep_module.name, target.name, dep_module.type)) diff --git a/tools/gn2bp/gn_utils.py b/tools/gn2bp/gn_utils.py index 09a7b801eb..40666738b4 100644 --- a/tools/gn2bp/gn_utils.py +++ b/tools/gn2bp/gn_utils.py @@ -429,14 +429,6 @@ class GnParser(object): target.transitive_proto_deps.add(dep.name) target.proto_paths.update(dep.proto_paths) target.transitive_proto_deps.update(dep.transitive_proto_deps) - elif dep.type == 'source_set': - target.arch[arch].source_set_deps.add(dep.name) - target.arch[arch].source_set_deps.update(dep.arch[arch].source_set_deps) - # flatten source_set deps - if target.is_linker_unit_type(): - # This ensure that all transitive source set dependencies are - # propagated upward to the linker units. - target.arch[arch].deps.update(target.arch[arch].source_set_deps) elif dep.type == 'group': target.update(dep, arch) # Bubble up groups's cflags/ldflags etc. elif dep.type in ['action', 'action_foreach', 'copy']: @@ -450,12 +442,11 @@ class GnParser(object): # java_library. pass - # Source set bubble up transitive source sets but can't be combined with this - # if they are combined then source sets will bubble up static libraries - # while we only want to have source sets bubble up only source sets. - if dep.type == 'static_library': - # Bubble up static_libs. Necessary, since soong does not propagate + if dep.type in ['static_library', 'source_set']: + # Bubble up static_libs and source_set. Necessary, since soong does not propagate # static_libs up the build tree. + # Source sets are later translated to static_libraries, so it makes sense + # to reuse transitive_static_libs_deps. target.arch[arch].transitive_static_libs_deps.add(dep.name) if arch in dep.arch: