]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
abseil-cpp: Update to version 20240722.0
authorAdolf Belka <adolf.belka@ipfire.org>
Tue, 12 Nov 2024 19:58:17 +0000 (20:58 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 9 Dec 2024 05:18:59 +0000 (06:18 +0100)
- Update from version 20230802.1 to 20240722.0
- Update of rootfile
- Changelog
    20240722.0
What's New:
    Added GoogleTest matchers for absl::Status. These matchers make it easier
to write unit tests for code that uses absl::Status.
Breaking Changes:
    absl::AlphaNum no longer allows brace-initialization. This was never
intended to be supported, nor is it recommended that absl::AlphaNum
ever be spelled in user code.
    The deprecated symbol absl::kuint128max has been removed and should be
replaced with absl::Uint128Max().
    absl::aligned_storage_t, which was a polyfill consistent with
std::aligned_storage_t, has been removed. std::aligned_storage_t is
deprecated in C++23. See
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1413r3.pdf
for a suggested replacement.
    absl::StrJoin now has a absl::string_view overload. This allows for
passing a collection of string-like objects without having to convert
everything to the same type first. However, this may be a breaking
change for users passing an explicit template argument to
absl::StrJoin. In this case, simply remove the explicit template
parameter.
    vlog_is_on.h is now a public header and is no longer included from log.h.
To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be included.
    20240116.2
What's New:
    Added absl::NoDestructor<T> to simplify defining static types that do not
need to be destructed upon program exit.
    Added configurable verbose logging (also known as VLOG).
    Added absl::Overload(), which returns a functor that provides overloads
based on the functors passed to it. Note that this functionality
requires C++17 or newer.
    Bzlmod is now officially supported (previously it was supported by the
community). Note that it may take several days after the release for
it to become available in the Bazel Central Registry.
Breaking Changes:
    AbslHashValue() no longer accepts C-style arrays as a parameter.
Previously the array would decay to a pointer type, which could lead
to subtle, unintended bugs. The most common potential error is passing
a C-string literal. After this change, these call-sites require
wrapping the literal in absl::string_view.
    absl::weak_equality and absl::strong_equality have been removed. The
corresponding std types were removed before C++20 was finalized
(https://wg21.link/P1959R0).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/common/abseil-cpp
lfs/abseil-cpp

index 6566e1bd091afd044d1ea09a632df48d23eb94eb..deb43daad8e6880e02e271d6614d9f3b4a60466a 100644 (file)
@@ -11,6 +11,8 @@
 #usr/include/absl/base/CMakeFiles/log_severity.dir
 #usr/include/absl/base/CMakeFiles/malloc_internal.dir
 #usr/include/absl/base/CMakeFiles/malloc_internal.dir/internal
+#usr/include/absl/base/CMakeFiles/poison.dir
+#usr/include/absl/base/CMakeFiles/poison.dir/internal
 #usr/include/absl/base/CMakeFiles/raw_logging_internal.dir
 #usr/include/absl/base/CMakeFiles/raw_logging_internal.dir/internal
 #usr/include/absl/base/CMakeFiles/scoped_set_env.dir
@@ -48,7 +50,7 @@
 #usr/include/absl/base/internal/low_level_scheduling.h
 #usr/include/absl/base/internal/nullability_impl.h
 #usr/include/absl/base/internal/per_thread_tls.h
-#usr/include/absl/base/internal/prefetch.h
+#usr/include/absl/base/internal/poison.h
 #usr/include/absl/base/internal/pretty_function.h
 #usr/include/absl/base/internal/raw_logging.h
 #usr/include/absl/base/internal/scheduling_mode.h
@@ -61,7 +63,6 @@
 #usr/include/absl/base/internal/spinlock_win32.inc
 #usr/include/absl/base/internal/strerror.h
 #usr/include/absl/base/internal/sysinfo.h
-#usr/include/absl/base/internal/thread_annotations.h
 #usr/include/absl/base/internal/thread_identity.h
 #usr/include/absl/base/internal/throw_delegate.h
 #usr/include/absl/base/internal/tsan_mutex_interface.h
@@ -70,6 +71,7 @@
 #usr/include/absl/base/internal/unscaledcycleclock_config.h
 #usr/include/absl/base/log_severity.h
 #usr/include/absl/base/macros.h
+#usr/include/absl/base/no_destructor.h
 #usr/include/absl/base/nullability.h
 #usr/include/absl/base/optimization.h
 #usr/include/absl/base/options.h
@@ -94,6 +96,7 @@
 #usr/include/absl/container/fixed_array.h
 #usr/include/absl/container/flat_hash_map.h
 #usr/include/absl/container/flat_hash_set.h
+#usr/include/absl/container/hash_container_defaults.h
 #usr/include/absl/container/inlined_vector.h
 #usr/include/absl/container/internal
 #usr/include/absl/container/internal/btree.h
 #usr/include/absl/container/internal/common_policy_traits.h
 #usr/include/absl/container/internal/compressed_tuple.h
 #usr/include/absl/container/internal/container_memory.h
-#usr/include/absl/container/internal/counting_allocator.h
 #usr/include/absl/container/internal/hash_function_defaults.h
 #usr/include/absl/container/internal/hash_generator_testing.h
 #usr/include/absl/container/internal/hash_policy_testing.h
 #usr/include/absl/container/internal/node_slot_policy.h
 #usr/include/absl/container/internal/raw_hash_map.h
 #usr/include/absl/container/internal/raw_hash_set.h
+#usr/include/absl/container/internal/test_allocator.h
 #usr/include/absl/container/internal/test_instance_tracker.h
 #usr/include/absl/container/internal/tracked.h
 #usr/include/absl/container/internal/unordered_map_constructor_test.h
 #usr/include/absl/debugging/CMakeFiles
 #usr/include/absl/debugging/CMakeFiles/debugging_internal.dir
 #usr/include/absl/debugging/CMakeFiles/debugging_internal.dir/internal
+#usr/include/absl/debugging/CMakeFiles/decode_rust_punycode.dir
+#usr/include/absl/debugging/CMakeFiles/decode_rust_punycode.dir/internal
 #usr/include/absl/debugging/CMakeFiles/demangle_internal.dir
 #usr/include/absl/debugging/CMakeFiles/demangle_internal.dir/internal
+#usr/include/absl/debugging/CMakeFiles/demangle_rust.dir
+#usr/include/absl/debugging/CMakeFiles/demangle_rust.dir/internal
 #usr/include/absl/debugging/CMakeFiles/examine_stack.dir
 #usr/include/absl/debugging/CMakeFiles/examine_stack.dir/internal
 #usr/include/absl/debugging/CMakeFiles/failure_signal_handler.dir
 #usr/include/absl/debugging/CMakeFiles/leak_check.dir
 #usr/include/absl/debugging/CMakeFiles/stacktrace.dir
 #usr/include/absl/debugging/CMakeFiles/symbolize.dir
+#usr/include/absl/debugging/CMakeFiles/utf8_for_code_point.dir
+#usr/include/absl/debugging/CMakeFiles/utf8_for_code_point.dir/internal
 #usr/include/absl/debugging/failure_signal_handler.h
 #usr/include/absl/debugging/internal
 #usr/include/absl/debugging/internal/address_is_readable.h
+#usr/include/absl/debugging/internal/bounded_utf8_length_sequence.h
+#usr/include/absl/debugging/internal/decode_rust_punycode.h
 #usr/include/absl/debugging/internal/demangle.h
+#usr/include/absl/debugging/internal/demangle_rust.h
 #usr/include/absl/debugging/internal/elf_mem_image.h
 #usr/include/absl/debugging/internal/examine_stack.h
 #usr/include/absl/debugging/internal/stack_consumption.h
 #usr/include/absl/debugging/internal/stacktrace_win32-inl.inc
 #usr/include/absl/debugging/internal/stacktrace_x86-inl.inc
 #usr/include/absl/debugging/internal/symbolize.h
+#usr/include/absl/debugging/internal/utf8_for_code_point.h
 #usr/include/absl/debugging/internal/vdso_support.h
 #usr/include/absl/debugging/leak_check.h
 #usr/include/absl/debugging/stacktrace.h
 #usr/include/absl/debugging/symbolize_win32.inc
 #usr/include/absl/flags
 #usr/include/absl/flags/CMakeFiles
-#usr/include/absl/flags/CMakeFiles/flags.dir
 #usr/include/absl/flags/CMakeFiles/flags_commandlineflag.dir
 #usr/include/absl/flags/CMakeFiles/flags_commandlineflag_internal.dir
 #usr/include/absl/flags/CMakeFiles/flags_commandlineflag_internal.dir/internal
 #usr/include/absl/flags/internal
 #usr/include/absl/flags/internal/commandlineflag.h
 #usr/include/absl/flags/internal/flag.h
-#usr/include/absl/flags/internal/flag_msvc.inc
 #usr/include/absl/flags/internal/parse.h
 #usr/include/absl/flags/internal/path_util.h
 #usr/include/absl/flags/internal/private_handle_accessor.h
 #usr/include/absl/functional/internal/any_invocable.h
 #usr/include/absl/functional/internal/front_binder.h
 #usr/include/absl/functional/internal/function_ref.h
+#usr/include/absl/functional/overload.h
 #usr/include/absl/hash
 #usr/include/absl/hash/CMakeFiles
 #usr/include/absl/hash/CMakeFiles/city.dir
 #usr/include/absl/log/CMakeFiles/log_internal_check_op.dir/internal
 #usr/include/absl/log/CMakeFiles/log_internal_conditions.dir
 #usr/include/absl/log/CMakeFiles/log_internal_conditions.dir/internal
+#usr/include/absl/log/CMakeFiles/log_internal_fnmatch.dir
+#usr/include/absl/log/CMakeFiles/log_internal_fnmatch.dir/internal
 #usr/include/absl/log/CMakeFiles/log_internal_format.dir
 #usr/include/absl/log/CMakeFiles/log_internal_format.dir/internal
 #usr/include/absl/log/CMakeFiles/log_internal_globals.dir
 #usr/include/absl/log/CMakeFiles/log_internal_proto.dir
 #usr/include/absl/log/CMakeFiles/log_internal_proto.dir/internal
 #usr/include/absl/log/CMakeFiles/log_sink.dir
+#usr/include/absl/log/CMakeFiles/vlog_config_internal.dir
+#usr/include/absl/log/CMakeFiles/vlog_config_internal.dir/internal
 #usr/include/absl/log/absl_check.h
 #usr/include/absl/log/absl_log.h
+#usr/include/absl/log/absl_vlog_is_on.h
 #usr/include/absl/log/check.h
 #usr/include/absl/log/check_test_impl.inc
 #usr/include/absl/log/die_if_null.h
 #usr/include/absl/log/internal/conditions.h
 #usr/include/absl/log/internal/config.h
 #usr/include/absl/log/internal/flags.h
+#usr/include/absl/log/internal/fnmatch.h
 #usr/include/absl/log/internal/globals.h
 #usr/include/absl/log/internal/log_format.h
 #usr/include/absl/log/internal/log_impl.h
 #usr/include/absl/log/internal/test_actions.h
 #usr/include/absl/log/internal/test_helpers.h
 #usr/include/absl/log/internal/test_matchers.h
+#usr/include/absl/log/internal/vlog_config.h
 #usr/include/absl/log/internal/voidify.h
 #usr/include/absl/log/log.h
 #usr/include/absl/log/log_basic_test_impl.inc
 #usr/include/absl/log/log_streamer.h
 #usr/include/absl/log/scoped_mock_log.h
 #usr/include/absl/log/structured.h
+#usr/include/absl/log/vlog_is_on.h
 #usr/include/absl/memory
 #usr/include/absl/memory/CMakeFiles
 #usr/include/absl/memory/memory.h
 #usr/include/absl/random/internal/iostream_state_saver.h
 #usr/include/absl/random/internal/mock_helpers.h
 #usr/include/absl/random/internal/mock_overload_set.h
+#usr/include/absl/random/internal/mock_validators.h
 #usr/include/absl/random/internal/nanobenchmark.h
 #usr/include/absl/random/internal/nonsecure_base.h
 #usr/include/absl/random/internal/pcg_engine.h
 #usr/include/absl/status
 #usr/include/absl/status/CMakeFiles
 #usr/include/absl/status/CMakeFiles/status.dir
+#usr/include/absl/status/CMakeFiles/status.dir/internal
 #usr/include/absl/status/CMakeFiles/statusor.dir
 #usr/include/absl/status/internal
 #usr/include/absl/status/internal/status_internal.h
+#usr/include/absl/status/internal/status_matchers.h
 #usr/include/absl/status/internal/statusor_internal.h
 #usr/include/absl/status/status.h
+#usr/include/absl/status/status_matchers.h
 #usr/include/absl/status/status_payload_printer.h
 #usr/include/absl/status/statusor.h
 #usr/include/absl/strings
 #usr/include/absl/strings/CMakeFiles/strings_internal.dir/internal
 #usr/include/absl/strings/ascii.h
 #usr/include/absl/strings/charconv.h
+#usr/include/absl/strings/charset.h
 #usr/include/absl/strings/cord.h
 #usr/include/absl/strings/cord_analysis.h
 #usr/include/absl/strings/cord_buffer.h
 #usr/include/absl/strings/cord_test_helpers.h
 #usr/include/absl/strings/cordz_test_helpers.h
 #usr/include/absl/strings/escaping.h
+#usr/include/absl/strings/has_absl_stringify.h
+#usr/include/absl/strings/has_ostream_operator.h
 #usr/include/absl/strings/internal
-#usr/include/absl/strings/internal/char_map.h
 #usr/include/absl/strings/internal/charconv_bigint.h
 #usr/include/absl/strings/internal/charconv_parse.h
 #usr/include/absl/strings/internal/cord_data_edge.h
 #usr/include/absl/strings/internal/cord_rep_consume.h
 #usr/include/absl/strings/internal/cord_rep_crc.h
 #usr/include/absl/strings/internal/cord_rep_flat.h
-#usr/include/absl/strings/internal/cord_rep_ring.h
-#usr/include/absl/strings/internal/cord_rep_ring_reader.h
 #usr/include/absl/strings/internal/cord_rep_test_util.h
 #usr/include/absl/strings/internal/cordz_functions.h
 #usr/include/absl/strings/internal/cordz_handle.h
 #usr/include/absl/strings/internal/damerau_levenshtein_distance.h
 #usr/include/absl/strings/internal/escaping.h
 #usr/include/absl/strings/internal/escaping_test_common.h
-#usr/include/absl/strings/internal/has_absl_stringify.h
 #usr/include/absl/strings/internal/memutil.h
 #usr/include/absl/strings/internal/numbers_test_common.h
 #usr/include/absl/strings/internal/ostringstream.h
 #usr/include/absl/types/bad_variant_access.h
 #usr/include/absl/types/compare.h
 #usr/include/absl/types/internal
-#usr/include/absl/types/internal/conformance_aliases.h
-#usr/include/absl/types/internal/conformance_archetype.h
-#usr/include/absl/types/internal/conformance_profile.h
-#usr/include/absl/types/internal/conformance_testing.h
-#usr/include/absl/types/internal/conformance_testing_helpers.h
 #usr/include/absl/types/internal/optional.h
-#usr/include/absl/types/internal/parentheses.h
 #usr/include/absl/types/internal/span.h
-#usr/include/absl/types/internal/transform_args.h
 #usr/include/absl/types/internal/variant.h
 #usr/include/absl/types/optional.h
 #usr/include/absl/types/span.h
 #usr/lib/libabsl_crc_cpu_detect.a
 #usr/lib/libabsl_crc_internal.a
 #usr/lib/libabsl_debugging_internal.a
+#usr/lib/libabsl_decode_rust_punycode.a
 #usr/lib/libabsl_demangle_internal.a
+#usr/lib/libabsl_demangle_rust.a
 #usr/lib/libabsl_die_if_null.a
 #usr/lib/libabsl_examine_stack.a
 #usr/lib/libabsl_exponential_biased.a
 #usr/lib/libabsl_failure_signal_handler.a
-#usr/lib/libabsl_flags.a
 #usr/lib/libabsl_flags_commandlineflag.a
 #usr/lib/libabsl_flags_commandlineflag_internal.a
 #usr/lib/libabsl_flags_config.a
 #usr/lib/libabsl_log_initialize.a
 #usr/lib/libabsl_log_internal_check_op.a
 #usr/lib/libabsl_log_internal_conditions.a
+#usr/lib/libabsl_log_internal_fnmatch.a
 #usr/lib/libabsl_log_internal_format.a
 #usr/lib/libabsl_log_internal_globals.a
 #usr/lib/libabsl_log_internal_log_sink_set.a
 #usr/lib/libabsl_low_level_hash.a
 #usr/lib/libabsl_malloc_internal.a
 #usr/lib/libabsl_periodic_sampler.a
+#usr/lib/libabsl_poison.a
 #usr/lib/libabsl_random_distributions.a
 #usr/lib/libabsl_random_internal_distribution_test_util.a
 #usr/lib/libabsl_random_internal_platform.a
 #usr/lib/libabsl_throw_delegate.a
 #usr/lib/libabsl_time.a
 #usr/lib/libabsl_time_zone.a
+#usr/lib/libabsl_utf8_for_code_point.a
+#usr/lib/libabsl_vlog_config_internal.a
 #usr/lib/pkgconfig/absl_absl_check.pc
 #usr/lib/pkgconfig/absl_absl_log.pc
+#usr/lib/pkgconfig/absl_absl_vlog_is_on.pc
 #usr/lib/pkgconfig/absl_algorithm.pc
 #usr/lib/pkgconfig/absl_algorithm_container.pc
 #usr/lib/pkgconfig/absl_any.pc
 #usr/lib/pkgconfig/absl_base_internal.pc
 #usr/lib/pkgconfig/absl_bind_front.pc
 #usr/lib/pkgconfig/absl_bits.pc
+#usr/lib/pkgconfig/absl_bounded_utf8_length_sequence.pc
 #usr/lib/pkgconfig/absl_btree.pc
+#usr/lib/pkgconfig/absl_charset.pc
 #usr/lib/pkgconfig/absl_check.pc
 #usr/lib/pkgconfig/absl_city.pc
 #usr/lib/pkgconfig/absl_civil_time.pc
 #usr/lib/pkgconfig/absl_cordz_update_scope.pc
 #usr/lib/pkgconfig/absl_cordz_update_tracker.pc
 #usr/lib/pkgconfig/absl_core_headers.pc
-#usr/lib/pkgconfig/absl_counting_allocator.pc
 #usr/lib/pkgconfig/absl_crc32c.pc
 #usr/lib/pkgconfig/absl_crc_cord_state.pc
 #usr/lib/pkgconfig/absl_crc_cpu_detect.pc
 #usr/lib/pkgconfig/absl_crc_internal.pc
 #usr/lib/pkgconfig/absl_debugging.pc
 #usr/lib/pkgconfig/absl_debugging_internal.pc
+#usr/lib/pkgconfig/absl_decode_rust_punycode.pc
 #usr/lib/pkgconfig/absl_demangle_internal.pc
+#usr/lib/pkgconfig/absl_demangle_rust.pc
 #usr/lib/pkgconfig/absl_die_if_null.pc
 #usr/lib/pkgconfig/absl_dynamic_annotations.pc
 #usr/lib/pkgconfig/absl_endian.pc
 #usr/lib/pkgconfig/absl_flat_hash_set.pc
 #usr/lib/pkgconfig/absl_function_ref.pc
 #usr/lib/pkgconfig/absl_graphcycles_internal.pc
+#usr/lib/pkgconfig/absl_has_ostream_operator.pc
 #usr/lib/pkgconfig/absl_hash.pc
+#usr/lib/pkgconfig/absl_hash_container_defaults.pc
 #usr/lib/pkgconfig/absl_hash_function_defaults.pc
 #usr/lib/pkgconfig/absl_hash_policy_traits.pc
 #usr/lib/pkgconfig/absl_hashtable_debug.pc
 #usr/lib/pkgconfig/absl_log_internal_conditions.pc
 #usr/lib/pkgconfig/absl_log_internal_config.pc
 #usr/lib/pkgconfig/absl_log_internal_flags.pc
+#usr/lib/pkgconfig/absl_log_internal_fnmatch.pc
 #usr/lib/pkgconfig/absl_log_internal_format.pc
 #usr/lib/pkgconfig/absl_log_internal_globals.pc
 #usr/lib/pkgconfig/absl_log_internal_log_impl.pc
 #usr/lib/pkgconfig/absl_malloc_internal.pc
 #usr/lib/pkgconfig/absl_memory.pc
 #usr/lib/pkgconfig/absl_meta.pc
+#usr/lib/pkgconfig/absl_no_destructor.pc
 #usr/lib/pkgconfig/absl_node_hash_map.pc
 #usr/lib/pkgconfig/absl_node_hash_set.pc
 #usr/lib/pkgconfig/absl_node_slot_policy.pc
 #usr/lib/pkgconfig/absl_numeric.pc
 #usr/lib/pkgconfig/absl_numeric_representation.pc
 #usr/lib/pkgconfig/absl_optional.pc
+#usr/lib/pkgconfig/absl_overload.pc
 #usr/lib/pkgconfig/absl_periodic_sampler.pc
+#usr/lib/pkgconfig/absl_poison.pc
 #usr/lib/pkgconfig/absl_prefetch.pc
 #usr/lib/pkgconfig/absl_pretty_function.pc
 #usr/lib/pkgconfig/absl_random_bit_gen_ref.pc
 #usr/lib/pkgconfig/absl_time.pc
 #usr/lib/pkgconfig/absl_time_zone.pc
 #usr/lib/pkgconfig/absl_type_traits.pc
+#usr/lib/pkgconfig/absl_utf8_for_code_point.pc
 #usr/lib/pkgconfig/absl_utility.pc
 #usr/lib/pkgconfig/absl_variant.pc
+#usr/lib/pkgconfig/absl_vlog_config_internal.pc
+#usr/lib/pkgconfig/absl_vlog_is_on.pc
index c0588a889ae7d20de0c16a1b68216f34d2d8d8a2..c6f8d18cd0464f40dbc6b2d3622933e3f44141c0 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20230802.1
+VER        = 20240722.0
 
 THISAPP    = abseil-cpp-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 98a9efb0fdc3801ff26d53202a1737cdf2d4115690f358abe16ba8b82625ee9df109e50ad50a30dc8e368b78630c3e7a31006801060b431c1b07b157366f1210
+$(DL_FILE)_BLAKE2 = 6756f9a5f70656a6ef1985ba44af69a7fc3ab23b4be8a36ae39d7eedc318a4a9b0da08b31d26b3c46857913a757c916f0e31254278e080497807bed24e4978ce
 
 install : $(TARGET)