- Update from version 20250814.0 to 20260107.1
- Update of rootfile
- Changelog
20260107.1
absl::StringResizeAndOverwrite(): A new function in
absl/strings/resize_and_overwrite.h that acts as a polyfill for C++23's
std::basic_string::resize_and_overwrite. This allows for efficient
resizing
and in-place initialization of strings, avoiding the overhead of
default
initialization, which is particularly useful when working with C-style
APIs
that write directly to a buffer. See #1136 (comment) for performance
notes.
absl::chunked_queue: A new container in absl/container/chunked_queue.h
optimized for use as a FIFO (First-In, First-Out) queue.
absl::linked_hash_map and absl::linked_hash_set: New hash containers
that
maintain iteration order matching the insertion order. These are
available in
absl/container/linked_hash_map.h and absl/container/linked_hash_set.h.
absl::down_cast: Added to absl/base/casts.h. This function provides a
safer
way to perform downcasts in a polymorphic type hierarchy. In debug
builds (or
when hardened asserts are enabled), it uses dynamic_cast to verify the
validity of the cast and terminates the program if the cast is
invalid. In
optimized builds, it uses static_cast for performance.
Mutex Deprecations: Legacy Mutex methods and MutexLock pointer
constructors
have been marked as deprecated. Users should migrate to the
recommended APIs.
The polyfill type absl::string_view is now an alias for
std::string_view in all
builds. (9ebd93a)
Signed-off-by: Adolf Belka <[email protected]>
---
config/rootfiles/common/abseil-cpp | 37 +++++++++++++++++++++++++++---
lfs/abseil-cpp | 6 ++---
2 files changed, 37 insertions(+), 6 deletions(-)
diff --git a/config/rootfiles/common/abseil-cpp
b/config/rootfiles/common/abseil-cpp
index 7050d9456..f9d355d88 100644
--- a/config/rootfiles/common/abseil-cpp
+++ b/config/rootfiles/common/abseil-cpp
@@ -44,11 +44,11 @@
#usr/include/absl/base/internal/exception_safety_testing.h
#usr/include/absl/base/internal/exception_testing.h
#usr/include/absl/base/internal/hide_ptr.h
-#usr/include/absl/base/internal/identity.h
#usr/include/absl/base/internal/iterator_traits.h
#usr/include/absl/base/internal/iterator_traits_test_helper.h
#usr/include/absl/base/internal/low_level_alloc.h
#usr/include/absl/base/internal/low_level_scheduling.h
+#usr/include/absl/base/internal/nullability_traits.h
#usr/include/absl/base/internal/per_thread_tls.h
#usr/include/absl/base/internal/poison.h
#usr/include/absl/base/internal/pretty_function.h
@@ -94,6 +94,7 @@
#usr/include/absl/container/btree_map.h
#usr/include/absl/container/btree_set.h
#usr/include/absl/container/btree_test.h
+#usr/include/absl/container/chunked_queue.h
#usr/include/absl/container/fixed_array.h
#usr/include/absl/container/flat_hash_map.h
#usr/include/absl/container/flat_hash_set.h
@@ -102,6 +103,7 @@
#usr/include/absl/container/internal
#usr/include/absl/container/internal/btree.h
#usr/include/absl/container/internal/btree_container.h
+#usr/include/absl/container/internal/chunked_queue.h
#usr/include/absl/container/internal/common.h
#usr/include/absl/container/internal/common_policy_traits.h
#usr/include/absl/container/internal/compressed_tuple.h
@@ -114,6 +116,7 @@
#usr/include/absl/container/internal/hashtable_debug.h
#usr/include/absl/container/internal/hashtable_debug_hooks.h
#usr/include/absl/container/internal/hashtablez_sampler.h
+#usr/include/absl/container/internal/heterogeneous_lookup_testing.h
#usr/include/absl/container/internal/inlined_vector.h
#usr/include/absl/container/internal/layout.h
#usr/include/absl/container/internal/node_slot_policy.h
@@ -131,6 +134,8 @@
#usr/include/absl/container/internal/unordered_set_lookup_test.h
#usr/include/absl/container/internal/unordered_set_members_test.h
#usr/include/absl/container/internal/unordered_set_modifiers_test.h
+#usr/include/absl/container/linked_hash_map.h
+#usr/include/absl/container/linked_hash_set.h
#usr/include/absl/container/node_hash_map.h
#usr/include/absl/container/node_hash_set.h
#usr/include/absl/crc
@@ -157,6 +162,8 @@
#usr/include/absl/crc/internal/non_temporal_memcpy.h
#usr/include/absl/debugging
#usr/include/absl/debugging/CMakeFiles
+#usr/include/absl/debugging/CMakeFiles/borrowed_fixup_buffer.dir
+#usr/include/absl/debugging/CMakeFiles/borrowed_fixup_buffer.dir/internal
#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
@@ -177,6 +184,7 @@
#usr/include/absl/debugging/internal
#usr/include/absl/debugging/internal/address_is_readable.h
#usr/include/absl/debugging/internal/addresses.h
+#usr/include/absl/debugging/internal/borrowed_fixup_buffer.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
@@ -311,6 +319,7 @@
#usr/include/absl/log/internal/check_op.h
#usr/include/absl/log/internal/conditions.h
#usr/include/absl/log/internal/config.h
+#usr/include/absl/log/internal/container.h
#usr/include/absl/log/internal/flags.h
#usr/include/absl/log/internal/fnmatch.h
#usr/include/absl/log/internal/globals.h
@@ -343,6 +352,9 @@
#usr/include/absl/memory/memory.h
#usr/include/absl/meta
#usr/include/absl/meta/CMakeFiles
+#usr/include/absl/meta/internal
+#usr/include/absl/meta/internal/constexpr_testing.h
+#usr/include/absl/meta/internal/requires.h
#usr/include/absl/meta/type_traits.h
#usr/include/absl/numeric
#usr/include/absl/numeric/CMakeFiles
@@ -462,10 +474,11 @@
#usr/include/absl/strings/CMakeFiles/cordz_info.dir/internal
#usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir
#usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir/internal
+#usr/include/absl/strings/CMakeFiles/generic_printer_internal.dir
+#usr/include/absl/strings/CMakeFiles/generic_printer_internal.dir/internal
#usr/include/absl/strings/CMakeFiles/str_format_internal.dir
#usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal
#usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format
-#usr/include/absl/strings/CMakeFiles/string_view.dir
#usr/include/absl/strings/CMakeFiles/strings.dir
#usr/include/absl/strings/CMakeFiles/strings.dir/internal
#usr/include/absl/strings/CMakeFiles/strings_internal.dir
@@ -482,6 +495,7 @@
#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/append_and_overwrite.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
@@ -503,6 +517,8 @@
#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/generic_printer.h
+#usr/include/absl/strings/internal/generic_printer_internal.h
#usr/include/absl/strings/internal/memutil.h
#usr/include/absl/strings/internal/numbers_test_common.h
#usr/include/absl/strings/internal/ostringstream.h
@@ -525,6 +541,7 @@
#usr/include/absl/strings/internal/utf8.h
#usr/include/absl/strings/match.h
#usr/include/absl/strings/numbers.h
+#usr/include/absl/strings/resize_and_overwrite.h
#usr/include/absl/strings/str_cat.h
#usr/include/absl/strings/str_format.h
#usr/include/absl/strings/str_join.h
@@ -587,6 +604,7 @@
#usr/include/absl/time/internal/cctz/src/time_zone_impl.h
#usr/include/absl/time/internal/cctz/src/time_zone_info.h
#usr/include/absl/time/internal/cctz/src/time_zone_libc.h
+#usr/include/absl/time/internal/cctz/src/time_zone_name_win.h
#usr/include/absl/time/internal/cctz/src/time_zone_posix.h
#usr/include/absl/time/internal/cctz/src/tzfile.h
#usr/include/absl/time/internal/get_current_time_chrono.inc
@@ -611,6 +629,7 @@
#usr/lib/cmake/absl/abslTargets-noconfig.cmake
#usr/lib/cmake/absl/abslTargets.cmake
#usr/lib/libabsl_base.a
+#usr/lib/libabsl_borrowed_fixup_buffer.a
#usr/lib/libabsl_city.a
#usr/lib/libabsl_civil_time.a
#usr/lib/libabsl_cord.a
@@ -642,6 +661,7 @@
#usr/lib/libabsl_flags_reflection.a
#usr/lib/libabsl_flags_usage.a
#usr/lib/libabsl_flags_usage_internal.a
+#usr/lib/libabsl_generic_printer_internal.a
#usr/lib/libabsl_graphcycles_internal.a
#usr/lib/libabsl_hash.a
#usr/lib/libabsl_hashtable_profiler.a
@@ -689,7 +709,6 @@
#usr/lib/libabsl_statusor.a
#usr/lib/libabsl_str_format_internal.a
#usr/lib/libabsl_strerror.a
-#usr/lib/libabsl_string_view.a
#usr/lib/libabsl_strings.a
#usr/lib/libabsl_strings_internal.a
#usr/lib/libabsl_symbolize.a
@@ -715,10 +734,12 @@
#usr/lib/pkgconfig/absl_base_internal.pc
#usr/lib/pkgconfig/absl_bind_front.pc
#usr/lib/pkgconfig/absl_bits.pc
+#usr/lib/pkgconfig/absl_borrowed_fixup_buffer.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_chunked_queue.pc
#usr/lib/pkgconfig/absl_city.pc
#usr/lib/pkgconfig/absl_civil_time.pc
#usr/lib/pkgconfig/absl_cleanup.pc
@@ -727,6 +748,7 @@
#usr/lib/pkgconfig/absl_compare.pc
#usr/lib/pkgconfig/absl_compressed_tuple.pc
#usr/lib/pkgconfig/absl_config.pc
+#usr/lib/pkgconfig/absl_constexpr_testing_internal.pc
#usr/lib/pkgconfig/absl_container_common.pc
#usr/lib/pkgconfig/absl_container_memory.pc
#usr/lib/pkgconfig/absl_cord.pc
@@ -773,6 +795,7 @@
#usr/lib/pkgconfig/absl_flat_hash_map.pc
#usr/lib/pkgconfig/absl_flat_hash_set.pc
#usr/lib/pkgconfig/absl_function_ref.pc
+#usr/lib/pkgconfig/absl_generic_printer_internal.pc
#usr/lib/pkgconfig/absl_graphcycles_internal.pc
#usr/lib/pkgconfig/absl_has_ostream_operator.pc
#usr/lib/pkgconfig/absl_hash.pc
@@ -784,6 +807,7 @@
#usr/lib/pkgconfig/absl_hashtable_debug_hooks.pc
#usr/lib/pkgconfig/absl_hashtable_profiler.pc
#usr/lib/pkgconfig/absl_hashtablez_sampler.pc
+#usr/lib/pkgconfig/absl_heterogeneous_lookup_testing.pc
#usr/lib/pkgconfig/absl_inlined_vector.pc
#usr/lib/pkgconfig/absl_inlined_vector_internal.pc
#usr/lib/pkgconfig/absl_int128.pc
@@ -792,6 +816,8 @@
#usr/lib/pkgconfig/absl_kernel_timeout_internal.pc
#usr/lib/pkgconfig/absl_layout.pc
#usr/lib/pkgconfig/absl_leak_check.pc
+#usr/lib/pkgconfig/absl_linked_hash_map.pc
+#usr/lib/pkgconfig/absl_linked_hash_set.pc
#usr/lib/pkgconfig/absl_log.pc
#usr/lib/pkgconfig/absl_log_entry.pc
#usr/lib/pkgconfig/absl_log_flags.pc
@@ -802,6 +828,7 @@
#usr/lib/pkgconfig/absl_log_internal_check_op.pc
#usr/lib/pkgconfig/absl_log_internal_conditions.pc
#usr/lib/pkgconfig/absl_log_internal_config.pc
+#usr/lib/pkgconfig/absl_log_internal_container.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
@@ -831,6 +858,7 @@
#usr/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc
#usr/lib/pkgconfig/absl_non_temporal_memcpy.pc
#usr/lib/pkgconfig/absl_nullability.pc
+#usr/lib/pkgconfig/absl_nullability_traits_internal.pc
#usr/lib/pkgconfig/absl_numeric.pc
#usr/lib/pkgconfig/absl_numeric_representation.pc
#usr/lib/pkgconfig/absl_optional.pc
@@ -870,6 +898,7 @@
#usr/lib/pkgconfig/absl_raw_hash_set.pc
#usr/lib/pkgconfig/absl_raw_hash_set_resize_impl.pc
#usr/lib/pkgconfig/absl_raw_logging_internal.pc
+#usr/lib/pkgconfig/absl_requires_internal.pc
#usr/lib/pkgconfig/absl_sample_recorder.pc
#usr/lib/pkgconfig/absl_scoped_set_env.pc
#usr/lib/pkgconfig/absl_span.pc
@@ -882,7 +911,9 @@
#usr/lib/pkgconfig/absl_strerror.pc
#usr/lib/pkgconfig/absl_string_view.pc
#usr/lib/pkgconfig/absl_strings.pc
+#usr/lib/pkgconfig/absl_strings_append_and_overwrite.pc
#usr/lib/pkgconfig/absl_strings_internal.pc
+#usr/lib/pkgconfig/absl_strings_resize_and_overwrite.pc
#usr/lib/pkgconfig/absl_symbolize.pc
#usr/lib/pkgconfig/absl_synchronization.pc
#usr/lib/pkgconfig/absl_throw_delegate.pc
diff --git a/lfs/abseil-cpp b/lfs/abseil-cpp
index c3ca1c31c..ab20f8c7f 100644
--- a/lfs/abseil-cpp
+++ b/lfs/abseil-cpp
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2025 IPFire Team <[email protected]> #
+# Copyright (C) 2007-2026 IPFire Team <[email protected]> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 20250814.0
+VER = 20260107.1
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 =
f60f3604215f64f33fad902637360050061ec62cfa6413cafc4cd3794a1898c7ee67f7b6edf78e5cb7c6b0ed86b8d80338ad4abee3f2664e391c2cfae5997220
+$(DL_FILE)_BLAKE2 =
1c0814eefb6181a82437128c9d3c08dec0540c2353b8a317204c49b1510b311173897de4a737da6f0cc034bf1b23717dea54f0338e3794f6a56f7292f53937bc
install : $(TARGET)
--
2.53.0