abseil-cpp: Update to version 20240722.0
Commit Message
- 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>
---
config/rootfiles/common/abseil-cpp | 70 ++++++++++++++++++++++--------
lfs/abseil-cpp | 4 +-
2 files changed, 54 insertions(+), 20 deletions(-)
Comments
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
> On 12 Nov 2024, at 19:58, Adolf Belka <adolf.belka@ipfire.org> wrote:
>
> - 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>
> ---
> config/rootfiles/common/abseil-cpp | 70 ++++++++++++++++++++++--------
> lfs/abseil-cpp | 4 +-
> 2 files changed, 54 insertions(+), 20 deletions(-)
>
> diff --git a/config/rootfiles/common/abseil-cpp b/config/rootfiles/common/abseil-cpp
> index 6566e1bd0..deb43daad 100644
> --- a/config/rootfiles/common/abseil-cpp
> +++ b/config/rootfiles/common/abseil-cpp
> @@ -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
> @@ -102,7 +105,6 @@
> #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
> @@ -115,6 +117,7 @@
> #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
> @@ -153,18 +156,27 @@
> #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
> @@ -179,6 +191,7 @@
> #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
> @@ -190,7 +203,6 @@
> #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
> @@ -214,7 +226,6 @@
> #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
> @@ -236,6 +247,7 @@
> #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
> @@ -263,6 +275,8 @@
> #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
> @@ -276,8 +290,11 @@
> #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
> @@ -291,6 +308,7 @@
> #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
> @@ -304,6 +322,7 @@
> #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
> @@ -313,6 +332,7 @@
> #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
> @@ -378,6 +398,7 @@
> #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
> @@ -408,11 +429,14 @@
> #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
> @@ -438,14 +462,16 @@
> #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
> @@ -456,8 +482,6 @@
> #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
> @@ -469,7 +493,6 @@
> #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
> @@ -570,15 +593,8 @@
> #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
> @@ -610,12 +626,13 @@
> #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
> @@ -639,6 +656,7 @@
> #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
> @@ -650,6 +668,7 @@
> #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
> @@ -678,8 +697,11 @@
> #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
> @@ -693,7 +715,9 @@
> #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
> @@ -715,14 +739,15 @@
> #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
> @@ -749,7 +774,9 @@
> #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
> @@ -773,6 +800,7 @@
> #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
> @@ -793,6 +821,7 @@
> #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
> @@ -802,7 +831,9 @@
> #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
> @@ -853,5 +884,8 @@
> #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
> diff --git a/lfs/abseil-cpp b/lfs/abseil-cpp
> index c0588a889..c6f8d18cd 100644
> --- a/lfs/abseil-cpp
> +++ b/lfs/abseil-cpp
> @@ -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)
>
> --
> 2.47.0
>
@@ -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
@@ -102,7 +105,6 @@
#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
@@ -115,6 +117,7 @@
#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
@@ -153,18 +156,27 @@
#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
@@ -179,6 +191,7 @@
#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
@@ -190,7 +203,6 @@
#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
@@ -214,7 +226,6 @@
#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
@@ -236,6 +247,7 @@
#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
@@ -263,6 +275,8 @@
#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
@@ -276,8 +290,11 @@
#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
@@ -291,6 +308,7 @@
#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
@@ -304,6 +322,7 @@
#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
@@ -313,6 +332,7 @@
#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
@@ -378,6 +398,7 @@
#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
@@ -408,11 +429,14 @@
#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
@@ -438,14 +462,16 @@
#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
@@ -456,8 +482,6 @@
#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
@@ -469,7 +493,6 @@
#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
@@ -570,15 +593,8 @@
#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
@@ -610,12 +626,13 @@
#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
@@ -639,6 +656,7 @@
#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
@@ -650,6 +668,7 @@
#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
@@ -678,8 +697,11 @@
#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
@@ -693,7 +715,9 @@
#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
@@ -715,14 +739,15 @@
#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
@@ -749,7 +774,9 @@
#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
@@ -773,6 +800,7 @@
#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
@@ -793,6 +821,7 @@
#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
@@ -802,7 +831,9 @@
#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
@@ -853,5 +884,8 @@
#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
@@ -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)