crux-commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
May 2023
- 1 participants
- 523 discussions
commit c13c879bf3bdbfd19a54ae35862284531696d613
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 23:05:15 2023 +0200
libwps: 0.4.13 -> 0.4.14
diff --git a/libwps/.footprint b/libwps/.footprint
index 3c99014c8..3f8e15d4c 100644
--- a/libwps/.footprint
+++ b/libwps/.footprint
@@ -12,9 +12,9 @@ drwxr-xr-x root/root usr/include/libwps-0.4/libwps/
-rw-r--r-- root/root usr/include/libwps-0.4/libwps/WPSDocument.h
-rw-r--r-- root/root usr/include/libwps-0.4/libwps/libwps.h
drwxr-xr-x root/root usr/lib/
-lrwxrwxrwx root/root usr/lib/libwps-0.4-lo.so.4 -> libwps-0.4-lo.so.4.0.13
--rwxr-xr-x root/root usr/lib/libwps-0.4-lo.so.4.0.13
+lrwxrwxrwx root/root usr/lib/libwps-0.4-lo.so.4 -> libwps-0.4-lo.so.4.0.14
+-rwxr-xr-x root/root usr/lib/libwps-0.4-lo.so.4.0.14
-rwxr-xr-x root/root usr/lib/libwps-0.4.la
-lrwxrwxrwx root/root usr/lib/libwps-0.4.so -> libwps-0.4-lo.so.4.0.13
+lrwxrwxrwx root/root usr/lib/libwps-0.4.so -> libwps-0.4-lo.so.4.0.14
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libwps-0.4.pc
diff --git a/libwps/.signature b/libwps/.signature
index b5b1227be..69c0dfdc2 100644
--- a/libwps/.signature
+++ b/libwps/.signature
@@ -1,8 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF31SC2k3R9PbtK3oxOt6IWUZqn+afP+H2RyuwYBXo3i5UpvZG4Ko+UEU7ap4VKuU+Q5c3TqVlkJE5zOVRHZGlaQw=
-SHA256 (Pkgfile) = fbcb09d936561187a3525a77a9f9592ccefee923fbf8b3353df94811f8273b2f
-SHA256 (.footprint) = 331c42de76a77efc26363081131d82dbb05ece3d6f0a2b53d706626428a72531
-SHA256 (libwps-0.4.13.tar.xz) = ce95afe6c030689779a2543a4834827666eee27c10d8a74860d8d172a956c40f
-SHA256 (libtool.patch.0) = a190c0e5d642ebc16688dd433a3556b635f8dd3b15b330e37b62b2d84a8a44da
+RWSagIOpLGJF36KGRDk2JCmSMHbwL8PWmkadM3CnpSy1FTazYSBPYwSvLzrZUiE7sGUec3H2jfyqi5YHOz8ACKfQmYxCpyfdEA8=
+SHA256 (Pkgfile) = f1091b8a5f97bda82aa170d491bb65b1aab77c8ded2e8ada30d8225ba379feae
+SHA256 (.footprint) = 75afb988005ef69247ee06a464ec79fb160aa4404a929ce991161bd8d098a71e
+SHA256 (libwps-0.4.14.tar.xz) = 365b968e270e85a8469c6b160aa6af5619a4e6c995dbb04c1ecc1b4dd13e80de
SHA256 (libwps-bundled-soname.patch.0) = 36f3058e6e60b5e85ed0f1cfc937d9580a9a29186fd27cf1a388adbab96a0f92
SHA256 (rpath.patch.0) = 20fe1c9b4ccb08a65711ee6fcd3bb5110d622a629cd9d4cde11ec2c0ab5ea3ad
diff --git a/libwps/Pkgfile b/libwps/Pkgfile
index 2c0055c99..a9941c093 100644
--- a/libwps/Pkgfile
+++ b/libwps/Pkgfile
@@ -4,17 +4,15 @@
# Depends on: librevenge
name=libwps
-version=0.4.13
-release=2
+version=0.4.14
+release=1
source=(https://downloads.sourceforge.net/project/libwps/$name/$name-$versi…
- libtool.patch.0
libwps-bundled-soname.patch.0
rpath.patch.0)
build() {
cd $name-$version
- patch -Np0 -i $SRC/libtool.patch.0
patch -Np0 -i $SRC/libwps-bundled-soname.patch.0
patch -Np0 -i $SRC/rpath.patch.0
diff --git a/libwps/libtool.patch.0 b/libwps/libtool.patch.0
deleted file mode 100644
index cc4b08ba2..000000000
--- a/libwps/libtool.patch.0
+++ /dev/null
@@ -1,12 +0,0 @@
---- ltmain.sh.sav 2018-08-02 14:21:34.000000000 +0200
-+++ ltmain.sh 2019-05-05 22:04:15.433588776 +0200
-@@ -7277,7 +7277,8 @@ func_mode_link ()
- # -stdlib=* select c++ std lib with clang
- -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
-+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
-+ -fuse-ld=*|--ld-path=*)
- func_quote_for_eval "$arg"
- arg=$func_quote_for_eval_result
- func_append compile_command " $arg"
1
0
ports/contrib (3.7): [notify] boost: 1.81.0 -> 1.82.0; run revdep and rebuild things
by crux@crux.nu 07 May '23
by crux@crux.nu 07 May '23
07 May '23
commit 5621cec70bdbeafd6f14b9de7a0158206d4c2653
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 23:01:23 2023 +0200
[notify] boost: 1.81.0 -> 1.82.0; run revdep and rebuild things
diff --git a/boost/.footprint b/boost/.footprint
index ed248f2b3..abe4c2d5f 100644
--- a/boost/.footprint
+++ b/boost/.footprint
@@ -379,6 +379,7 @@ drwxr-xr-x root/root usr/include/boost/asio/
-rw-r--r-- root/root usr/include/boost/asio/associated_allocator.hpp
-rw-r--r-- root/root usr/include/boost/asio/associated_cancellation_slot.hpp
-rw-r--r-- root/root usr/include/boost/asio/associated_executor.hpp
+-rw-r--r-- root/root usr/include/boost/asio/associated_immediate_executor.hpp
-rw-r--r-- root/root usr/include/boost/asio/associator.hpp
-rw-r--r-- root/root usr/include/boost/asio/async_result.hpp
-rw-r--r-- root/root usr/include/boost/asio/awaitable.hpp
@@ -405,6 +406,7 @@ drwxr-xr-x root/root usr/include/boost/asio/
-rw-r--r-- root/root usr/include/boost/asio/bind_allocator.hpp
-rw-r--r-- root/root usr/include/boost/asio/bind_cancellation_slot.hpp
-rw-r--r-- root/root usr/include/boost/asio/bind_executor.hpp
+-rw-r--r-- root/root usr/include/boost/asio/bind_immediate_executor.hpp
-rw-r--r-- root/root usr/include/boost/asio/buffer.hpp
-rw-r--r-- root/root usr/include/boost/asio/buffer_registration.hpp
-rw-r--r-- root/root usr/include/boost/asio/buffered_read_stream.hpp
@@ -540,6 +542,9 @@ drwxr-xr-x root/root usr/include/boost/asio/detail/impl/
-rw-r--r-- root/root usr/include/boost/asio/detail/impl/winrt_timer_scheduler.hpp
-rw-r--r-- root/root usr/include/boost/asio/detail/impl/winrt_timer_scheduler.ipp
-rw-r--r-- root/root usr/include/boost/asio/detail/impl/winsock_init.ipp
+-rw-r--r-- root/root usr/include/boost/asio/detail/initiate_defer.hpp
+-rw-r--r-- root/root usr/include/boost/asio/detail/initiate_dispatch.hpp
+-rw-r--r-- root/root usr/include/boost/asio/detail/initiate_post.hpp
-rw-r--r-- root/root usr/include/boost/asio/detail/io_control.hpp
-rw-r--r-- root/root usr/include/boost/asio/detail/io_object_impl.hpp
-rw-r--r-- root/root usr/include/boost/asio/detail/io_uring_descriptor_read_at_op.hpp
@@ -835,10 +840,8 @@ drwxr-xr-x root/root usr/include/boost/asio/impl/
-rw-r--r-- root/root usr/include/boost/asio/impl/connect_pipe.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/connect_pipe.ipp
-rw-r--r-- root/root usr/include/boost/asio/impl/consign.hpp
--rw-r--r-- root/root usr/include/boost/asio/impl/defer.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/deferred.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/detached.hpp
--rw-r--r-- root/root usr/include/boost/asio/impl/dispatch.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/error.ipp
-rw-r--r-- root/root usr/include/boost/asio/impl/execution_context.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/execution_context.ipp
@@ -848,7 +851,6 @@ drwxr-xr-x root/root usr/include/boost/asio/impl/
-rw-r--r-- root/root usr/include/boost/asio/impl/io_context.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/io_context.ipp
-rw-r--r-- root/root usr/include/boost/asio/impl/multiple_exceptions.ipp
--rw-r--r-- root/root usr/include/boost/asio/impl/post.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/prepend.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/read.hpp
-rw-r--r-- root/root usr/include/boost/asio/impl/read_at.hpp
@@ -928,6 +930,7 @@ drwxr-xr-x root/root usr/include/boost/asio/local/detail/
-rw-r--r-- root/root usr/include/boost/asio/local/detail/endpoint.hpp
drwxr-xr-x root/root usr/include/boost/asio/local/detail/impl/
-rw-r--r-- root/root usr/include/boost/asio/local/detail/impl/endpoint.ipp
+-rw-r--r-- root/root usr/include/boost/asio/local/seq_packet_protocol.hpp
-rw-r--r-- root/root usr/include/boost/asio/local/stream_protocol.hpp
-rw-r--r-- root/root usr/include/boost/asio/multiple_exceptions.hpp
-rw-r--r-- root/root usr/include/boost/asio/packaged_task.hpp
@@ -955,6 +958,7 @@ drwxr-xr-x root/root usr/include/boost/asio/posix/
-rw-r--r-- root/root usr/include/boost/asio/serial_port.hpp
-rw-r--r-- root/root usr/include/boost/asio/serial_port_base.hpp
-rw-r--r-- root/root usr/include/boost/asio/signal_set.hpp
+-rw-r--r-- root/root usr/include/boost/asio/signal_set_base.hpp
-rw-r--r-- root/root usr/include/boost/asio/socket_base.hpp
-rw-r--r-- root/root usr/include/boost/asio/spawn.hpp
-rw-r--r-- root/root usr/include/boost/asio/ssl.hpp
@@ -1620,6 +1624,8 @@ drwxr-xr-x root/root usr/include/boost/bind/
-rw-r--r-- root/root usr/include/boost/bind/bind_mf_cc.hpp
-rw-r--r-- root/root usr/include/boost/bind/bind_template.hpp
drwxr-xr-x root/root usr/include/boost/bind/detail/
+-rw-r--r-- root/root usr/include/boost/bind/detail/is_same.hpp
+-rw-r--r-- root/root usr/include/boost/bind/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/bind/detail/result_traits.hpp
-rw-r--r-- root/root usr/include/boost/bind/make_adaptable.hpp
-rw-r--r-- root/root usr/include/boost/bind/mem_fn.hpp
@@ -1736,6 +1742,7 @@ drwxr-xr-x root/root usr/include/boost/chrono/detail/inlined/win/
-rw-r--r-- root/root usr/include/boost/chrono/detail/is_evenly_divisible_by.hpp
drwxr-xr-x root/root usr/include/boost/chrono/detail/no_warning/
-rw-r--r-- root/root usr/include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
+-rw-r--r-- root/root usr/include/boost/chrono/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/chrono/detail/scan_keyword.hpp
-rw-r--r-- root/root usr/include/boost/chrono/detail/static_assert.hpp
-rw-r--r-- root/root usr/include/boost/chrono/detail/system.hpp
@@ -2290,7 +2297,6 @@ drwxr-xr-x root/root usr/include/boost/container/detail/
-rw-r--r-- root/root usr/include/boost/container/detail/flat_tree.hpp
-rw-r--r-- root/root usr/include/boost/container/detail/function_detector.hpp
-rw-r--r-- root/root usr/include/boost/container/detail/guards_dended.hpp
--rw-r--r-- root/root usr/include/boost/container/detail/hash_table.hpp
-rw-r--r-- root/root usr/include/boost/container/detail/is_container.hpp
-rw-r--r-- root/root usr/include/boost/container/detail/is_contiguous_container.hpp
-rw-r--r-- root/root usr/include/boost/container/detail/is_pair.hpp
@@ -2371,14 +2377,17 @@ drwxr-xr-x root/root usr/include/boost/container_hash/
drwxr-xr-x root/root usr/include/boost/container_hash/detail/
-rw-r--r-- root/root usr/include/boost/container_hash/detail/hash_mix.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/detail/hash_range.hpp
--rw-r--r-- root/root usr/include/boost/container_hash/detail/hash_tuple.hpp
+-rw-r--r-- root/root usr/include/boost/container_hash/detail/hash_tuple_like.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/detail/limits.hpp
+-rw-r--r-- root/root usr/include/boost/container_hash/detail/mulx.hpp
+-rw-r--r-- root/root usr/include/boost/container_hash/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/extensions.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/hash.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/hash_fwd.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/is_contiguous_range.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/is_described_class.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/is_range.hpp
+-rw-r--r-- root/root usr/include/boost/container_hash/is_tuple_like.hpp
-rw-r--r-- root/root usr/include/boost/container_hash/is_unordered_range.hpp
drwxr-xr-x root/root usr/include/boost/context/
-rw-r--r-- root/root usr/include/boost/context/continuation.hpp
@@ -2501,15 +2510,19 @@ drwxr-xr-x root/root usr/include/boost/convert/detail/
-rw-r--r-- root/root usr/include/boost/convert/strtol.hpp
drwxr-xr-x root/root usr/include/boost/core/
-rw-r--r-- root/root usr/include/boost/core/addressof.hpp
+-rw-r--r-- root/root usr/include/boost/core/alignof.hpp
-rw-r--r-- root/root usr/include/boost/core/alloc_construct.hpp
-rw-r--r-- root/root usr/include/boost/core/allocator_access.hpp
-rw-r--r-- root/root usr/include/boost/core/allocator_traits.hpp
-rw-r--r-- root/root usr/include/boost/core/bit.hpp
-rw-r--r-- root/root usr/include/boost/core/checked_delete.hpp
-rw-r--r-- root/root usr/include/boost/core/cmath.hpp
+-rw-r--r-- root/root usr/include/boost/core/data.hpp
-rw-r--r-- root/root usr/include/boost/core/default_allocator.hpp
-rw-r--r-- root/root usr/include/boost/core/demangle.hpp
drwxr-xr-x root/root usr/include/boost/core/detail/
+-rw-r--r-- root/root usr/include/boost/core/detail/is_same.hpp
+-rw-r--r-- root/root usr/include/boost/core/detail/lwt_unattended.hpp
-rw-r--r-- root/root usr/include/boost/core/detail/splitmix64.hpp
-rw-r--r-- root/root usr/include/boost/core/detail/string_view.hpp
-rw-r--r-- root/root usr/include/boost/core/empty_value.hpp
@@ -2518,10 +2531,15 @@ drwxr-xr-x root/root usr/include/boost/core/detail/
-rw-r--r-- root/root usr/include/boost/core/explicit_operator_bool.hpp
-rw-r--r-- root/root usr/include/boost/core/fclose_deleter.hpp
-rw-r--r-- root/root usr/include/boost/core/first_scalar.hpp
+-rw-r--r-- root/root usr/include/boost/core/identity.hpp
-rw-r--r-- root/root usr/include/boost/core/ignore_unused.hpp
-rw-r--r-- root/root usr/include/boost/core/is_same.hpp
+-rw-r--r-- root/root usr/include/boost/core/launder.hpp
-rw-r--r-- root/root usr/include/boost/core/lightweight_test.hpp
-rw-r--r-- root/root usr/include/boost/core/lightweight_test_trait.hpp
+-rw-r--r-- root/root usr/include/boost/core/make_span.hpp
+-rw-r--r-- root/root usr/include/boost/core/max_align.hpp
+-rw-r--r-- root/root usr/include/boost/core/memory_resource.hpp
-rw-r--r-- root/root usr/include/boost/core/no_exceptions_support.hpp
-rw-r--r-- root/root usr/include/boost/core/noinit_adaptor.hpp
-rw-r--r-- root/root usr/include/boost/core/noncopyable.hpp
@@ -2531,6 +2549,9 @@ drwxr-xr-x root/root usr/include/boost/core/detail/
-rw-r--r-- root/root usr/include/boost/core/quick_exit.hpp
-rw-r--r-- root/root usr/include/boost/core/ref.hpp
-rw-r--r-- root/root usr/include/boost/core/scoped_enum.hpp
+-rw-r--r-- root/root usr/include/boost/core/serialization.hpp
+-rw-r--r-- root/root usr/include/boost/core/size.hpp
+-rw-r--r-- root/root usr/include/boost/core/snprintf.hpp
-rw-r--r-- root/root usr/include/boost/core/span.hpp
-rw-r--r-- root/root usr/include/boost/core/swap.hpp
-rw-r--r-- root/root usr/include/boost/core/type_name.hpp
@@ -2900,6 +2921,7 @@ drwxr-xr-x root/root usr/include/boost/endian/detail/
-rw-r--r-- root/root usr/include/boost/endian/detail/is_scoped_enum.hpp
-rw-r--r-- root/root usr/include/boost/endian/detail/is_trivially_copyable.hpp
-rw-r--r-- root/root usr/include/boost/endian/detail/order.hpp
+-rw-r--r-- root/root usr/include/boost/endian/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/endian/endian.hpp
drwxr-xr-x root/root usr/include/boost/exception/
-rw-r--r-- root/root usr/include/boost/exception/all.hpp
@@ -3091,9 +3113,11 @@ drwxr-xr-x root/root usr/include/boost/format/detail/
-rw-r--r-- root/root usr/include/boost/function.hpp
drwxr-xr-x root/root usr/include/boost/function/
drwxr-xr-x root/root usr/include/boost/function/detail/
+-rw-r--r-- root/root usr/include/boost/function/detail/epilogue.hpp
-rw-r--r-- root/root usr/include/boost/function/detail/function_iterate.hpp
-rw-r--r-- root/root usr/include/boost/function/detail/maybe_include.hpp
-rw-r--r-- root/root usr/include/boost/function/detail/prologue.hpp
+-rw-r--r-- root/root usr/include/boost/function/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/function/function0.hpp
-rw-r--r-- root/root usr/include/boost/function/function1.hpp
-rw-r--r-- root/root usr/include/boost/function/function10.hpp
@@ -4542,6 +4566,7 @@ drwxr-xr-x root/root usr/include/boost/geometry/algorithms/detail/overlay/
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/cluster_exits.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/cluster_info.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/colocate_clusters.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
@@ -4599,6 +4624,7 @@ drwxr-xr-x root/root usr/include/boost/geometry/algorithms/detail/overlay/
drwxr-xr-x root/root usr/include/boost/geometry/algorithms/detail/relate/
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/relate/box_areal.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/relate/de9im.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp
-rw-r--r-- root/root usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp
@@ -5383,7 +5409,12 @@ drwxr-xr-x root/root usr/include/boost/geometry/strategies/expand/
drwxr-xr-x root/root usr/include/boost/geometry/strategies/geographic/
-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/area.hpp
-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/azimuth.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/buffer_end_round.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/buffer_helper.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/buffer_join_miter.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/buffer_join_round.hpp
-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/buffer_point_circle.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/buffer_side_straight.hpp
-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/closest_points_pt_seg.hpp
-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/densify.hpp
-rw-r--r-- root/root usr/include/boost/geometry/strategies/geographic/disjoint_segment_box.hpp
@@ -5548,6 +5579,7 @@ drwxr-xr-x root/root usr/include/boost/geometry/util/
-rw-r--r-- root/root usr/include/boost/geometry/util/condition.hpp
-rw-r--r-- root/root usr/include/boost/geometry/util/coordinate_cast.hpp
-rw-r--r-- root/root usr/include/boost/geometry/util/for_each_coordinate.hpp
+-rw-r--r-- root/root usr/include/boost/geometry/util/for_each_with_index.hpp
-rw-r--r-- root/root usr/include/boost/geometry/util/has_infinite_coordinate.hpp
-rw-r--r-- root/root usr/include/boost/geometry/util/has_nan_coordinate.hpp
-rw-r--r-- root/root usr/include/boost/geometry/util/has_non_finite_coordinate.hpp
@@ -6652,7 +6684,6 @@ drwxr-xr-x root/root usr/include/boost/histogram/detail/
-rw-r--r-- root/root usr/include/boost/histogram/detail/relaxed_tuple_size.hpp
-rw-r--r-- root/root usr/include/boost/histogram/detail/replace_type.hpp
-rw-r--r-- root/root usr/include/boost/histogram/detail/safe_comparison.hpp
--rw-r--r-- root/root usr/include/boost/histogram/detail/span.hpp
-rw-r--r-- root/root usr/include/boost/histogram/detail/square.hpp
-rw-r--r-- root/root usr/include/boost/histogram/detail/static_if.hpp
-rw-r--r-- root/root usr/include/boost/histogram/detail/sub_array.hpp
@@ -6936,10 +6967,8 @@ drwxr-xr-x root/root usr/include/boost/interprocess/detail/
-rw-r--r-- root/root usr/include/boost/interprocess/detail/intermodule_singleton.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/intermodule_singleton_common.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/interprocess_tester.hpp
--rw-r--r-- root/root usr/include/boost/interprocess/detail/intersegment_ptr.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/managed_global_memory.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/managed_memory_impl.hpp
--rw-r--r-- root/root usr/include/boost/interprocess/detail/managed_multi_shared_memory.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/managed_open_or_create_impl.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/math_functions.hpp
-rw-r--r-- root/root usr/include/boost/interprocess/detail/min_max.hpp
@@ -7366,7 +7395,6 @@ drwxr-xr-x root/root usr/include/boost/json/
-rw-r--r-- root/root usr/include/boost/json/basic_parser_impl.hpp
-rw-r--r-- root/root usr/include/boost/json/conversion.hpp
drwxr-xr-x root/root usr/include/boost/json/detail/
--rw-r--r-- root/root usr/include/boost/json/detail/align.hpp
-rw-r--r-- root/root usr/include/boost/json/detail/array.hpp
-rw-r--r-- root/root usr/include/boost/json/detail/buffer.hpp
-rw-r--r-- root/root usr/include/boost/json/detail/config.hpp
@@ -7375,7 +7403,6 @@ drwxr-xr-x root/root usr/include/boost/json/detail/
-rw-r--r-- root/root usr/include/boost/json/detail/except.hpp
-rw-r--r-- root/root usr/include/boost/json/detail/format.hpp
-rw-r--r-- root/root usr/include/boost/json/detail/handler.hpp
--rw-r--r-- root/root usr/include/boost/json/detail/hash_combine.hpp
drwxr-xr-x root/root usr/include/boost/json/detail/impl/
-rw-r--r-- root/root usr/include/boost/json/detail/impl/array.hpp
-rw-r--r-- root/root usr/include/boost/json/detail/impl/default_resource.ipp
@@ -7444,6 +7471,7 @@ drwxr-xr-x root/root usr/include/boost/json/impl/
-rw-r--r-- root/root usr/include/boost/json/pilfer.hpp
-rw-r--r-- root/root usr/include/boost/json/serialize.hpp
-rw-r--r-- root/root usr/include/boost/json/serializer.hpp
+-rw-r--r-- root/root usr/include/boost/json/set_pointer_options.hpp
-rw-r--r-- root/root usr/include/boost/json/src.hpp
-rw-r--r-- root/root usr/include/boost/json/static_resource.hpp
-rw-r--r-- root/root usr/include/boost/json/storage_ptr.hpp
@@ -7631,6 +7659,7 @@ drwxr-xr-x root/root usr/include/boost/locale/boundary/
-rw-r--r-- root/root usr/include/boost/locale/utf8_codecvt.hpp
-rw-r--r-- root/root usr/include/boost/locale/util.hpp
drwxr-xr-x root/root usr/include/boost/locale/util/
+-rw-r--r-- root/root usr/include/boost/locale/util/locale_data.hpp
-rw-r--r-- root/root usr/include/boost/locale/util/string.hpp
drwxr-xr-x root/root usr/include/boost/lockfree/
drwxr-xr-x root/root usr/include/boost/lockfree/detail/
@@ -7728,7 +7757,6 @@ drwxr-xr-x root/root usr/include/boost/log/detail/
-rw-r--r-- root/root usr/include/boost/log/detail/sfinae_tools.hpp
-rw-r--r-- root/root usr/include/boost/log/detail/singleton.hpp
-rw-r--r-- root/root usr/include/boost/log/detail/sink_init_helpers.hpp
--rw-r--r-- root/root usr/include/boost/log/detail/snprintf.hpp
-rw-r--r-- root/root usr/include/boost/log/detail/tagged_integer.hpp
-rw-r--r-- root/root usr/include/boost/log/detail/thread_id.hpp
-rw-r--r-- root/root usr/include/boost/log/detail/thread_specific.hpp
@@ -8397,6 +8425,7 @@ drwxr-xr-x root/root usr/include/boost/math/tools/detail/
-rw-r--r-- root/root usr/include/boost/math/tools/detail/rational_horner3_8.hpp
-rw-r--r-- root/root usr/include/boost/math/tools/detail/rational_horner3_9.hpp
-rw-r--r-- root/root usr/include/boost/math/tools/engel_expansion.hpp
+-rw-r--r-- root/root usr/include/boost/math/tools/estrin.hpp
-rw-r--r-- root/root usr/include/boost/math/tools/fraction.hpp
-rw-r--r-- root/root usr/include/boost/math/tools/header_deprecated.hpp
-rw-r--r-- root/root usr/include/boost/math/tools/is_constant_evaluated.hpp
@@ -10093,6 +10122,7 @@ drwxr-xr-x root/root usr/include/boost/multi_index/detail/
-rw-r--r-- root/root usr/include/boost/multi_index/detail/any_container_view.hpp
-rw-r--r-- root/root usr/include/boost/multi_index/detail/archive_constructed.hpp
-rw-r--r-- root/root usr/include/boost/multi_index/detail/auto_space.hpp
+-rw-r--r-- root/root usr/include/boost/multi_index/detail/bad_archive_exception.hpp
-rw-r--r-- root/root usr/include/boost/multi_index/detail/base_type.hpp
-rw-r--r-- root/root usr/include/boost/multi_index/detail/bidir_node_iterator.hpp
-rw-r--r-- root/root usr/include/boost/multi_index/detail/bucket_array.hpp
@@ -10233,12 +10263,14 @@ drwxr-xr-x root/root usr/include/boost/multiprecision/detail/functions/
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/rebind.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/standalone_config.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/static_array.hpp
+-rw-r--r-- root/root usr/include/boost/multiprecision/detail/string_helpers.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/tables.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/ublas_interop.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/uniform_int_distribution.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/detail/utype_helper.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/eigen.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/float128.hpp
+-rw-r--r-- root/root usr/include/boost/multiprecision/fwd.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/gmp.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/integer.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/logged_adaptor.hpp
@@ -10262,6 +10294,171 @@ drwxr-xr-x root/root usr/include/boost/multiprecision/traits/
-rw-r--r-- root/root usr/include/boost/multiprecision/traits/max_digits10.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/traits/std_integer_traits.hpp
-rw-r--r-- root/root usr/include/boost/multiprecision/traits/transcendental_reduction_type.hpp
+-rw-r--r-- root/root usr/include/boost/mysql.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/
+-rw-r--r-- root/root usr/include/boost/mysql/bad_field_access.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/blob.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/blob_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/buffer_params.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/client_errc.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/column_type.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/common_server_errc.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/connection.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/date.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/datetime.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/days.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/
+drwxr-xr-x root/root usr/include/boost/mysql/detail/auth/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auth/auth_calculator.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auth/caching_sha2_password.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/auth/impl/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auth/impl/auth_calculator.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auth/impl/caching_sha2_password.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auth/impl/mysql_native_password.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auth/mysql_native_password.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/auxiliar/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/access_fwd.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/bytestring.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/datetime.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/error_helpers.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/field_impl.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/field_type_traits.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/auxiliar/impl/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/impl/datetime.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/impl/row_base.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/make_string_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/rebind_executor.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/row_base.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/rows_iterator.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/server_errc_strings.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/static_string.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/string_view_offset.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/stringize.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/valgrind.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/auxiliar/void_t.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/channel/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/channel.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/disableable_ssl_stream.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/channel/impl/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/impl/disableable_ssl_stream.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/impl/message_parser.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/impl/message_reader.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/impl/message_writer.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/impl/read_buffer.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/message_parser.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/message_reader.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/message_writer.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/message_writer_processor.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/channel/read_buffer.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/config.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/network_algorithms/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/close_connection.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/close_statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/connect.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/execute_statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/handshake.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/network_algorithms/impl/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/close_connection.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/close_statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/connect.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/execute_statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/handshake.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/ping.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/prepare_statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/query.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/quit_connection.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/read_all_rows.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/read_some_rows.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/start_execution_generic.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/start_query.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/impl/start_statement_execution.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/ping.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/prepare_statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/query.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/quit_connection.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/read_all_rows.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/read_some_rows.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/start_execution_generic.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/start_query.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/network_algorithms/start_statement_execution.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/protocol/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/binary_serialization.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/bit_deserialization.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/capabilities.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/common_messages.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/constants.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/db_flavor.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/deserialization_context.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/deserialize_binary_field.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/deserialize_errc.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/deserialize_row.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/deserialize_text_field.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/handshake_messages.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/detail/protocol/impl/
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/binary_serialization.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/common_messages.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/deserialize_binary_field.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/deserialize_row.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/deserialize_text_field.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/handshake_messages.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/prepared_statement_messages.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/process_error_packet.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/serialization.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/impl/serialization.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/null_bitmap_traits.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/prepared_statement_messages.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/process_error_packet.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/protocol_types.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/query_messages.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/resultset_encoding.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/serialization.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/detail/protocol/serialization_context.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/diagnostics.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/error_categories.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/error_code.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/error_with_diagnostics.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/execution_state.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/field.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/field_kind.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/field_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/handshake_params.hpp
+drwxr-xr-x root/root usr/include/boost/mysql/impl/
+-rw-r--r-- root/root usr/include/boost/mysql/impl/connection.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/date.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/datetime.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/diagnostics.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/error_categories.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/execution_state.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/field.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/field_kind.ipp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/field_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/metadata.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/results.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/row_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/rows.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/rows_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/impl/statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/mariadb_collations.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/mariadb_server_errc.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/metadata.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/metadata_collection_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/metadata_mode.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/mysql_collations.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/mysql_server_errc.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/results.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/row.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/row_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/rows.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/rows_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/ssl_mode.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/statement.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/string_view.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/tcp.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/tcp_ssl.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/throw_on_error.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/time.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/unix.hpp
+-rw-r--r-- root/root usr/include/boost/mysql/unix_ssl.hpp
-rw-r--r-- root/root usr/include/boost/next_prior.hpp
-rw-r--r-- root/root usr/include/boost/non_type.hpp
-rw-r--r-- root/root usr/include/boost/noncopyable.hpp
@@ -10283,6 +10480,7 @@ drwxr-xr-x root/root usr/include/boost/nowide/detail/
-rw-r--r-- root/root usr/include/boost/nowide/filesystem.hpp
-rw-r--r-- root/root usr/include/boost/nowide/fstream.hpp
-rw-r--r-- root/root usr/include/boost/nowide/iostream.hpp
+-rw-r--r-- root/root usr/include/boost/nowide/quoted.hpp
-rw-r--r-- root/root usr/include/boost/nowide/replacement.hpp
-rw-r--r-- root/root usr/include/boost/nowide/stackstring.hpp
-rw-r--r-- root/root usr/include/boost/nowide/stat.hpp
@@ -10702,32 +10900,33 @@ drwxr-xr-x root/root usr/include/boost/outcome/experimental/
-rw-r--r-- root/root usr/include/boost/outcome/experimental/coroutine_support.hpp
-rw-r--r-- root/root usr/include/boost/outcome/experimental/result.h
drwxr-xr-x root/root usr/include/boost/outcome/experimental/status-code/
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/boost_error_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/com_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/config.hpp
-drwxr-xr-x root/root usr/include/boost/outcome/experimental/status-code/detail/
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/detail/win32_code_to_generic_code.ipp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/error.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/errored_status_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/generic_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/getaddrinfo_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/http_status_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/iostream_support.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/nt_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/posix_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/quick_status_code_from_enum.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/result.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status_code_domain.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status_code_ptr.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status_error.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/std_error_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/system_code.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/system_code_from_exception.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/system_error2.hpp
--rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/win32_code.hpp
+drwxr-xr-x root/root usr/include/boost/outcome/experimental/status-code/status-code/
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/boost_error_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/com_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/config.hpp
+drwxr-xr-x root/root usr/include/boost/outcome/experimental/status-code/status-code/detail/
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/detail/nt_code_to_generic_code.ipp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/detail/nt_code_to_win32_code.ipp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/detail/win32_code_to_generic_code.ipp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/error.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/errored_status_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/generic_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/getaddrinfo_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/http_status_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/iostream_support.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/nt_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/posix_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/quick_status_code_from_enum.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/result.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/status_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/status_code_domain.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/status_code_ptr.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/status_error.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/std_error_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/system_code.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/system_code_from_exception.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/system_error2.hpp
+-rw-r--r-- root/root usr/include/boost/outcome/experimental/status-code/status-code/win32_code.hpp
-rw-r--r-- root/root usr/include/boost/outcome/experimental/status_outcome.hpp
-rw-r--r-- root/root usr/include/boost/outcome/experimental/status_result.hpp
-rw-r--r-- root/root usr/include/boost/outcome/iostream_support.hpp
@@ -10883,6 +11082,7 @@ drwxr-xr-x root/root usr/include/boost/pending/detail/
-rw-r--r-- root/root usr/include/boost/pending/stringtok.hpp
-rw-r--r-- root/root usr/include/boost/pfr.hpp
drwxr-xr-x root/root usr/include/boost/pfr/
+-rw-r--r-- root/root usr/include/boost/pfr/config.hpp
-rw-r--r-- root/root usr/include/boost/pfr/core.hpp
drwxr-xr-x root/root usr/include/boost/pfr/detail/
-rw-r--r-- root/root usr/include/boost/pfr/detail/cast_to_layout_compatible.hpp
@@ -10900,6 +11100,7 @@ drwxr-xr-x root/root usr/include/boost/pfr/detail/
-rw-r--r-- root/root usr/include/boost/pfr/detail/make_flat_tuple_of_references.hpp
-rw-r--r-- root/root usr/include/boost/pfr/detail/make_integer_sequence.hpp
-rw-r--r-- root/root usr/include/boost/pfr/detail/offset_based_getter.hpp
+-rw-r--r-- root/root usr/include/boost/pfr/detail/possible_reflectable.hpp
-rw-r--r-- root/root usr/include/boost/pfr/detail/rvalue_t.hpp
-rw-r--r-- root/root usr/include/boost/pfr/detail/sequence_tuple.hpp
-rw-r--r-- root/root usr/include/boost/pfr/detail/size_array.hpp
@@ -10913,6 +11114,8 @@ drwxr-xr-x root/root usr/include/boost/pfr/detail/
-rw-r--r-- root/root usr/include/boost/pfr/io_fields.hpp
-rw-r--r-- root/root usr/include/boost/pfr/ops.hpp
-rw-r--r-- root/root usr/include/boost/pfr/ops_fields.hpp
+-rw-r--r-- root/root usr/include/boost/pfr/traits.hpp
+-rw-r--r-- root/root usr/include/boost/pfr/traits_fwd.hpp
-rw-r--r-- root/root usr/include/boost/pfr/tuple_size.hpp
-rw-r--r-- root/root usr/include/boost/phoenix.hpp
drwxr-xr-x root/root usr/include/boost/phoenix/
@@ -12186,6 +12389,21 @@ drwxr-xr-x root/root usr/include/boost/process/v2/detail/impl/
-rw-r--r-- root/root usr/include/boost/process/v2/error.hpp
-rw-r--r-- root/root usr/include/boost/process/v2/execute.hpp
-rw-r--r-- root/root usr/include/boost/process/v2/exit_code.hpp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext.hpp
+drwxr-xr-x root/root usr/include/boost/process/v2/ext/
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/cmd.hpp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/cwd.hpp
+drwxr-xr-x root/root usr/include/boost/process/v2/ext/detail/
+drwxr-xr-x root/root usr/include/boost/process/v2/ext/detail/impl/
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/detail/impl/proc_info.ipp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/detail/proc_info.hpp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/env.hpp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/exe.hpp
+drwxr-xr-x root/root usr/include/boost/process/v2/ext/impl/
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/impl/cmd.ipp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/impl/cwd.ipp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/impl/env.ipp
+-rw-r--r-- root/root usr/include/boost/process/v2/ext/impl/exe.ipp
drwxr-xr-x root/root usr/include/boost/process/v2/impl/
-rw-r--r-- root/root usr/include/boost/process/v2/impl/default_launcher.ipp
-rw-r--r-- root/root usr/include/boost/process/v2/impl/environment.ipp
@@ -13074,6 +13292,7 @@ drwxr-xr-x root/root usr/include/boost/ratio/detail/mpl/
-rw-r--r-- root/root usr/include/boost/ratio/detail/mpl/sign.hpp
-rw-r--r-- root/root usr/include/boost/ratio/detail/overflow_helpers.hpp
-rw-r--r-- root/root usr/include/boost/ratio/detail/ratio_io.hpp
+-rw-r--r-- root/root usr/include/boost/ratio/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/ratio/include.hpp
drwxr-xr-x root/root usr/include/boost/ratio/mpl/
-rw-r--r-- root/root usr/include/boost/ratio/mpl/abs.hpp
@@ -13401,6 +13620,7 @@ drwxr-xr-x root/root usr/include/boost/smart_ptr/detail/
-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/lwm_win32_cs.hpp
-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/operator_bool.hpp
-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/quick_allocator.hpp
+-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/shared_count.hpp
-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/sp_convertible.hpp
-rw-r--r-- root/root usr/include/boost/smart_ptr/detail/sp_counted_base.hpp
@@ -13502,8 +13722,6 @@ drwxr-xr-x root/root usr/include/boost/sort/common/util/
-rw-r--r-- root/root usr/include/boost/sort/common/util/traits.hpp
drwxr-xr-x root/root usr/include/boost/sort/flat_stable_sort/
-rw-r--r-- root/root usr/include/boost/sort/flat_stable_sort/flat_stable_sort.hpp
-drwxr-xr-x root/root usr/include/boost/sort/heap_sort/
--rw-r--r-- root/root usr/include/boost/sort/heap_sort/heap_sort.hpp
drwxr-xr-x root/root usr/include/boost/sort/insert_sort/
-rw-r--r-- root/root usr/include/boost/sort/insert_sort/insert_sort.hpp
drwxr-xr-x root/root usr/include/boost/sort/parallel_stable_sort/
@@ -14800,6 +15018,8 @@ drwxr-xr-x root/root usr/include/boost/system/detail/
-rw-r--r-- root/root usr/include/boost/system/detail/generic_category_message.hpp
-rw-r--r-- root/root usr/include/boost/system/detail/interop_category.hpp
-rw-r--r-- root/root usr/include/boost/system/detail/is_same.hpp
+-rw-r--r-- root/root usr/include/boost/system/detail/mutex.hpp
+-rw-r--r-- root/root usr/include/boost/system/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/system/detail/snprintf.hpp
-rw-r--r-- root/root usr/include/boost/system/detail/std_category.hpp
-rw-r--r-- root/root usr/include/boost/system/detail/std_category_impl.hpp
@@ -15386,6 +15606,7 @@ drwxr-xr-x root/root usr/include/boost/type_traits/detail/
-rw-r--r-- root/root usr/include/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp
+-rw-r--r-- root/root usr/include/boost/type_traits/detail/is_swappable_cxx_11.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/detail/mp_defer.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/detail/template_arity_spec.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/detail/yes_no_type.hpp
@@ -15501,6 +15722,7 @@ drwxr-xr-x root/root usr/include/boost/type_traits/detail/
-rw-r--r-- root/root usr/include/boost/type_traits/is_scoped_enum.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/is_signed.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/is_stateless.hpp
+-rw-r--r-- root/root usr/include/boost/type_traits/is_swappable.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/is_trivially_copyable.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/is_unbounded_array.hpp
-rw-r--r-- root/root usr/include/boost/type_traits/is_union.hpp
@@ -15534,6 +15756,8 @@ drwxr-xr-x root/root usr/include/boost/type_traits/detail/
drwxr-xr-x root/root usr/include/boost/typeof/
-rw-r--r-- root/root usr/include/boost/typeof/constant.hpp
-rw-r--r-- root/root usr/include/boost/typeof/decltype.hpp
+drwxr-xr-x root/root usr/include/boost/typeof/detail/
+-rw-r--r-- root/root usr/include/boost/typeof/detail/requires_cxx11.hpp
drwxr-xr-x root/root usr/include/boost/typeof/dmc/
-rw-r--r-- root/root usr/include/boost/typeof/dmc/typeof_impl.hpp
-rw-r--r-- root/root usr/include/boost/typeof/encode_decode.hpp
@@ -15935,10 +16159,16 @@ drwxr-xr-x root/root usr/include/boost/unordered/
drwxr-xr-x root/root usr/include/boost/unordered/detail/
-rw-r--r-- root/root usr/include/boost/unordered/detail/fca.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/foa.hpp
+drwxr-xr-x root/root usr/include/boost/unordered/detail/foa/
+-rw-r--r-- root/root usr/include/boost/unordered/detail/foa/element_type.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/detail/foa/node_handle.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/fwd.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/implementation.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/map.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/detail/mulx.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/detail/narrow_cast.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/prime_fmod.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/detail/requires_cxx11.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/set.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/type_traits.hpp
-rw-r--r-- root/root usr/include/boost/unordered/detail/xmx.hpp
@@ -15949,6 +16179,10 @@ drwxr-xr-x root/root usr/include/boost/unordered/detail/
-rw-r--r-- root/root usr/include/boost/unordered/unordered_flat_set_fwd.hpp
-rw-r--r-- root/root usr/include/boost/unordered/unordered_map.hpp
-rw-r--r-- root/root usr/include/boost/unordered/unordered_map_fwd.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/unordered_node_map.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/unordered_node_map_fwd.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/unordered_node_set.hpp
+-rw-r--r-- root/root usr/include/boost/unordered/unordered_node_set_fwd.hpp
-rw-r--r-- root/root usr/include/boost/unordered/unordered_set.hpp
-rw-r--r-- root/root usr/include/boost/unordered/unordered_set_fwd.hpp
-rw-r--r-- root/root usr/include/boost/unordered_map.hpp
@@ -15962,17 +16196,22 @@ drwxr-xr-x root/root usr/include/boost/url/detail/
-rw-r--r-- root/root usr/include/boost/url/detail/any_segments_iter.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/config.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/decode.hpp
--rw-r--r-- root/root usr/include/boost/url/detail/empty_value.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/encode.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/except.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/format_args.hpp
drwxr-xr-x root/root usr/include/boost/url/detail/impl/
-rw-r--r-- root/root usr/include/boost/url/detail/impl/any_params_iter.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/any_segments_iter.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/decode.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/except.ipp
+-rw-r--r-- root/root usr/include/boost/url/detail/impl/format_args.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/impl/format_args.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/normalize.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/params_iter_impl.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/path.ipp
+-rw-r--r-- root/root usr/include/boost/url/detail/impl/pattern.ipp
+-rw-r--r-- root/root usr/include/boost/url/detail/impl/pct_format.ipp
+-rw-r--r-- root/root usr/include/boost/url/detail/impl/replacement_field_rule.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/segments_iter_impl.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/impl/url_impl.ipp
-rw-r--r-- root/root usr/include/boost/url/detail/move_chars.hpp
@@ -15982,13 +16221,19 @@ drwxr-xr-x root/root usr/include/boost/url/detail/impl/
-rw-r--r-- root/root usr/include/boost/url/detail/params_iter_impl.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/parts_base.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/path.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/pattern.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/pct_format.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/print.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/replacement_field_rule.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/segments_iter_impl.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/string_view.hpp
-rw-r--r-- root/root usr/include/boost/url/detail/url_impl.hpp
+-rw-r--r-- root/root usr/include/boost/url/detail/vformat.hpp
-rw-r--r-- root/root usr/include/boost/url/encode.hpp
-rw-r--r-- root/root usr/include/boost/url/encoding_opts.hpp
-rw-r--r-- root/root usr/include/boost/url/error.hpp
-rw-r--r-- root/root usr/include/boost/url/error_types.hpp
+-rw-r--r-- root/root usr/include/boost/url/format.hpp
-rw-r--r-- root/root usr/include/boost/url/grammar.hpp
drwxr-xr-x root/root usr/include/boost/url/grammar/
-rw-r--r-- root/root usr/include/boost/url/grammar/all_chars.hpp
@@ -16705,311 +16950,311 @@ drwxr-xr-x root/root usr/include/boost/yap/detail/
-rw-r--r-- root/root usr/include/boost/yap/yap.hpp
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/cmake/
-drwxr-xr-x root/root usr/lib/cmake/Boost-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/Boost-1.81.0/BoostConfig.cmake
--rw-r--r-- root/root usr/lib/cmake/Boost-1.81.0/BoostConfigVersion.cmake
--rw-r--r-- root/root usr/lib/cmake/BoostDetectToolset-1.81.0.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_atomic-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.81.0/boost_atomic-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.81.0/boost_atomic-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.81.0/libboost_atomic-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.81.0/libboost_atomic-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_chrono-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.81.0/boost_chrono-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.81.0/boost_chrono-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.81.0/libboost_chrono-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.81.0/libboost_chrono-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_container-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_container-1.81.0/boost_container-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_container-1.81.0/boost_container-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_container-1.81.0/libboost_container-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_container-1.81.0/libboost_container-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_context-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_context-1.81.0/boost_context-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_context-1.81.0/boost_context-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_context-1.81.0/libboost_context-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_context-1.81.0/libboost_context-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_contract-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_contract-1.81.0/boost_contract-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_contract-1.81.0/boost_contract-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_contract-1.81.0/libboost_contract-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_contract-1.81.0/libboost_contract-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_coroutine-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.81.0/boost_coroutine-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.81.0/boost_coroutine-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.81.0/libboost_coroutine-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.81.0/libboost_coroutine-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_date_time-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.81.0/boost_date_time-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.81.0/boost_date_time-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.81.0/libboost_date_time-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.81.0/libboost_date_time-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_exception-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_exception-1.81.0/boost_exception-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_exception-1.81.0/boost_exception-config.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_fiber-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.81.0/boost_fiber-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.81.0/boost_fiber-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.81.0/libboost_fiber-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.81.0/libboost_fiber-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_filesystem-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.81.0/boost_filesystem-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.81.0/boost_filesystem-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.81.0/libboost_filesystem-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.81.0/libboost_filesystem-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_graph-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_graph-1.81.0/boost_graph-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_graph-1.81.0/boost_graph-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_graph-1.81.0/libboost_graph-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_graph-1.81.0/libboost_graph-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_headers-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_headers-1.81.0/boost_headers-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_headers-1.81.0/boost_headers-config.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_iostreams-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.81.0/boost_iostreams-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.81.0/boost_iostreams-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.81.0/libboost_iostreams-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.81.0/libboost_iostreams-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_json-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_json-1.81.0/boost_json-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_json-1.81.0/boost_json-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_json-1.81.0/libboost_json-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_json-1.81.0/libboost_json-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_locale-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_locale-1.81.0/boost_locale-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_locale-1.81.0/boost_locale-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_locale-1.81.0/libboost_locale-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_locale-1.81.0/libboost_locale-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_log-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_log-1.81.0/boost_log-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_log-1.81.0/boost_log-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_log-1.81.0/libboost_log-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_log-1.81.0/libboost_log-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_log_setup-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.81.0/boost_log_setup-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.81.0/boost_log_setup-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.81.0/libboost_log_setup-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.81.0/libboost_log_setup-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_math_c99-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.81.0/boost_math_c99-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.81.0/boost_math_c99-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.81.0/libboost_math_c99-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.81.0/libboost_math_c99-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_math_c99f-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.81.0/boost_math_c99f-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.81.0/boost_math_c99f-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.81.0/libboost_math_c99f-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.81.0/libboost_math_c99f-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_math_c99l-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.81.0/boost_math_c99l-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.81.0/boost_math_c99l-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.81.0/libboost_math_c99l-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.81.0/libboost_math_c99l-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_math_tr1-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.81.0/boost_math_tr1-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.81.0/boost_math_tr1-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.81.0/libboost_math_tr1-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.81.0/libboost_math_tr1-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_math_tr1f-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.81.0/boost_math_tr1f-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.81.0/boost_math_tr1f-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.81.0/libboost_math_tr1f-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.81.0/libboost_math_tr1f-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_math_tr1l-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.81.0/boost_math_tr1l-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.81.0/boost_math_tr1l-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.81.0/libboost_math_tr1l-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.81.0/libboost_math_tr1l-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_nowide-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.81.0/boost_nowide-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.81.0/boost_nowide-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.81.0/libboost_nowide-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.81.0/libboost_nowide-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_prg_exec_monitor-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.81.0/boost_prg_exec_monitor-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.81.0/boost_prg_exec_monitor-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.81.0/libboost_prg_exec_monitor-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.81.0/libboost_prg_exec_monitor-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_program_options-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.81.0/boost_program_options-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.81.0/boost_program_options-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.81.0/libboost_program_options-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.81.0/libboost_program_options-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_python-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_python-1.81.0/boost_python-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_python-1.81.0/boost_python-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_python-1.81.0/libboost_python-variant-shared-py3.10.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_python-1.81.0/libboost_python-variant-static-py3.10.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_random-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_random-1.81.0/boost_random-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_random-1.81.0/boost_random-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_random-1.81.0/libboost_random-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_random-1.81.0/libboost_random-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_regex-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_regex-1.81.0/boost_regex-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_regex-1.81.0/boost_regex-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_regex-1.81.0/libboost_regex-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_regex-1.81.0/libboost_regex-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_serialization-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.81.0/boost_serialization-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.81.0/boost_serialization-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.81.0/libboost_serialization-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.81.0/libboost_serialization-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_system-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_system-1.81.0/boost_system-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_system-1.81.0/boost_system-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_system-1.81.0/libboost_system-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_system-1.81.0/libboost_system-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_test_exec_monitor-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.81.0/boost_test_exec_monitor-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.81.0/boost_test_exec_monitor-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.81.0/libboost_test_exec_monitor-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.81.0/libboost_test_exec_monitor-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_thread-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_thread-1.81.0/boost_thread-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_thread-1.81.0/boost_thread-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_thread-1.81.0/libboost_thread-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_thread-1.81.0/libboost_thread-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_timer-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_timer-1.81.0/boost_timer-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_timer-1.81.0/boost_timer-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_timer-1.81.0/libboost_timer-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_timer-1.81.0/libboost_timer-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_type_erasure-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.81.0/boost_type_erasure-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.81.0/boost_type_erasure-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.81.0/libboost_type_erasure-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.81.0/libboost_type_erasure-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_unit_test_framework-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.81.0/boost_unit_test_framework-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.81.0/boost_unit_test_framework-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.81.0/libboost_unit_test_framework-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.81.0/libboost_unit_test_framework-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_url-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_url-1.81.0/boost_url-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_url-1.81.0/boost_url-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_url-1.81.0/libboost_url-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_url-1.81.0/libboost_url-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_wave-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_wave-1.81.0/boost_wave-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_wave-1.81.0/boost_wave-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_wave-1.81.0/libboost_wave-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_wave-1.81.0/libboost_wave-variant-static.cmake
-drwxr-xr-x root/root usr/lib/cmake/boost_wserialization-1.81.0/
--rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.81.0/boost_wserialization-config-version.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.81.0/boost_wserialization-config.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.81.0/libboost_wserialization-variant-shared.cmake
--rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.81.0/libboost_wserialization-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/Boost-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/Boost-1.82.0/BoostConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/Boost-1.82.0/BoostConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/BoostDetectToolset-1.82.0.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_atomic-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.82.0/boost_atomic-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.82.0/boost_atomic-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.82.0/libboost_atomic-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_atomic-1.82.0/libboost_atomic-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_chrono-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.82.0/boost_chrono-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.82.0/boost_chrono-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.82.0/libboost_chrono-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_chrono-1.82.0/libboost_chrono-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_container-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_container-1.82.0/boost_container-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_container-1.82.0/boost_container-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_container-1.82.0/libboost_container-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_container-1.82.0/libboost_container-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_context-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_context-1.82.0/boost_context-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_context-1.82.0/boost_context-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_context-1.82.0/libboost_context-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_context-1.82.0/libboost_context-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_contract-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_contract-1.82.0/boost_contract-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_contract-1.82.0/boost_contract-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_contract-1.82.0/libboost_contract-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_contract-1.82.0/libboost_contract-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_coroutine-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.82.0/boost_coroutine-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.82.0/boost_coroutine-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.82.0/libboost_coroutine-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_coroutine-1.82.0/libboost_coroutine-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_date_time-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.82.0/boost_date_time-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.82.0/boost_date_time-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.82.0/libboost_date_time-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_date_time-1.82.0/libboost_date_time-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_exception-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_exception-1.82.0/boost_exception-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_exception-1.82.0/boost_exception-config.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_fiber-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.82.0/boost_fiber-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.82.0/boost_fiber-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.82.0/libboost_fiber-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_fiber-1.82.0/libboost_fiber-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_filesystem-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.82.0/boost_filesystem-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.82.0/boost_filesystem-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.82.0/libboost_filesystem-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_filesystem-1.82.0/libboost_filesystem-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_graph-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_graph-1.82.0/boost_graph-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_graph-1.82.0/boost_graph-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_graph-1.82.0/libboost_graph-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_graph-1.82.0/libboost_graph-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_headers-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_headers-1.82.0/boost_headers-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_headers-1.82.0/boost_headers-config.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_iostreams-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.82.0/boost_iostreams-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.82.0/boost_iostreams-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.82.0/libboost_iostreams-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_iostreams-1.82.0/libboost_iostreams-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_json-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_json-1.82.0/boost_json-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_json-1.82.0/boost_json-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_json-1.82.0/libboost_json-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_json-1.82.0/libboost_json-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_locale-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_locale-1.82.0/boost_locale-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_locale-1.82.0/boost_locale-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_locale-1.82.0/libboost_locale-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_locale-1.82.0/libboost_locale-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_log-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_log-1.82.0/boost_log-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_log-1.82.0/boost_log-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_log-1.82.0/libboost_log-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_log-1.82.0/libboost_log-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_log_setup-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.82.0/boost_log_setup-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.82.0/boost_log_setup-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.82.0/libboost_log_setup-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_log_setup-1.82.0/libboost_log_setup-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_math_c99-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.82.0/boost_math_c99-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.82.0/boost_math_c99-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.82.0/libboost_math_c99-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99-1.82.0/libboost_math_c99-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_math_c99f-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.82.0/boost_math_c99f-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.82.0/boost_math_c99f-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.82.0/libboost_math_c99f-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99f-1.82.0/libboost_math_c99f-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_math_c99l-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.82.0/boost_math_c99l-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.82.0/boost_math_c99l-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.82.0/libboost_math_c99l-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_c99l-1.82.0/libboost_math_c99l-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_math_tr1-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.82.0/boost_math_tr1-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.82.0/boost_math_tr1-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.82.0/libboost_math_tr1-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1-1.82.0/libboost_math_tr1-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_math_tr1f-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.82.0/boost_math_tr1f-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.82.0/boost_math_tr1f-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.82.0/libboost_math_tr1f-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1f-1.82.0/libboost_math_tr1f-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_math_tr1l-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.82.0/boost_math_tr1l-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.82.0/boost_math_tr1l-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.82.0/libboost_math_tr1l-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_math_tr1l-1.82.0/libboost_math_tr1l-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_nowide-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.82.0/boost_nowide-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.82.0/boost_nowide-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.82.0/libboost_nowide-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_nowide-1.82.0/libboost_nowide-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_prg_exec_monitor-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.82.0/boost_prg_exec_monitor-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.82.0/boost_prg_exec_monitor-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.82.0/libboost_prg_exec_monitor-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_prg_exec_monitor-1.82.0/libboost_prg_exec_monitor-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_program_options-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.82.0/boost_program_options-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.82.0/boost_program_options-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.82.0/libboost_program_options-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_program_options-1.82.0/libboost_program_options-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_python-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_python-1.82.0/boost_python-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_python-1.82.0/boost_python-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_python-1.82.0/libboost_python-variant-shared-py3.10.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_python-1.82.0/libboost_python-variant-static-py3.10.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_random-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_random-1.82.0/boost_random-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_random-1.82.0/boost_random-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_random-1.82.0/libboost_random-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_random-1.82.0/libboost_random-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_regex-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_regex-1.82.0/boost_regex-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_regex-1.82.0/boost_regex-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_regex-1.82.0/libboost_regex-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_regex-1.82.0/libboost_regex-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_serialization-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.82.0/boost_serialization-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.82.0/boost_serialization-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.82.0/libboost_serialization-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_serialization-1.82.0/libboost_serialization-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_system-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_system-1.82.0/boost_system-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_system-1.82.0/boost_system-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_system-1.82.0/libboost_system-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_system-1.82.0/libboost_system-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_test_exec_monitor-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.82.0/boost_test_exec_monitor-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.82.0/boost_test_exec_monitor-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.82.0/libboost_test_exec_monitor-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_test_exec_monitor-1.82.0/libboost_test_exec_monitor-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_thread-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_thread-1.82.0/boost_thread-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_thread-1.82.0/boost_thread-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_thread-1.82.0/libboost_thread-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_thread-1.82.0/libboost_thread-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_timer-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_timer-1.82.0/boost_timer-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_timer-1.82.0/boost_timer-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_timer-1.82.0/libboost_timer-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_timer-1.82.0/libboost_timer-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_type_erasure-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.82.0/boost_type_erasure-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.82.0/boost_type_erasure-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.82.0/libboost_type_erasure-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_type_erasure-1.82.0/libboost_type_erasure-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_unit_test_framework-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.82.0/boost_unit_test_framework-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.82.0/boost_unit_test_framework-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.82.0/libboost_unit_test_framework-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_unit_test_framework-1.82.0/libboost_unit_test_framework-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_url-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_url-1.82.0/boost_url-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_url-1.82.0/boost_url-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_url-1.82.0/libboost_url-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_url-1.82.0/libboost_url-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_wave-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_wave-1.82.0/boost_wave-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_wave-1.82.0/boost_wave-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_wave-1.82.0/libboost_wave-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_wave-1.82.0/libboost_wave-variant-static.cmake
+drwxr-xr-x root/root usr/lib/cmake/boost_wserialization-1.82.0/
+-rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.82.0/boost_wserialization-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.82.0/boost_wserialization-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.82.0/libboost_wserialization-variant-shared.cmake
+-rw-r--r-- root/root usr/lib/cmake/boost_wserialization-1.82.0/libboost_wserialization-variant-static.cmake
-rw-r--r-- root/root usr/lib/libboost_atomic.a
-lrwxrwxrwx root/root usr/lib/libboost_atomic.so -> libboost_atomic.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_atomic.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_atomic.so -> libboost_atomic.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_atomic.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_chrono.a
-lrwxrwxrwx root/root usr/lib/libboost_chrono.so -> libboost_chrono.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_chrono.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_chrono.so -> libboost_chrono.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_chrono.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_container.a
-lrwxrwxrwx root/root usr/lib/libboost_container.so -> libboost_container.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_container.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_container.so -> libboost_container.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_container.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_context.a
-lrwxrwxrwx root/root usr/lib/libboost_context.so -> libboost_context.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_context.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_context.so -> libboost_context.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_context.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_contract.a
-lrwxrwxrwx root/root usr/lib/libboost_contract.so -> libboost_contract.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_contract.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_contract.so -> libboost_contract.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_contract.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_coroutine.a
-lrwxrwxrwx root/root usr/lib/libboost_coroutine.so -> libboost_coroutine.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_coroutine.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_coroutine.so -> libboost_coroutine.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_coroutine.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_date_time.a
-lrwxrwxrwx root/root usr/lib/libboost_date_time.so -> libboost_date_time.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_date_time.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_date_time.so -> libboost_date_time.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_date_time.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_exception.a
-rw-r--r-- root/root usr/lib/libboost_fiber.a
-lrwxrwxrwx root/root usr/lib/libboost_fiber.so -> libboost_fiber.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_fiber.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_fiber.so -> libboost_fiber.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_fiber.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_filesystem.a
-lrwxrwxrwx root/root usr/lib/libboost_filesystem.so -> libboost_filesystem.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_filesystem.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_filesystem.so -> libboost_filesystem.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_filesystem.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_graph.a
-lrwxrwxrwx root/root usr/lib/libboost_graph.so -> libboost_graph.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_graph.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_graph.so -> libboost_graph.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_graph.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_iostreams.a
-lrwxrwxrwx root/root usr/lib/libboost_iostreams.so -> libboost_iostreams.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_iostreams.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_iostreams.so -> libboost_iostreams.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_iostreams.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_json.a
-lrwxrwxrwx root/root usr/lib/libboost_json.so -> libboost_json.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_json.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_json.so -> libboost_json.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_json.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_locale.a
-lrwxrwxrwx root/root usr/lib/libboost_locale.so -> libboost_locale.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_locale.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_locale.so -> libboost_locale.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_locale.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_log.a
-lrwxrwxrwx root/root usr/lib/libboost_log.so -> libboost_log.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_log.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_log.so -> libboost_log.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_log.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_log_setup.a
-lrwxrwxrwx root/root usr/lib/libboost_log_setup.so -> libboost_log_setup.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_log_setup.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_log_setup.so -> libboost_log_setup.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_log_setup.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_math_c99.a
-lrwxrwxrwx root/root usr/lib/libboost_math_c99.so -> libboost_math_c99.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_math_c99.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_math_c99.so -> libboost_math_c99.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_math_c99.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_math_c99f.a
-lrwxrwxrwx root/root usr/lib/libboost_math_c99f.so -> libboost_math_c99f.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_math_c99f.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_math_c99f.so -> libboost_math_c99f.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_math_c99f.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_math_c99l.a
-lrwxrwxrwx root/root usr/lib/libboost_math_c99l.so -> libboost_math_c99l.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_math_c99l.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_math_c99l.so -> libboost_math_c99l.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_math_c99l.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_math_tr1.a
-lrwxrwxrwx root/root usr/lib/libboost_math_tr1.so -> libboost_math_tr1.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_math_tr1.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_math_tr1.so -> libboost_math_tr1.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_math_tr1.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_math_tr1f.a
-lrwxrwxrwx root/root usr/lib/libboost_math_tr1f.so -> libboost_math_tr1f.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_math_tr1f.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_math_tr1f.so -> libboost_math_tr1f.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_math_tr1f.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_math_tr1l.a
-lrwxrwxrwx root/root usr/lib/libboost_math_tr1l.so -> libboost_math_tr1l.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_math_tr1l.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_math_tr1l.so -> libboost_math_tr1l.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_math_tr1l.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_nowide.a
-lrwxrwxrwx root/root usr/lib/libboost_nowide.so -> libboost_nowide.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_nowide.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_nowide.so -> libboost_nowide.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_nowide.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_prg_exec_monitor.a
-lrwxrwxrwx root/root usr/lib/libboost_prg_exec_monitor.so -> libboost_prg_exec_monitor.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_prg_exec_monitor.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_prg_exec_monitor.so -> libboost_prg_exec_monitor.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_prg_exec_monitor.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_program_options.a
-lrwxrwxrwx root/root usr/lib/libboost_program_options.so -> libboost_program_options.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_program_options.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_program_options.so -> libboost_program_options.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_program_options.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_python310.a
-lrwxrwxrwx root/root usr/lib/libboost_python310.so -> libboost_python310.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_python310.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_python310.so -> libboost_python310.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_python310.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_random.a
-lrwxrwxrwx root/root usr/lib/libboost_random.so -> libboost_random.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_random.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_random.so -> libboost_random.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_random.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_regex.a
-lrwxrwxrwx root/root usr/lib/libboost_regex.so -> libboost_regex.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_regex.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_regex.so -> libboost_regex.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_regex.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_serialization.a
-lrwxrwxrwx root/root usr/lib/libboost_serialization.so -> libboost_serialization.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_serialization.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_serialization.so -> libboost_serialization.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_serialization.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_system.a
-lrwxrwxrwx root/root usr/lib/libboost_system.so -> libboost_system.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_system.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_system.so -> libboost_system.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_system.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_test_exec_monitor.a
-rw-r--r-- root/root usr/lib/libboost_thread.a
-lrwxrwxrwx root/root usr/lib/libboost_thread.so -> libboost_thread.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_thread.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_thread.so -> libboost_thread.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_thread.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_timer.a
-lrwxrwxrwx root/root usr/lib/libboost_timer.so -> libboost_timer.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_timer.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_timer.so -> libboost_timer.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_timer.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_type_erasure.a
-lrwxrwxrwx root/root usr/lib/libboost_type_erasure.so -> libboost_type_erasure.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_type_erasure.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_type_erasure.so -> libboost_type_erasure.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_type_erasure.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_unit_test_framework.a
-lrwxrwxrwx root/root usr/lib/libboost_unit_test_framework.so -> libboost_unit_test_framework.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_unit_test_framework.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_unit_test_framework.so -> libboost_unit_test_framework.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_unit_test_framework.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_url.a
-lrwxrwxrwx root/root usr/lib/libboost_url.so -> libboost_url.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_url.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_url.so -> libboost_url.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_url.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_wave.a
-lrwxrwxrwx root/root usr/lib/libboost_wave.so -> libboost_wave.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_wave.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_wave.so -> libboost_wave.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_wave.so.1.82.0
-rw-r--r-- root/root usr/lib/libboost_wserialization.a
-lrwxrwxrwx root/root usr/lib/libboost_wserialization.so -> libboost_wserialization.so.1.81.0
--rwxr-xr-x root/root usr/lib/libboost_wserialization.so.1.81.0
+lrwxrwxrwx root/root usr/lib/libboost_wserialization.so -> libboost_wserialization.so.1.82.0
+-rwxr-xr-x root/root usr/lib/libboost_wserialization.so.1.82.0
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/b2/
drwxr-xr-x root/root usr/share/b2/src/
diff --git a/boost/.signature b/boost/.signature
index 91d2082b7..a86f4dfa9 100644
--- a/boost/.signature
+++ b/boost/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3193TjFHXaiwim0ZGop2RWzUg2EWRyRnke65GD5nCcXLZxa3VAX0xaEa+joD0Qa/5/5pnYD7oOXLF9uM1RggEQ0=
-SHA256 (Pkgfile) = 67ba41fa4a42eef6fd061c7ddf0978ac924e0272404de68dd06a23b3318717c6
-SHA256 (.footprint) = 60c3d9b33bd35ec24616c67feb8a5d0992cff215a8178fe11de8d5dff1d2fb1f
-SHA256 (boost_1_81_0.tar.bz2) = 71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+RWSagIOpLGJF34NDKj8xEscbw64b5n+M4B/g21KxHrgxY1yCzOL2nPVFZ8uGTSL1iXc3FKXFOPHvTveAWjZo9xECmnBVk7FQcQY=
+SHA256 (Pkgfile) = 8972482922cb3c6f4779f84967a6ff4eea85db2085e5b07f447b4ea00579cb8b
+SHA256 (.footprint) = 23c9405b0d76f7b3bf19aff2149bb76fdf03bbfb7a434b4fa5b151f57a591d10
+SHA256 (boost_1_82_0.tar.bz2) = a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
SHA256 (boost-ublas-c++20-iterator.patch) = aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee
diff --git a/boost/Pkgfile b/boost/Pkgfile
index 451ea8a65..61b296a7d 100644
--- a/boost/Pkgfile
+++ b/boost/Pkgfile
@@ -5,7 +5,7 @@
# Optional: icu openmpi python3-numpy
name=boost
-version=1.81.0
+version=1.82.0
release=1
source=(https://boostorg.jfrog.io/artifactory/main/release/$version/source/${name}_${version//./_}.tar.bz2
boost-ublas-c++20-iterator.patch)
1
0
ports/opt (3.7): [notify] icu: 72.1 -> 73.1; run revdep and rebuild things
by crux@crux.nu 07 May '23
by crux@crux.nu 07 May '23
07 May '23
commit 09ecddd8e22cb0f89c81b01bfdfb99e13531744f
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 23:00:48 2023 +0200
[notify] icu: 72.1 -> 73.1; run revdep and rebuild things
diff --git a/icu/.footprint b/icu/.footprint
index 6c1ee66ca..dbc4a78de 100644
--- a/icu/.footprint
+++ b/icu/.footprint
@@ -52,6 +52,7 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/filteredbrk.h
-rw-r--r-- root/root usr/include/unicode/fmtable.h
-rw-r--r-- root/root usr/include/unicode/format.h
+-rw-r--r-- root/root usr/include/unicode/formattednumber.h
-rw-r--r-- root/root usr/include/unicode/formattedvalue.h
-rw-r--r-- root/root usr/include/unicode/fpositer.h
-rw-r--r-- root/root usr/include/unicode/gender.h
@@ -97,6 +98,7 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/search.h
-rw-r--r-- root/root usr/include/unicode/selfmt.h
-rw-r--r-- root/root usr/include/unicode/simpleformatter.h
+-rw-r--r-- root/root usr/include/unicode/simplenumberformatter.h
-rw-r--r-- root/root usr/include/unicode/simpletz.h
-rw-r--r-- root/root usr/include/unicode/smpdtfmt.h
-rw-r--r-- root/root usr/include/unicode/sortkey.h
@@ -148,6 +150,7 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/uenum.h
-rw-r--r-- root/root usr/include/unicode/ufieldpositer.h
-rw-r--r-- root/root usr/include/unicode/uformattable.h
+-rw-r--r-- root/root usr/include/unicode/uformattednumber.h
-rw-r--r-- root/root usr/include/unicode/uformattedvalue.h
-rw-r--r-- root/root usr/include/unicode/ugender.h
-rw-r--r-- root/root usr/include/unicode/uidna.h
@@ -170,6 +173,7 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/unorm2.h
-rw-r--r-- root/root usr/include/unicode/unum.h
-rw-r--r-- root/root usr/include/unicode/unumberformatter.h
+-rw-r--r-- root/root usr/include/unicode/unumberoptions.h
-rw-r--r-- root/root usr/include/unicode/unumberrangeformatter.h
-rw-r--r-- root/root usr/include/unicode/unumsys.h
-rw-r--r-- root/root usr/include/unicode/uobject.h
@@ -185,6 +189,7 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/uset.h
-rw-r--r-- root/root usr/include/unicode/usetiter.h
-rw-r--r-- root/root usr/include/unicode/ushape.h
+-rw-r--r-- root/root usr/include/unicode/usimplenumberformatter.h
-rw-r--r-- root/root usr/include/unicode/uspoof.h
-rw-r--r-- root/root usr/include/unicode/usprep.h
-rw-r--r-- root/root usr/include/unicode/ustdio.h
@@ -206,30 +211,30 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/vtzone.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/icu/
-drwxr-xr-x root/root usr/lib/icu/72.1/
--rw-r--r-- root/root usr/lib/icu/72.1/Makefile.inc
--rw-r--r-- root/root usr/lib/icu/72.1/pkgdata.inc
+drwxr-xr-x root/root usr/lib/icu/73.1/
+-rw-r--r-- root/root usr/lib/icu/73.1/Makefile.inc
+-rw-r--r-- root/root usr/lib/icu/73.1/pkgdata.inc
lrwxrwxrwx root/root usr/lib/icu/Makefile.inc -> current/Makefile.inc
-lrwxrwxrwx root/root usr/lib/icu/current -> 72.1
+lrwxrwxrwx root/root usr/lib/icu/current -> 73.1
lrwxrwxrwx root/root usr/lib/icu/pkgdata.inc -> current/pkgdata.inc
-lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.72.1
-lrwxrwxrwx root/root usr/lib/libicudata.so.72 -> libicudata.so.72.1
--rwxr-xr-x root/root usr/lib/libicudata.so.72.1
-lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.72.1
-lrwxrwxrwx root/root usr/lib/libicui18n.so.72 -> libicui18n.so.72.1
--rwxr-xr-x root/root usr/lib/libicui18n.so.72.1
-lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.72.1
-lrwxrwxrwx root/root usr/lib/libicuio.so.72 -> libicuio.so.72.1
--rwxr-xr-x root/root usr/lib/libicuio.so.72.1
-lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.72.1
-lrwxrwxrwx root/root usr/lib/libicutest.so.72 -> libicutest.so.72.1
--rwxr-xr-x root/root usr/lib/libicutest.so.72.1
-lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.72.1
-lrwxrwxrwx root/root usr/lib/libicutu.so.72 -> libicutu.so.72.1
--rwxr-xr-x root/root usr/lib/libicutu.so.72.1
-lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.72.1
-lrwxrwxrwx root/root usr/lib/libicuuc.so.72 -> libicuuc.so.72.1
--rwxr-xr-x root/root usr/lib/libicuuc.so.72.1
+lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.73.1
+lrwxrwxrwx root/root usr/lib/libicudata.so.73 -> libicudata.so.73.1
+-rwxr-xr-x root/root usr/lib/libicudata.so.73.1
+lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.73.1
+lrwxrwxrwx root/root usr/lib/libicui18n.so.73 -> libicui18n.so.73.1
+-rwxr-xr-x root/root usr/lib/libicui18n.so.73.1
+lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.73.1
+lrwxrwxrwx root/root usr/lib/libicuio.so.73 -> libicuio.so.73.1
+-rwxr-xr-x root/root usr/lib/libicuio.so.73.1
+lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.73.1
+lrwxrwxrwx root/root usr/lib/libicutest.so.73 -> libicutest.so.73.1
+-rwxr-xr-x root/root usr/lib/libicutest.so.73.1
+lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.73.1
+lrwxrwxrwx root/root usr/lib/libicutu.so.73 -> libicutu.so.73.1
+-rwxr-xr-x root/root usr/lib/libicutu.so.73.1
+lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.73.1
+lrwxrwxrwx root/root usr/lib/libicuuc.so.73 -> libicuuc.so.73.1
+-rwxr-xr-x root/root usr/lib/libicuuc.so.73.1
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/icu-i18n.pc
-rw-r--r-- root/root usr/lib/pkgconfig/icu-io.pc
@@ -243,12 +248,12 @@ drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/icupkg
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/icu/
-drwxr-xr-x root/root usr/share/icu/72.1/
--rw-r--r-- root/root usr/share/icu/72.1/LICENSE
-drwxr-xr-x root/root usr/share/icu/72.1/config/
--rw-r--r-- root/root usr/share/icu/72.1/config/mh-linux
--rwxr-xr-x root/root usr/share/icu/72.1/install-sh
--rwxr-xr-x root/root usr/share/icu/72.1/mkinstalldirs
+drwxr-xr-x root/root usr/share/icu/73.1/
+-rw-r--r-- root/root usr/share/icu/73.1/LICENSE
+drwxr-xr-x root/root usr/share/icu/73.1/config/
+-rw-r--r-- root/root usr/share/icu/73.1/config/mh-linux
+-rwxr-xr-x root/root usr/share/icu/73.1/install-sh
+-rwxr-xr-x root/root usr/share/icu/73.1/mkinstalldirs
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/derb.1.gz
diff --git a/icu/.signature b/icu/.signature
index 73bc88444..0abc2fd2d 100644
--- a/icu/.signature
+++ b/icu/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/W+U++8rrnsGry0uwcwik63bAZ1YTyd4HgqPQuFJ/Fab/DYM7q/OXrX7MnJUJGBX9qWqjNTPHZR1weBUzNDUhgg=
-SHA256 (Pkgfile) = c7a90e2720f25d0cbc345ade26972804f8215831de4a06565d7c9a21102f2c0d
-SHA256 (.footprint) = f07ba0b001a28b1b748dd60a169ae3de29756d97117d529dd82aa8c50e66cd00
-SHA256 (icu4c-72_1-src.tgz) = a2d2d38217092a7ed56635e34467f92f976b370e20182ad325edea6681a71d68
+RWSE3ohX2g5d/VfsLImmHMXGobHOh5kNnlywBGZ39gb/q+vw5de/9ZXe2daDO+iSKenAgc5RqUp9/8mVdXBSUkduG17z/O7AEQU=
+SHA256 (Pkgfile) = 74c4c705fb7b35797be7b9a942d54c7102b2eb008e53d79eeec62145582b9ae6
+SHA256 (.footprint) = 8d2cb34e30a6f47911e177025df3f20996d9b04df4f270a3c507bf5fd8e6d7ec
+SHA256 (icu4c-73_1-src.tgz) = a457431de164b4aa7eca00ed134d00dfbf88a77c6986a10ae7774fc076bb8c45
diff --git a/icu/Pkgfile b/icu/Pkgfile
index 8e6a67e6f..56c0b4ab0 100644
--- a/icu/Pkgfile
+++ b/icu/Pkgfile
@@ -4,7 +4,7 @@
# Optional: clang lld
name=icu
-version=72.1
+version=73.1
release=1
source=(https://github.com/unicode-org/icu/releases/download/release-${vers…
1
0
commit 65bff822529013b5e09b05fd44dfe303b89becb3
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:53:07 2023 +0200
xorg-libevdev-32: 1.13.0 -> 1.13.1
diff --git a/xorg-libevdev-32/.signature b/xorg-libevdev-32/.signature
index 9d41b9e..fe4a1ed 100644
--- a/xorg-libevdev-32/.signature
+++ b/xorg-libevdev-32/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXbshcSpX3u7ts143y5XwkvHg9fY1+oxVfiO/DVEwRqvUdlU4Zho6eY9sqeRGdKSnxshLfFJ1yePWBknaB8d0AQI=
-SHA256 (Pkgfile) = 5e89337374fe55eb92761e5c51758745fc75070823eebdf6fdd33b4a4c583073
+RWSwxGo/zH7eXfWP35dYkqXQMm1QsbQYU4SgQ9cptm7/ieMtZy5f6kskFc/z6KzpoW/q7ndmucjxidHpVJOmepQCCQNU5L3xLA0=
+SHA256 (Pkgfile) = 2d3460dc6f7ad4086370044428aaaf627ef55fdbd939794734cb4d7376e475a9
SHA256 (.footprint) = 4c8c40f6f8f764e2c756e9f56196cf1f259247fba5443709bba9c981e07824c8
-SHA256 (libevdev-1.13.0.tar.xz) = 9edf2006cc86a5055279647c38ec923d11a821ee4dc2c3033e8d20e8ee237cd9
+SHA256 (libevdev-1.13.1.tar.xz) = 06a77bf2ac5c993305882bc1641017f5bec1592d6d1b64787bad492ab34f2f36
diff --git a/xorg-libevdev-32/Pkgfile b/xorg-libevdev-32/Pkgfile
index a65be21..aab0ea8 100644
--- a/xorg-libevdev-32/Pkgfile
+++ b/xorg-libevdev-32/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: xorg-libevdev
name=xorg-libevdev-32
-version=1.13.0
+version=1.13.1
release=1
source=(https://www.freedesktop.org/software/libevdev/libevdev-$version.tar…
1
0
commit d13ef87a6c0ef8620b518e20c68fb59897aa4f56
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:44:46 2023 +0200
xorg-libxi-32: 1.8 -> 1.8.1
diff --git a/xorg-libxi-32/.signature b/xorg-libxi-32/.signature
index c4b51a6..e6ca231 100644
--- a/xorg-libxi-32/.signature
+++ b/xorg-libxi-32/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXYUVSsf0vAcibGDWzrBI4fbFRlA7G51ZO2RG4yFadq+zfvHNzP9wlAUqWTlFHoKvASxhPVgUsvO4NqCwH2k9Dw4=
-SHA256 (Pkgfile) = 57fe699ee8af500bd47002366f299259ffd3a9f17e3d10cce45003890f67c8f0
+RWSwxGo/zH7eXX1d/TvKbIOF90TmKzQ0OQ8tQalnXa47FTcg4Y7nkFYssaMsv3jUn3nzuvQtoqE6soCQYzI5BGmRPs8Av+rKbwk=
+SHA256 (Pkgfile) = c29b4940d15c6b56e4be924cf1bedbd81cbd5b2ac86e0ea3d8db6cb32affb5df
SHA256 (.footprint) = c4096b48a2887ece09f67cd4b224ce62a4dd11b7da3bab21030a35bce7f1c1b3
-SHA256 (libXi-1.8.tar.bz2) = 2ed181446a61c7337576467870bc5336fc9e222a281122d96c4d39a3298bba00
+SHA256 (libXi-1.8.1.tar.xz) = 89bfc0e814f288f784202e6e5f9b362b788ccecdeb078670145eacd8749656a7
diff --git a/xorg-libxi-32/Pkgfile b/xorg-libxi-32/Pkgfile
index 8e0b1ac..9387355 100644
--- a/xorg-libxi-32/Pkgfile
+++ b/xorg-libxi-32/Pkgfile
@@ -4,9 +4,9 @@
# Depends on: xorg-libxext-32 xorg-libxfixes-32 xorg-libxi
name=xorg-libxi-32
-version=1.8
+version=1.8.1
release=1
-source=(https://www.x.org/releases/individual/lib/libXi-$version.tar.bz2)
+source=(https://www.x.org/releases/individual/lib/libXi-$version.tar.xz)
build() {
cd libXi-$version
1
0
commit 5828f350a9f3eff036b223466daeee251082bba4
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:44:12 2023 +0200
xz-32: 5.4.2 -> 5.4.3
diff --git a/xz-32/.footprint b/xz-32/.footprint
index 60959be..207bcfd 100644
--- a/xz-32/.footprint
+++ b/xz-32/.footprint
@@ -2,8 +2,8 @@ drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
-rw-r--r-- root/root usr/lib32/liblzma.a
-rwxr-xr-x root/root usr/lib32/liblzma.la
-lrwxrwxrwx root/root usr/lib32/liblzma.so -> liblzma.so.5.4.2
-lrwxrwxrwx root/root usr/lib32/liblzma.so.5 -> liblzma.so.5.4.2
--rwxr-xr-x root/root usr/lib32/liblzma.so.5.4.2
+lrwxrwxrwx root/root usr/lib32/liblzma.so -> liblzma.so.5.4.3
+lrwxrwxrwx root/root usr/lib32/liblzma.so.5 -> liblzma.so.5.4.3
+-rwxr-xr-x root/root usr/lib32/liblzma.so.5.4.3
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/liblzma.pc
diff --git a/xz-32/.signature b/xz-32/.signature
index 68015bc..9cd9cc7 100644
--- a/xz-32/.signature
+++ b/xz-32/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXSPnwxXfONPITTFAHJEZyrjak8VAh60qS73lWH0ceCto+cN9y9660UK0vTu0u5LhXeIY/z0+6GfmS/268erbLQk=
-SHA256 (Pkgfile) = 49cece92f516dcf081433c2ff449c4f67cffdb5731916ae040904da7b65e6f39
-SHA256 (.footprint) = 61f466b1b8d0e978c22513bd5d5ec47fcb0620696f639e5dc44dbf0399318aa3
-SHA256 (xz-5.4.2.tar.xz) = 3ee13d0f40148625306b90f9622f8c9660b8082884051b0cfe46f18492f88955
+RWSwxGo/zH7eXc0wSNqLpnTBgvlBxd3FQY3kmfq2jNwaluCuYFX9HophrYV0r3hHSg+9iPGVKfmNEQ1NgmrGLvW1lLW/iiJOogg=
+SHA256 (Pkgfile) = 24bbc7e08e42a358127b4514b26457c457a4607f6e8d0b7a88f1489ec520d8c5
+SHA256 (.footprint) = 57d0f6da15c025621fb5abe6ff1d642486bc323c255905cc39ae5ecf6d2f452a
+SHA256 (xz-5.4.3.tar.xz) = 92177bef62c3824b4badc524f8abcce54a20b7dbcfb84cde0a2eb8b49159518c
diff --git a/xz-32/Pkgfile b/xz-32/Pkgfile
index 1714c22..58792c8 100644
--- a/xz-32/Pkgfile
+++ b/xz-32/Pkgfile
@@ -3,7 +3,7 @@
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
name=xz-32
-version=5.4.2
+version=5.4.3
release=1
source=(https://tukaani.org/xz/xz-$version.tar.xz)
1
0
commit 3ded6ab7d1a6d7b70cffd91f116f83098725ce45
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:42:33 2023 +0200
libxml2-32: 2.11.1 -> 2.11.2
diff --git a/libxml2-32/.footprint b/libxml2-32/.footprint
index 57d13b9..38f83f9 100644
--- a/libxml2-32/.footprint
+++ b/libxml2-32/.footprint
@@ -4,8 +4,8 @@ drwxr-xr-x root/root usr/lib32/cmake/
drwxr-xr-x root/root usr/lib32/cmake/libxml2/
-rw-r--r-- root/root usr/lib32/cmake/libxml2/libxml2-config.cmake
-rwxr-xr-x root/root usr/lib32/libxml2.la
-lrwxrwxrwx root/root usr/lib32/libxml2.so -> libxml2.so.2.11.1
-lrwxrwxrwx root/root usr/lib32/libxml2.so.2 -> libxml2.so.2.11.1
--rwxr-xr-x root/root usr/lib32/libxml2.so.2.11.1
+lrwxrwxrwx root/root usr/lib32/libxml2.so -> libxml2.so.2.11.2
+lrwxrwxrwx root/root usr/lib32/libxml2.so.2 -> libxml2.so.2.11.2
+-rwxr-xr-x root/root usr/lib32/libxml2.so.2.11.2
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/libxml-2.0.pc
diff --git a/libxml2-32/.signature b/libxml2-32/.signature
index c35c1f5..025b57a 100644
--- a/libxml2-32/.signature
+++ b/libxml2-32/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXcLFeG/tAZBAKIXfKMNNkCjOuYrczXO6NslO+zuef23xaWcMAPY/ReMM+pl3qfUl+rd+mAxINAHBqupEetiuoQk=
-SHA256 (Pkgfile) = 5cd53e6f7b19dee9536ac69afdda5f4316142039a03abafdfab85b9dd2d4ac5b
-SHA256 (.footprint) = 6fdd438513dd912dd14d16348caedb1d0f212bc92566fe40b96191fcca200f7f
-SHA256 (libxml2-2.11.1.tar.xz) = 3d39b294b856bfe3bafd5fb126e1f8487004261e78eabb8df9513e927915a995
+RWSwxGo/zH7eXaTnE0qua8/hZ6RYKHDyTJVQcXTsk136Ww61GOO057LCM50p2+XOWWpnzoWO/jwdfc3x4q26d+WzLO1GuRSgTg0=
+SHA256 (Pkgfile) = 56a944484584a53936fc70c1c8e7ca56e2e3855e05c5b69aa43262cbd1eeeac3
+SHA256 (.footprint) = 50f6dd3fabfd35a32829218ba4d5fb9d77a20a2ec5e9a390229575cecc74eb1c
+SHA256 (libxml2-2.11.2.tar.xz) = ac11e8b66176d49514bd4fa17c3fbdb3414aef64518ff9db536862e4682e2a64
diff --git a/libxml2-32/Pkgfile b/libxml2-32/Pkgfile
index 080959d..f4e3cfd 100644
--- a/libxml2-32/Pkgfile
+++ b/libxml2-32/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: libxml2 xz-32 zlib-32
name=libxml2-32
-version=2.11.1
+version=2.11.2
release=1
source=(https://download.gnome.org/sources/libxml2/${version:0:4}/libxml2-$…
1
0
commit 33e4321d0b586b5337dc643001ac77de8cbf7d7c
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:41:36 2023 +0200
nss-32: 3.89 -> 3.89.1
diff --git a/nss-32/.signature b/nss-32/.signature
index 7fcd8bb..40beee7 100644
--- a/nss-32/.signature
+++ b/nss-32/.signature
@@ -1,7 +1,7 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXQecaF8+OKbBuzFwCHH7i5LwOWPExGI2iXevFaTmsL9DHf4goUCdjoAnmPl5vM4VPrjLfq1nzG3SEH08+0gnEwQ=
-SHA256 (Pkgfile) = e11822a5d3c05fcfa480f55c163613bdc2bc0099e2a9cbeca2172bea37c6aa3e
+RWSwxGo/zH7eXf3F5l16yahYhN890DMrvZq3jlvmbT4ZkxPO4Hy94szRU1R+DH/zUT51ltDPKmCTmcIsN2Pl5+lfw758jErPFQg=
+SHA256 (Pkgfile) = c7e6b856e880057d451bd8c21dfcce59311eea950835d97b114f1e34849ee94d
SHA256 (.footprint) = f34e187b232cf3455f234fceface88dedc8d7fee1b901bb211e329223fa63f72
-SHA256 (nss-3.89.tar.gz) = 55c37a3f4da010d0574fb8b39264cb1e7b4ce9e6c2954c1c7ecf9f41ee00bed5
+SHA256 (nss-3.89.1.tar.gz) = 3adaedb9e70c3c5f40603bf60a01e336190a6dbe01929d395f16b01fe84a0156
SHA256 (nss-config.in) = 08dbc1202186308e86125b5c5e7e2d0e1bd1bd5ed65eab011b9af210f656aff5
SHA256 (nss.pc.in) = 135fbde6866e422b7a436e18d5b8e0defbb67dde6b8e1dc9e84de14b5c645626
diff --git a/nss-32/Pkgfile b/nss-32/Pkgfile
index 083cc74..977071c 100644
--- a/nss-32/Pkgfile
+++ b/nss-32/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: nspr-32 nss sqlite3-32 zlib-32
name=nss-32
-version=3.89
+version=3.89.1
release=1
source=(https://ftp.mozilla.org/pub/security/${name%-*}/releases/NSS_${vers…
nss-config.in nss.pc.in)
1
0
commit 6bd5ca15ea7f6c0e9b1c234d617a44b328e34464
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:38:51 2023 +0200
glibc-32: sync with upstream 2.36 branch
diff --git a/glibc-32/.signature b/glibc-32/.signature
index 5732aca0..eeaceb9f 100644
--- a/glibc-32/.signature
+++ b/glibc-32/.signature
@@ -1,8 +1,8 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqt+DLM9b5iryklLP4a4NOTeRnczmsa+nNpmS5/Krw0zAU1jyNaSrE567f4ZgKEWaOuIHNU3OV+qNZSmox5hXgwo=
-SHA256 (Pkgfile) = 1ae7bd79c3bd7356a8575d35c96fbe8f8c22ada6cadb162f66d9903d7b15144d
+RWRJc1FUaeVeqvKMhKESvbODPCDmT5HR0vE3WocP7jv8WLFUK8XXF8+FUJlZOmWBM4/KCKnNQmWX1zLXx9bP36huqIXNEq29oQA=
+SHA256 (Pkgfile) = a4e7f3de0eccb365a6b7af7ca909d8e6b96b8ca3a089f7343178988f13e9dbb5
SHA256 (.footprint) = f676700a19f936a1af944e81a516dbf182723d6ac244eadabd3fd19e9a01daa5
SHA256 (glibc-2.36.tar.xz) = 1c959fea240906226062cb4b1e7ebce71a9f0e3c0836c09e7e3423d434fcfe75
SHA256 (linux-5.15.55.tar.xz) = 1ef6bd508b6c3af3bef2d5b337e4477254dba284c79e329aa38f9763ae3bfdcc
-SHA256 (glibc-2.36-4.patch) = c562f1a0b80b6ba8694df8a90fa7a3ff20604b6bf486c2ab76d02a62f3e77844
+SHA256 (glibc-2.36-5.patch) = 99eb19cb6fc24553fcd548e8f375dd1d10a4996d1605cf0036bdaac2013a7f3f
SHA256 (lib32.conf) = 2f174d2bcefe1c29327690514f34d6970fffdd54398320ca23a11b5f1e3c9b2d
diff --git a/glibc-32/Pkgfile b/glibc-32/Pkgfile
index f520f6dc..50212a15 100644
--- a/glibc-32/Pkgfile
+++ b/glibc-32/Pkgfile
@@ -4,12 +4,12 @@
name=glibc-32
version=2.36
-release=5
+release=6
_kernel_version=5.15.55
source=(https://ftp.gnu.org/gnu/glibc/glibc-$version.tar.xz
https://www.kernel.org/pub/linux/kernel/v5.x/linux-$_kernel_version.tar.xz
- glibc-$version-4.patch lib32.conf)
+ glibc-$version-5.patch lib32.conf)
build() {
# install kernel headers
@@ -18,7 +18,7 @@ build() {
make -C $SRC/linux-$_kernel_version INSTALL_HDR_PATH=$PKG/usr headers_install
chown root:root $PKG/usr
- patch -p1 -d $SRC/glibc-${version:0:4} -i $SRC/glibc-$version-4.patch
+ patch -p1 -d $SRC/glibc-${version:0:4} -i $SRC/glibc-$version-5.patch
mkdir $SRC/build
cd $SRC/build
diff --git a/glibc-32/glibc-2.36-4.patch b/glibc-32/glibc-2.36-5.patch
similarity index 91%
rename from glibc-32/glibc-2.36-4.patch
rename to glibc-32/glibc-2.36-5.patch
index e0722ac5..9ee43a4f 100644
--- a/glibc-32/glibc-2.36-4.patch
+++ b/glibc-32/glibc-2.36-5.patch
@@ -66,10 +66,10 @@ index d1e139d03c..09c0cf8357 100644
else # -s
verbose :=
diff --git a/NEWS b/NEWS
-index f61e521fc8..aff6951c1d 100644
+index f61e521fc8..0b3ee2ad14 100644
--- a/NEWS
+++ b/NEWS
-@@ -5,6 +5,57 @@ See the end for copying conditions.
+@@ -5,6 +5,63 @@ See the end for copying conditions.
Please send GNU C library bug reports via <https://sourceware.org/bugzilla/>
using `glibc' in the "product" field.
@@ -93,7 +93,9 @@ index f61e521fc8..aff6951c1d 100644
+
+ [12154] Do not fail DNS resolution for CNAMEs which are not host names
+ [24816] Fix tst-nss-files-hosts-long on single-stack hosts
++ [27576] gmon: improve mcount overflow handling
+ [28846] CMSG_NXTHDR may trigger -Wstrict-overflow warning
++ [29444] gmon: Fix allocated buffer overflow (bug 29444)
+ [29864] libc: __libc_start_main() should obtain program headers
+ address (_dl_phdr) from the auxv, not the ELF header.
+ [29305] Conserve NSS buffer space during DNS packet parsing
@@ -123,6 +125,10 @@ index f61e521fc8..aff6951c1d 100644
+ [29776] elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10
+ [29951] time: Set daylight to 1 for matching DST/offset change
+ [30053] time: strftime %s returns -1 after 2038 on 32 bits systems
++ [30101] gmon: fix memory corruption issues
++ [30151] gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling
++ [30163] posix: Fix system blocks SIGCHLD erroneously
++ [30305] x86_64: Fix asm constraints in feraiseexcept
+
Version 2.36
@@ -641,6 +647,28 @@ index 4af0b5b2ce..f45b630ba5 100644
call_function_static_weak (_dl_find_object_init);
+diff --git a/elf/dl-tunables.list b/elf/dl-tunables.list
+index e6a56b3070..9fa3b484cf 100644
+--- a/elf/dl-tunables.list
++++ b/elf/dl-tunables.list
+@@ -169,4 +169,17 @@ glibc {
+ default: 2
+ }
+ }
++
++ gmon {
++ minarcs {
++ type: INT_32
++ minval: 50
++ default: 50
++ }
++ maxarcs {
++ type: INT_32
++ minval: 50
++ default: 1048576
++ }
++ }
+ }
diff --git a/elf/dso-sort-tests-1.def b/elf/dso-sort-tests-1.def
index 5f7f18ef27..4bf9052db1 100644
--- a/elf/dso-sort-tests-1.def
@@ -946,6 +974,469 @@ index 0000000000..ec937bf4ec
+esac
+
+exit $errors
+diff --git a/gmon/Makefile b/gmon/Makefile
+index 552b7d7751..fbe2b0ba5c 100644
+--- a/gmon/Makefile
++++ b/gmon/Makefile
+@@ -1,4 +1,5 @@
+-# Copyright (C) 1995-2022 Free Software Foundation, Inc.
++# Copyright (C) 1995-2023 Free Software Foundation, Inc.
++# Copyright The GNU Toolchain Authors.
+ # This file is part of the GNU C Library.
+
+ # The GNU C Library is free software; you can redistribute it and/or
+@@ -25,7 +26,7 @@ include ../Makeconfig
+ headers := sys/gmon.h sys/gmon_out.h sys/profil.h
+ routines := gmon mcount profil sprofil prof-freq
+
+-tests = tst-sprofil tst-gmon
++tests = tst-sprofil tst-gmon tst-mcleanup
+ ifeq ($(build-profile),yes)
+ tests += tst-profile-static
+ tests-static += tst-profile-static
+@@ -56,6 +57,14 @@ ifeq ($(run-built-tests),yes)
+ tests-special += $(objpfx)tst-gmon-gprof.out
+ endif
+
++CFLAGS-tst-mcleanup.c := -fno-omit-frame-pointer -pg
++tst-mcleanup-no-pie = yes
++CRT-tst-mcleanup := $(csu-objpfx)g$(start-installed-name)
++tst-mcleanup-ENV := GMON_OUT_PREFIX=$(objpfx)tst-mcleanup.data
++ifeq ($(run-built-tests),yes)
++tests-special += $(objpfx)tst-mcleanup.out
++endif
++
+ CFLAGS-tst-gmon-static.c := $(PIE-ccflag) -fno-omit-frame-pointer -pg
+ CRT-tst-gmon-static := $(csu-objpfx)g$(static-start-installed-name)
+ tst-gmon-static-no-pie = yes
+@@ -103,6 +112,18 @@ $(objpfx)tst-gmon.out: clean-tst-gmon-data
+ clean-tst-gmon-data:
+ rm -f $(objpfx)tst-gmon.data.*
+
++$(objpfx)tst-mcount-overflow.o: clean-tst-mcount-overflow-data
++clean-tst-mcount-overflow-data:
++ rm -f $(objpfx)tst-mcount-overflow.data.*
++
++$(objpfx)tst-mcount-overflow-check.out: tst-mcount-overflow-check.sh $(objpfx)tst-mcount-overflow.out
++ $(SHELL) $< $(objpfx)tst-mcount-overflow > $@; \
++ $(evaluate-test)
++
++$(objpfx)tst-mcleanup.out: clean-tst-mcleanup-data
++clean-tst-mcleanup-data:
++ rm -f $(objpfx)tst-mcleanup.data.*
++
+ $(objpfx)tst-gmon-gprof.out: tst-gmon-gprof.sh $(objpfx)tst-gmon.out
+ $(SHELL) $< $(GPROF) $(objpfx)tst-gmon $(objpfx)tst-gmon.data.* > $@; \
+ $(evaluate-test)
+diff --git a/gmon/gmon.c b/gmon/gmon.c
+index dee64803ad..97be1f72ca 100644
+--- a/gmon/gmon.c
++++ b/gmon/gmon.c
+@@ -97,11 +97,8 @@ __moncontrol (int mode)
+ {
+ struct gmonparam *p = &_gmonparam;
+
+- /* Don't change the state if we ran into an error. */
+- if (p->state == GMON_PROF_ERROR)
+- return;
+-
+- if (mode)
++ /* Treat start request as stop if error or gmon not initialized. */
++ if (mode && p->state != GMON_PROF_ERROR && p->tos != NULL)
+ {
+ /* start */
+ __profil((void *) p->kcount, p->kcountsize, p->lowpc, s_scale);
+@@ -111,7 +108,9 @@ __moncontrol (int mode)
+ {
+ /* stop */
+ __profil(NULL, 0, 0, 0);
+- p->state = GMON_PROF_OFF;
++ /* Don't change the state if we ran into an error. */
++ if (p->state != GMON_PROF_ERROR)
++ p->state = GMON_PROF_OFF;
+ }
+ }
+ libc_hidden_def (__moncontrol)
+@@ -124,6 +123,19 @@ __monstartup (u_long lowpc, u_long highpc)
+ int o;
+ char *cp;
+ struct gmonparam *p = &_gmonparam;
++ long int minarcs, maxarcs;
++
++ /* No tunables, we use hardcoded defaults */
++ minarcs = MINARCS;
++ maxarcs = MAXARCS;
++
++ /*
++ * If we are incorrectly called twice in a row (without an
++ * intervening call to _mcleanup), ignore the second call to
++ * prevent leaking memory.
++ */
++ if (p->tos != NULL)
++ return;
+
+ /*
+ * round lowpc and highpc to multiples of the density we're using
+@@ -132,6 +144,8 @@ __monstartup (u_long lowpc, u_long highpc)
+ p->lowpc = ROUNDDOWN(lowpc, HISTFRACTION * sizeof(HISTCOUNTER));
+ p->highpc = ROUNDUP(highpc, HISTFRACTION * sizeof(HISTCOUNTER));
+ p->textsize = p->highpc - p->lowpc;
++ /* This looks like a typo, but it's here to align the p->froms
++ section. */
+ p->kcountsize = ROUNDUP(p->textsize / HISTFRACTION, sizeof(*p->froms));
+ p->hashfraction = HASHFRACTION;
+ p->log_hashfraction = -1;
+@@ -142,12 +156,12 @@ __monstartup (u_long lowpc, u_long highpc)
+ instead of integer division. Precompute shift amount. */
+ p->log_hashfraction = ffs(p->hashfraction * sizeof(*p->froms)) - 1;
+ }
+- p->fromssize = p->textsize / HASHFRACTION;
++ p->fromssize = ROUNDUP(p->textsize / HASHFRACTION, sizeof(*p->froms));
+ p->tolimit = p->textsize * ARCDENSITY / 100;
+- if (p->tolimit < MINARCS)
+- p->tolimit = MINARCS;
+- else if (p->tolimit > MAXARCS)
+- p->tolimit = MAXARCS;
++ if (p->tolimit < minarcs)
++ p->tolimit = minarcs;
++ else if (p->tolimit > maxarcs)
++ p->tolimit = maxarcs;
+ p->tossize = p->tolimit * sizeof(struct tostruct);
+
+ cp = calloc (p->kcountsize + p->fromssize + p->tossize, 1);
+@@ -440,9 +454,14 @@ _mcleanup (void)
+ {
+ __moncontrol (0);
+
+- if (_gmonparam.state != GMON_PROF_ERROR)
++ if (_gmonparam.state != GMON_PROF_ERROR && _gmonparam.tos != NULL)
+ write_gmon ();
+
+ /* free the memory. */
+ free (_gmonparam.tos);
++
++ /* reset buffer to initial state for safety */
++ memset(&_gmonparam, 0, sizeof _gmonparam);
++ /* somewhat confusingly, ON=0, OFF=3 */
++ _gmonparam.state = GMON_PROF_OFF;
+ }
+diff --git a/gmon/mcount.c b/gmon/mcount.c
+index 9d4a1a50fa..f7180fdb83 100644
+--- a/gmon/mcount.c
++++ b/gmon/mcount.c
+@@ -41,6 +41,10 @@ static char sccsid[] = "@(#)mcount.c 8.1 (Berkeley) 6/4/93";
+
+ #include <atomic.h>
+
++#include <not-cancel.h>
++#include <unistd.h>
++#define ERR(s) __write_nocancel (STDERR_FILENO, s, sizeof (s) - 1)
++
+ /*
+ * mcount is called on entry to each function compiled with the profiling
+ * switch set. _mcount(), which is declared in a machine-dependent way
+@@ -170,6 +174,7 @@ done:
+ return;
+ overflow:
+ p->state = GMON_PROF_ERROR;
++ ERR("mcount: call graph buffer size limit exceeded, gmon.out will not be generated\n");
+ return;
+ }
+
+diff --git a/gmon/sys/gmon.h b/gmon/sys/gmon.h
+index b4cc3b043a..af0582a371 100644
+--- a/gmon/sys/gmon.h
++++ b/gmon/sys/gmon.h
+@@ -111,6 +111,8 @@ extern struct __bb *__bb_head;
+ * Always allocate at least this many tostructs. This
+ * hides the inadequacy of the ARCDENSITY heuristic, at least
+ * for small programs.
++ *
++ * Value can be overridden at runtime by glibc.gmon.minarcs tunable.
+ */
+ #define MINARCS 50
+
+@@ -124,8 +126,8 @@ extern struct __bb *__bb_head;
+ * Used to be max representable value of ARCINDEX minus 2, but now
+ * that ARCINDEX is a long, that's too large; we don't really want
+ * to allow a 48 gigabyte table.
+- * The old value of 1<<16 wasn't high enough in practice for large C++
+- * programs; will 1<<20 be adequate for long? FIXME
++ *
++ * Value can be overridden at runtime by glibc.gmon.maxarcs tunable.
+ */
+ #define MAXARCS (1 << 20)
+
+diff --git a/gmon/tst-mcleanup.c b/gmon/tst-mcleanup.c
+new file mode 100644
+index 0000000000..b259653ec8
+--- /dev/null
++++ b/gmon/tst-mcleanup.c
+@@ -0,0 +1,31 @@
++/* Test program for repeated invocation of _mcleanup
++ Copyright The GNU Toolchain Authors.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++/* Intentionally calls _mcleanup() twice: once manually, it will be
++ called again as an atexit handler. This is incorrect use of the API,
++ but the point of the test is to make sure we don't crash when the
++ API is misused in this way. */
++
++#include <sys/gmon.h>
++
++int
++main (void)
++{
++ _mcleanup();
++ return 0;
++}
+diff --git a/gmon/tst-mcount-overflow-check.sh b/gmon/tst-mcount-overflow-check.sh
+new file mode 100644
+index 0000000000..27eb5538fd
+--- /dev/null
++++ b/gmon/tst-mcount-overflow-check.sh
+@@ -0,0 +1,45 @@
++#!/bin/sh
++# Test expected messages generated when mcount overflows
++# Copyright (C) 2017-2023 Free Software Foundation, Inc.
++# Copyright The GNU Toolchain Authors.
++# This file is part of the GNU C Library.
++
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <https://www.gnu.org/licenses/>.
++
++LC_ALL=C
++export LC_ALL
++set -e
++exec 2>&1
++
++program="$1"
++
++check_msg() {
++ if ! grep -q "$1" "$program.out"; then
++ echo "FAIL: expected message not in output: $1"
++ exit 1
++ fi
++}
++
++check_msg 'monstartup: maxarcs < minarcs, setting maxarcs = minarcs'
++check_msg 'mcount: call graph buffer size limit exceeded, gmon.out will not be generated'
++
++for data_file in $1.data.*; do
++ if [ -f "$data_file" ]; then
++ echo "FAIL: expected no data files, but found $data_file"
++ exit 1
++ fi
++done
++
++echo PASS
+diff --git a/gmon/tst-mcount-overflow.c b/gmon/tst-mcount-overflow.c
+new file mode 100644
+index 0000000000..06cc93ef87
+--- /dev/null
++++ b/gmon/tst-mcount-overflow.c
+@@ -0,0 +1,72 @@
++/* Test program to trigger mcount overflow in profiling collection.
++ Copyright (C) 2017-2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++/* Program with sufficiently complex, yet pointless, call graph
++ that it will trigger an mcount overflow, when you set the
++ minarcs/maxarcs tunables to very low values. */
++
++#define PREVENT_TAIL_CALL asm volatile ("")
++
++/* Calls REP(n) macro 16 times, for n=0..15.
++ * You need to define REP(n) before using this.
++ */
++#define REPS \
++ REP(0) REP(1) REP(2) REP(3) REP(4) REP(5) REP(6) REP(7) \
++ REP(8) REP(9) REP(10) REP(11) REP(12) REP(13) REP(14) REP(15)
++
++/* Defines 16 leaf functions named f1_0 to f1_15 */
++#define REP(n) \
++ __attribute__ ((noinline, noclone, weak)) void f1_##n (void) {};
++REPS
++#undef REP
++
++/* Calls all 16 leaf functions f1_* in succession */
++__attribute__ ((noinline, noclone, weak)) void
++f2 (void)
++{
++# define REP(n) f1_##n();
++ REPS
++# undef REP
++ PREVENT_TAIL_CALL;
++}
++
++/* Defines 16 functions named f2_0 to f2_15, which all just call f2 */
++#define REP(n) \
++ __attribute__ ((noinline, noclone, weak)) void \
++ f2_##n (void) { f2(); PREVENT_TAIL_CALL; };
++REPS
++#undef REP
++
++__attribute__ ((noinline, noclone, weak)) void
++f3 (int count)
++{
++ for (int i = 0; i < count; ++i)
++ {
++ /* Calls f1_0(), f2_0(), f1_1(), f2_1(), f3_0(), etc */
++# define REP(n) f1_##n(); f2_##n();
++ REPS
++# undef REP
++ }
++}
++
++int
++main (void)
++{
++ f3 (1000);
++ return 0;
++}
+diff --git a/gshadow/Makefile b/gshadow/Makefile
+index eff303f538..5b3fa7e387 100644
+--- a/gshadow/Makefile
++++ b/gshadow/Makefile
+@@ -26,7 +26,7 @@ headers = gshadow.h
+ routines = getsgent getsgnam sgetsgent fgetsgent putsgent \
+ getsgent_r getsgnam_r sgetsgent_r fgetsgent_r
+
+-tests = tst-gshadow tst-putsgent tst-fgetsgent_r
++tests = tst-gshadow tst-putsgent tst-fgetsgent_r tst-sgetsgent
+
+ CFLAGS-getsgent_r.c += -fexceptions
+ CFLAGS-getsgent.c += -fexceptions
+diff --git a/gshadow/sgetsgent_r.c b/gshadow/sgetsgent_r.c
+index 28c826c9b5..a767a643d4 100644
+--- a/gshadow/sgetsgent_r.c
++++ b/gshadow/sgetsgent_r.c
+@@ -61,7 +61,10 @@ __sgetsgent_r (const char *string, struct sgrp *resbuf, char *buffer,
+ buffer[buflen - 1] = '\0';
+ sp = strncpy (buffer, string, buflen);
+ if (buffer[buflen - 1] != '\0')
+- return ERANGE;
++ {
++ __set_errno (ERANGE);
++ return ERANGE;
++ }
+ }
+ else
+ sp = (char *) string;
+diff --git a/gshadow/tst-sgetsgent.c b/gshadow/tst-sgetsgent.c
+new file mode 100644
+index 0000000000..0370c10fd0
+--- /dev/null
++++ b/gshadow/tst-sgetsgent.c
+@@ -0,0 +1,69 @@
++/* Test large input for sgetsgent (bug 30151).
++ Copyright (C) 2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++#include <gshadow.h>
++#include <stddef.h>
++#include <support/check.h>
++#include <support/support.h>
++#include <support/xmemstream.h>
++#include <stdlib.h>
++
++static int
++do_test (void)
++{
++ /* Create a shadow group with 1000 members. */
++ struct xmemstream mem;
++ xopen_memstream (&mem);
++ const char *passwd = "k+zD0nucwfxAo3sw1NXUj6K5vt5M16+X0TVGdE1uFvq5R8V7efJ";
++ fprintf (mem.out, "group-name:%s::m0", passwd);
++ for (int i = 1; i < 1000; ++i)
++ fprintf (mem.out, ",m%d", i);
++ xfclose_memstream (&mem);
++
++ /* Call sgetsgent. */
++ char *input = mem.buffer;
++ struct sgrp *e = sgetsgent (input);
++ TEST_VERIFY_EXIT (e != NULL);
++ TEST_COMPARE_STRING (e->sg_namp, "group-name");
++ TEST_COMPARE_STRING (e->sg_passwd, passwd);
++ /* No administrators. */
++ TEST_COMPARE_STRING (e->sg_adm[0], NULL);
++ /* Check the members list. */
++ for (int i = 0; i < 1000; ++i)
++ {
++ char *member = xasprintf ("m%d", i);
++ TEST_COMPARE_STRING (e->sg_mem[i], member);
++ free (member);
++ }
++ TEST_COMPARE_STRING (e->sg_mem[1000], NULL);
++
++ /* Check that putsgent brings back the input string. */
++ xopen_memstream (&mem);
++ TEST_COMPARE (putsgent (e, mem.out), 0);
++ xfclose_memstream (&mem);
++ /* Compare without the trailing '\n' that putsgent added. */
++ TEST_COMPARE (mem.buffer[mem.length - 1], '\n');
++ mem.buffer[mem.length - 1] = '\0';
++ TEST_COMPARE_STRING (mem.buffer, input);
++
++ free (mem.buffer);
++ free (input);
++ return 0;
++}
++
++#include <support/test-driver.c>
diff --git a/iconv/gconv_parseconfdir.h b/iconv/gconv_parseconfdir.h
index debb96b322..b72933b526 100644
--- a/iconv/gconv_parseconfdir.h
@@ -5672,6 +6163,57 @@ index 0000000000..0596b9763b
+
+#define TEST_FUNCTION do_test
+#include <support/test-driver.c>
+diff --git a/stdlib/tst-system.c b/stdlib/tst-system.c
+index f7fa74b2a6..5e0c79475f 100644
+--- a/stdlib/tst-system.c
++++ b/stdlib/tst-system.c
+@@ -25,6 +25,7 @@
+ #include <support/check.h>
+ #include <support/temp_file.h>
+ #include <support/support.h>
++#include <support/xthread.h>
+ #include <support/xunistd.h>
+
+ static char *tmpdir;
+@@ -71,6 +72,20 @@ call_system (void *closure)
+ }
+ }
+
++static void *
++sleep_and_check_sigchld (void *closure)
++{
++ double *seconds = (double *) closure;
++ char cmd[namemax];
++ sprintf (cmd, "sleep %lf" , *seconds);
++ TEST_COMPARE (system (cmd), 0);
++
++ sigset_t blocked = {0};
++ TEST_COMPARE (sigprocmask (SIG_BLOCK, NULL, &blocked), 0);
++ TEST_COMPARE (sigismember (&blocked, SIGCHLD), 0);
++ return NULL;
++}
++
+ static int
+ do_test (void)
+ {
+@@ -154,6 +169,17 @@ do_test (void)
+ xchmod (_PATH_BSHELL, st.st_mode);
+ }
+
++ {
++ pthread_t long_sleep_thread = xpthread_create (NULL,
++ sleep_and_check_sigchld,
++ &(double) { 0.2 });
++ pthread_t short_sleep_thread = xpthread_create (NULL,
++ sleep_and_check_sigchld,
++ &(double) { 0.1 });
++ xpthread_join (short_sleep_thread);
++ xpthread_join (long_sleep_thread);
++ }
++
+ TEST_COMPARE (system (""), 0);
+
+ return 0;
diff --git a/string/test-strnlen.c b/string/test-strnlen.c
index 4a9375112a..5cbaf4b734 100644
--- a/string/test-strnlen.c
@@ -5789,6 +6331,183 @@ index bf7f0b81c4..c1d1c43e50 100644
i = strlen (netname);
if (netname[i - 1] == '.')
netname[i - 1] = '\0';
+diff --git a/support/Makefile b/support/Makefile
+index 9b50eac117..2b661a7eb8 100644
+--- a/support/Makefile
++++ b/support/Makefile
+@@ -32,6 +32,8 @@ libsupport-routines = \
+ check_hostent \
+ check_netent \
+ delayed_exit \
++ dtotimespec \
++ dtotimespec-time64 \
+ ignore_stderr \
+ next_to_fault \
+ oom_error \
+diff --git a/support/dtotimespec-time64.c b/support/dtotimespec-time64.c
+new file mode 100644
+index 0000000000..b3d5e351e3
+--- /dev/null
++++ b/support/dtotimespec-time64.c
+@@ -0,0 +1,27 @@
++/* Convert double to timespec. 64-bit time support.
++ Copyright (C) 2011-2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library and is also part of gnulib.
++ Patches to this file should be submitted to both projects.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++#include <time.h>
++
++#if __TIMESIZE != 64
++# define timespec __timespec64
++# define time_t __time64_t
++# define dtotimespec dtotimespec_time64
++# include "dtotimespec.c"
++#endif
+diff --git a/support/dtotimespec.c b/support/dtotimespec.c
+new file mode 100644
+index 0000000000..cde5b4d74c
+--- /dev/null
++++ b/support/dtotimespec.c
+@@ -0,0 +1,50 @@
++/* Convert double to timespec.
++ Copyright (C) 2011-2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library and is also part of gnulib.
++ Patches to this file should be submitted to both projects.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++/* Convert the double value SEC to a struct timespec. Round toward
++ positive infinity. On overflow, return an extremal value. */
++
++#include <support/timespec.h>
++#include <intprops.h>
++
++struct timespec
++dtotimespec (double sec)
++{
++ if (sec <= TYPE_MINIMUM (time_t))
++ return make_timespec (TYPE_MINIMUM (time_t), 0);
++ else if (sec >= 1.0 + TYPE_MAXIMUM (time_t))
++ return make_timespec (TYPE_MAXIMUM (time_t), TIMESPEC_HZ - 1);
++ else
++ {
++ time_t s = sec;
++ double frac = TIMESPEC_HZ * (sec - s);
++ long ns = frac;
++ ns += ns < frac;
++ s += ns / TIMESPEC_HZ;
++ ns %= TIMESPEC_HZ;
++
++ if (ns < 0)
++ {
++ s--;
++ ns += TIMESPEC_HZ;
++ }
++
++ return make_timespec (s, ns);
++ }
++}
+diff --git a/support/shell-container.c b/support/shell-container.c
+index 1c73666f0a..6698061b9b 100644
+--- a/support/shell-container.c
++++ b/support/shell-container.c
+@@ -39,6 +39,7 @@
+ #include <error.h>
+
+ #include <support/support.h>
++#include <support/timespec.h>
+
+ /* Design considerations
+
+@@ -171,6 +172,32 @@ kill_func (char **argv)
+ return 0;
+ }
+
++/* Emulate the "/bin/sleep" command. No suffix support. Options are
++ ignored. */
++static int
++sleep_func (char **argv)
++{
++ if (argv[0] == NULL)
++ {
++ fprintf (stderr, "sleep: missing operand\n");
++ return 1;
++ }
++ char *endptr = NULL;
++ double sec = strtod (argv[0], &endptr);
++ if (endptr == argv[0] || errno == ERANGE || sec < 0)
++ {
++ fprintf (stderr, "sleep: invalid time interval '%s'\n", argv[0]);
++ return 1;
++ }
++ struct timespec ts = dtotimespec (sec);
++ if (nanosleep (&ts, NULL) < 0)
++ {
++ fprintf (stderr, "sleep: failed to nanosleep: %s\n", strerror (errno));
++ return 1;
++ }
++ return 0;
++}
++
+ /* This is a list of all the built-in commands we understand. */
+ static struct {
+ const char *name;
+@@ -181,6 +208,7 @@ static struct {
+ { "cp", copy_func },
+ { "exit", exit_func },
+ { "kill", kill_func },
++ { "sleep", sleep_func },
+ { NULL, NULL }
+ };
+
+diff --git a/support/timespec.h b/support/timespec.h
+index 4d2ac2737d..1bba3a6837 100644
+--- a/support/timespec.h
++++ b/support/timespec.h
+@@ -57,6 +57,8 @@ int support_timespec_check_in_range (struct timespec expected,
+ struct timespec observed,
+ double lower_bound, double upper_bound);
+
++struct timespec dtotimespec (double sec) __attribute__((const));
++
+ #else
+ struct timespec __REDIRECT (timespec_add, (struct timespec, struct timespec),
+ timespec_add_time64);
+@@ -82,6 +84,8 @@ int __REDIRECT (support_timespec_check_in_range, (struct timespec expected,
+ double lower_bound,
+ double upper_bound),
+ support_timespec_check_in_range_time64);
++
++struct timespec __REDIRECT (dtotimespec, (double sec), dtotimespec_time64);
+ #endif
+
+ /* Check that the timespec on the left represents a time before the
diff --git a/sysdeps/aarch64/dl-trampoline.S b/sysdeps/aarch64/dl-trampoline.S
index 909b208578..d66f0b9c45 100644
--- a/sysdeps/aarch64/dl-trampoline.S
@@ -6127,6 +6846,30 @@ index bcff909b2f..5cda9bb072 100644
res->got_ipv6 = true;
}
at[count].next = at + count + 1;
+diff --git a/sysdeps/posix/system.c b/sysdeps/posix/system.c
+index 8014f63355..20c9420dd4 100644
+--- a/sysdeps/posix/system.c
++++ b/sysdeps/posix/system.c
+@@ -179,16 +179,16 @@ do_system (const char *line)
+ as if the shell had terminated using _exit(127). */
+ status = W_EXITCODE (127, 0);
+
++ /* sigaction can not fail with SIGINT/SIGQUIT used with old
++ disposition. Same applies for sigprocmask. */
+ DO_LOCK ();
+ if (SUB_REF () == 0)
+ {
+- /* sigaction can not fail with SIGINT/SIGQUIT used with old
+- disposition. Same applies for sigprocmask. */
+ __sigaction (SIGINT, &intr, NULL);
+ __sigaction (SIGQUIT, &quit, NULL);
+- __sigprocmask (SIG_SETMASK, &omask, NULL);
+ }
+ DO_UNLOCK ();
++ __sigprocmask (SIG_SETMASK, &omask, NULL);
+
+ if (ret != 0)
+ __set_errno (ret);
diff --git a/sysdeps/powerpc/mod-tlsopt-powerpc.c b/sysdeps/powerpc/mod-tlsopt-powerpc.c
index 2a82e53baf..d941024963 100644
--- a/sysdeps/powerpc/mod-tlsopt-powerpc.c
@@ -7828,6 +8571,57 @@ index 037af22290..5711d1c312 100644
TEST_VERIFY (fd > 0);
char *path = xasprintf ("/proc/%d/fd/%d", pid, remote_fd);
+diff --git a/sysdeps/x86/dl-cacheinfo.h b/sysdeps/x86/dl-cacheinfo.h
+index e9f3382108..637b5a022d 100644
+--- a/sysdeps/x86/dl-cacheinfo.h
++++ b/sysdeps/x86/dl-cacheinfo.h
+@@ -861,6 +861,18 @@ dl_init_cacheinfo (struct cpu_features *cpu_features)
+ share of the cache, it has a substantial risk of negatively
+ impacting the performance of other threads running on the chip. */
+ unsigned long int non_temporal_threshold = shared * 3 / 4;
++ /* SIZE_MAX >> 4 because memmove-vec-unaligned-erms right-shifts the value of
++ 'x86_non_temporal_threshold' by `LOG_4X_MEMCPY_THRESH` (4) and it is best
++ if that operation cannot overflow. Minimum of 0x4040 (16448) because the
++ L(large_memset_4x) loops need 64-byte to cache align and enough space for
++ at least 1 iteration of 4x PAGE_SIZE unrolled loop. Both values are
++ reflected in the manual. */
++ unsigned long int maximum_non_temporal_threshold = SIZE_MAX >> 4;
++ unsigned long int minimum_non_temporal_threshold = 0x4040;
++ if (non_temporal_threshold < minimum_non_temporal_threshold)
++ non_temporal_threshold = minimum_non_temporal_threshold;
++ else if (non_temporal_threshold > maximum_non_temporal_threshold)
++ non_temporal_threshold = maximum_non_temporal_threshold;
+
+ #if HAVE_TUNABLES
+ /* NB: The REP MOVSB threshold must be greater than VEC_SIZE * 8. */
+@@ -915,8 +927,8 @@ dl_init_cacheinfo (struct cpu_features *cpu_features)
+ shared = tunable_size;
+
+ tunable_size = TUNABLE_GET (x86_non_temporal_threshold, long int, NULL);
+- /* NB: Ignore the default value 0. */
+- if (tunable_size != 0)
++ if (tunable_size > minimum_non_temporal_threshold
++ && tunable_size <= maximum_non_temporal_threshold)
+ non_temporal_threshold = tunable_size;
+
+ tunable_size = TUNABLE_GET (x86_rep_movsb_threshold, long int, NULL);
+@@ -931,14 +943,9 @@ dl_init_cacheinfo (struct cpu_features *cpu_features)
+
+ TUNABLE_SET_WITH_BOUNDS (x86_data_cache_size, data, 0, SIZE_MAX);
+ TUNABLE_SET_WITH_BOUNDS (x86_shared_cache_size, shared, 0, SIZE_MAX);
+- /* SIZE_MAX >> 4 because memmove-vec-unaligned-erms right-shifts the value of
+- 'x86_non_temporal_threshold' by `LOG_4X_MEMCPY_THRESH` (4) and it is best
+- if that operation cannot overflow. Minimum of 0x4040 (16448) because the
+- L(large_memset_4x) loops need 64-byte to cache align and enough space for
+- at least 1 iteration of 4x PAGE_SIZE unrolled loop. Both values are
+- reflected in the manual. */
+ TUNABLE_SET_WITH_BOUNDS (x86_non_temporal_threshold, non_temporal_threshold,
+- 0x4040, SIZE_MAX >> 4);
++ minimum_non_temporal_threshold,
++ maximum_non_temporal_threshold);
+ TUNABLE_SET_WITH_BOUNDS (x86_rep_movsb_threshold, rep_movsb_threshold,
+ minimum_rep_movsb_threshold, SIZE_MAX);
+ TUNABLE_SET_WITH_BOUNDS (x86_rep_stosb_threshold, rep_stosb_threshold, 1,
diff --git a/sysdeps/x86/get-isa-level.h b/sysdeps/x86/get-isa-level.h
index 1ade78ab73..5b4dd5f062 100644
--- a/sysdeps/x86/get-isa-level.h
@@ -7855,6 +8649,28 @@ index 3c4480aba7..06f6c9663e 100644
#define MOVBE_X86_ISA_LEVEL 3
/* ISA level >= 2 guaranteed includes. */
+diff --git a/sysdeps/x86_64/fpu/fraiseexcpt.c b/sysdeps/x86_64/fpu/fraiseexcpt.c
+index 864f4777a2..23446ff4ac 100644
+--- a/sysdeps/x86_64/fpu/fraiseexcpt.c
++++ b/sysdeps/x86_64/fpu/fraiseexcpt.c
+@@ -33,7 +33,7 @@ __feraiseexcept (int excepts)
+ /* One example of an invalid operation is 0.0 / 0.0. */
+ float f = 0.0;
+
+- __asm__ __volatile__ ("divss %0, %0 " : : "x" (f));
++ __asm__ __volatile__ ("divss %0, %0 " : "+x" (f));
+ (void) &f;
+ }
+
+@@ -43,7 +43,7 @@ __feraiseexcept (int excepts)
+ float f = 1.0;
+ float g = 0.0;
+
+- __asm__ __volatile__ ("divss %1, %0" : : "x" (f), "x" (g));
++ __asm__ __volatile__ ("divss %1, %0" : "+x" (f) : "x" (g));
+ (void) &f;
+ }
+
diff --git a/sysdeps/x86_64/multiarch/ifunc-avx2.h b/sysdeps/x86_64/multiarch/ifunc-avx2.h
index a57a9952f3..f2f5e8a211 100644
--- a/sysdeps/x86_64/multiarch/ifunc-avx2.h
1
0
commit 4166ab42d93783cbac0053cfcec3560cc2ab91d7
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun May 7 13:35:38 2023 +0200
glibc: sync with upstream 2.36 branch
diff --git a/glibc/.signature b/glibc/.signature
index 095b1e23..9315206f 100644
--- a/glibc/.signature
+++ b/glibc/.signature
@@ -1,10 +1,10 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqgTOHuB8/rBhnErpd+XzLcgljGrIWBSuVymSw6v83cRQ7NSr3F6QYDxqq9zmgoYUbHELj7frHWYGfynV7eoSTgk=
-SHA256 (Pkgfile) = bccffd9bba06c7ebc3f1f293d6d590ac62394e1dcefe1461e6537ea8474a4d1c
+RWRJc1FUaeVeqoL9rvJccSezL2XrvsdvgVdKzmuKSjTdWqf3Hxplxag63RXeokgJeQ/oVAnuYl1SyqkRcE0n1UC8wTbusqcHPwU=
+SHA256 (Pkgfile) = fce2aaaffdaf9633bbb4e7eaa2a221d0e98a9f5ff870351fb1b8613faf2bcec7
SHA256 (.footprint) = 9eff4b9e8478995dd0aceacfe9301a250827c8b27cb1d4605c696ac55eec873c
SHA256 (glibc-2.36.tar.xz) = 1c959fea240906226062cb4b1e7ebce71a9f0e3c0836c09e7e3423d434fcfe75
SHA256 (linux-5.15.55.tar.xz) = 1ef6bd508b6c3af3bef2d5b337e4477254dba284c79e329aa38f9763ae3bfdcc
-SHA256 (glibc-2.36-4.patch) = c562f1a0b80b6ba8694df8a90fa7a3ff20604b6bf486c2ab76d02a62f3e77844
+SHA256 (glibc-2.36-5.patch) = 99eb19cb6fc24553fcd548e8f375dd1d10a4996d1605cf0036bdaac2013a7f3f
SHA256 (hosts) = 5c02b256c105f1d4a12fb738d71c1bab9eb126533074d7a0c8a14b92670c9431
SHA256 (resolv.conf) = 72ccb58768a72a771ec37142bc361a18478a07ec9de6e925a20760794389bf51
SHA256 (nsswitch.conf) = 859b8984e5e90aff3cce8f9779996ae4033b280d2122840e9411e2f44a1c2e61
diff --git a/glibc/Pkgfile b/glibc/Pkgfile
index af2eac96..e23e74db 100644
--- a/glibc/Pkgfile
+++ b/glibc/Pkgfile
@@ -4,12 +4,12 @@
name=glibc
version=2.36
-release=4
+release=5
_kernel_version=5.15.55
source=(https://ftp.gnu.org/gnu/glibc/glibc-$version.tar.xz
https://www.kernel.org/pub/linux/kernel/v5.x/linux-$_kernel_version.tar.xz
- glibc-$version-4.patch
+ glibc-$version-5.patch
hosts resolv.conf nsswitch.conf host.conf ld.so.conf
locale-gen locale.gen.in)
@@ -20,7 +20,7 @@ build() {
make -C $SRC/linux-$_kernel_version INSTALL_HDR_PATH=$PKG/usr headers_install
chown root:root $PKG/usr
- patch -p1 -d $SRC/$name-${version:0:4} -i $SRC/$name-$version-4.patch
+ patch -p1 -d $SRC/$name-${version:0:4} -i $SRC/$name-$version-5.patch
mkdir $SRC/build
cd $SRC/build
diff --git a/glibc/glibc-2.36-4.patch b/glibc/glibc-2.36-5.patch
similarity index 91%
rename from glibc/glibc-2.36-4.patch
rename to glibc/glibc-2.36-5.patch
index e0722ac5..9ee43a4f 100644
--- a/glibc/glibc-2.36-4.patch
+++ b/glibc/glibc-2.36-5.patch
@@ -66,10 +66,10 @@ index d1e139d03c..09c0cf8357 100644
else # -s
verbose :=
diff --git a/NEWS b/NEWS
-index f61e521fc8..aff6951c1d 100644
+index f61e521fc8..0b3ee2ad14 100644
--- a/NEWS
+++ b/NEWS
-@@ -5,6 +5,57 @@ See the end for copying conditions.
+@@ -5,6 +5,63 @@ See the end for copying conditions.
Please send GNU C library bug reports via <https://sourceware.org/bugzilla/>
using `glibc' in the "product" field.
@@ -93,7 +93,9 @@ index f61e521fc8..aff6951c1d 100644
+
+ [12154] Do not fail DNS resolution for CNAMEs which are not host names
+ [24816] Fix tst-nss-files-hosts-long on single-stack hosts
++ [27576] gmon: improve mcount overflow handling
+ [28846] CMSG_NXTHDR may trigger -Wstrict-overflow warning
++ [29444] gmon: Fix allocated buffer overflow (bug 29444)
+ [29864] libc: __libc_start_main() should obtain program headers
+ address (_dl_phdr) from the auxv, not the ELF header.
+ [29305] Conserve NSS buffer space during DNS packet parsing
@@ -123,6 +125,10 @@ index f61e521fc8..aff6951c1d 100644
+ [29776] elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10
+ [29951] time: Set daylight to 1 for matching DST/offset change
+ [30053] time: strftime %s returns -1 after 2038 on 32 bits systems
++ [30101] gmon: fix memory corruption issues
++ [30151] gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling
++ [30163] posix: Fix system blocks SIGCHLD erroneously
++ [30305] x86_64: Fix asm constraints in feraiseexcept
+
Version 2.36
@@ -641,6 +647,28 @@ index 4af0b5b2ce..f45b630ba5 100644
call_function_static_weak (_dl_find_object_init);
+diff --git a/elf/dl-tunables.list b/elf/dl-tunables.list
+index e6a56b3070..9fa3b484cf 100644
+--- a/elf/dl-tunables.list
++++ b/elf/dl-tunables.list
+@@ -169,4 +169,17 @@ glibc {
+ default: 2
+ }
+ }
++
++ gmon {
++ minarcs {
++ type: INT_32
++ minval: 50
++ default: 50
++ }
++ maxarcs {
++ type: INT_32
++ minval: 50
++ default: 1048576
++ }
++ }
+ }
diff --git a/elf/dso-sort-tests-1.def b/elf/dso-sort-tests-1.def
index 5f7f18ef27..4bf9052db1 100644
--- a/elf/dso-sort-tests-1.def
@@ -946,6 +974,469 @@ index 0000000000..ec937bf4ec
+esac
+
+exit $errors
+diff --git a/gmon/Makefile b/gmon/Makefile
+index 552b7d7751..fbe2b0ba5c 100644
+--- a/gmon/Makefile
++++ b/gmon/Makefile
+@@ -1,4 +1,5 @@
+-# Copyright (C) 1995-2022 Free Software Foundation, Inc.
++# Copyright (C) 1995-2023 Free Software Foundation, Inc.
++# Copyright The GNU Toolchain Authors.
+ # This file is part of the GNU C Library.
+
+ # The GNU C Library is free software; you can redistribute it and/or
+@@ -25,7 +26,7 @@ include ../Makeconfig
+ headers := sys/gmon.h sys/gmon_out.h sys/profil.h
+ routines := gmon mcount profil sprofil prof-freq
+
+-tests = tst-sprofil tst-gmon
++tests = tst-sprofil tst-gmon tst-mcleanup
+ ifeq ($(build-profile),yes)
+ tests += tst-profile-static
+ tests-static += tst-profile-static
+@@ -56,6 +57,14 @@ ifeq ($(run-built-tests),yes)
+ tests-special += $(objpfx)tst-gmon-gprof.out
+ endif
+
++CFLAGS-tst-mcleanup.c := -fno-omit-frame-pointer -pg
++tst-mcleanup-no-pie = yes
++CRT-tst-mcleanup := $(csu-objpfx)g$(start-installed-name)
++tst-mcleanup-ENV := GMON_OUT_PREFIX=$(objpfx)tst-mcleanup.data
++ifeq ($(run-built-tests),yes)
++tests-special += $(objpfx)tst-mcleanup.out
++endif
++
+ CFLAGS-tst-gmon-static.c := $(PIE-ccflag) -fno-omit-frame-pointer -pg
+ CRT-tst-gmon-static := $(csu-objpfx)g$(static-start-installed-name)
+ tst-gmon-static-no-pie = yes
+@@ -103,6 +112,18 @@ $(objpfx)tst-gmon.out: clean-tst-gmon-data
+ clean-tst-gmon-data:
+ rm -f $(objpfx)tst-gmon.data.*
+
++$(objpfx)tst-mcount-overflow.o: clean-tst-mcount-overflow-data
++clean-tst-mcount-overflow-data:
++ rm -f $(objpfx)tst-mcount-overflow.data.*
++
++$(objpfx)tst-mcount-overflow-check.out: tst-mcount-overflow-check.sh $(objpfx)tst-mcount-overflow.out
++ $(SHELL) $< $(objpfx)tst-mcount-overflow > $@; \
++ $(evaluate-test)
++
++$(objpfx)tst-mcleanup.out: clean-tst-mcleanup-data
++clean-tst-mcleanup-data:
++ rm -f $(objpfx)tst-mcleanup.data.*
++
+ $(objpfx)tst-gmon-gprof.out: tst-gmon-gprof.sh $(objpfx)tst-gmon.out
+ $(SHELL) $< $(GPROF) $(objpfx)tst-gmon $(objpfx)tst-gmon.data.* > $@; \
+ $(evaluate-test)
+diff --git a/gmon/gmon.c b/gmon/gmon.c
+index dee64803ad..97be1f72ca 100644
+--- a/gmon/gmon.c
++++ b/gmon/gmon.c
+@@ -97,11 +97,8 @@ __moncontrol (int mode)
+ {
+ struct gmonparam *p = &_gmonparam;
+
+- /* Don't change the state if we ran into an error. */
+- if (p->state == GMON_PROF_ERROR)
+- return;
+-
+- if (mode)
++ /* Treat start request as stop if error or gmon not initialized. */
++ if (mode && p->state != GMON_PROF_ERROR && p->tos != NULL)
+ {
+ /* start */
+ __profil((void *) p->kcount, p->kcountsize, p->lowpc, s_scale);
+@@ -111,7 +108,9 @@ __moncontrol (int mode)
+ {
+ /* stop */
+ __profil(NULL, 0, 0, 0);
+- p->state = GMON_PROF_OFF;
++ /* Don't change the state if we ran into an error. */
++ if (p->state != GMON_PROF_ERROR)
++ p->state = GMON_PROF_OFF;
+ }
+ }
+ libc_hidden_def (__moncontrol)
+@@ -124,6 +123,19 @@ __monstartup (u_long lowpc, u_long highpc)
+ int o;
+ char *cp;
+ struct gmonparam *p = &_gmonparam;
++ long int minarcs, maxarcs;
++
++ /* No tunables, we use hardcoded defaults */
++ minarcs = MINARCS;
++ maxarcs = MAXARCS;
++
++ /*
++ * If we are incorrectly called twice in a row (without an
++ * intervening call to _mcleanup), ignore the second call to
++ * prevent leaking memory.
++ */
++ if (p->tos != NULL)
++ return;
+
+ /*
+ * round lowpc and highpc to multiples of the density we're using
+@@ -132,6 +144,8 @@ __monstartup (u_long lowpc, u_long highpc)
+ p->lowpc = ROUNDDOWN(lowpc, HISTFRACTION * sizeof(HISTCOUNTER));
+ p->highpc = ROUNDUP(highpc, HISTFRACTION * sizeof(HISTCOUNTER));
+ p->textsize = p->highpc - p->lowpc;
++ /* This looks like a typo, but it's here to align the p->froms
++ section. */
+ p->kcountsize = ROUNDUP(p->textsize / HISTFRACTION, sizeof(*p->froms));
+ p->hashfraction = HASHFRACTION;
+ p->log_hashfraction = -1;
+@@ -142,12 +156,12 @@ __monstartup (u_long lowpc, u_long highpc)
+ instead of integer division. Precompute shift amount. */
+ p->log_hashfraction = ffs(p->hashfraction * sizeof(*p->froms)) - 1;
+ }
+- p->fromssize = p->textsize / HASHFRACTION;
++ p->fromssize = ROUNDUP(p->textsize / HASHFRACTION, sizeof(*p->froms));
+ p->tolimit = p->textsize * ARCDENSITY / 100;
+- if (p->tolimit < MINARCS)
+- p->tolimit = MINARCS;
+- else if (p->tolimit > MAXARCS)
+- p->tolimit = MAXARCS;
++ if (p->tolimit < minarcs)
++ p->tolimit = minarcs;
++ else if (p->tolimit > maxarcs)
++ p->tolimit = maxarcs;
+ p->tossize = p->tolimit * sizeof(struct tostruct);
+
+ cp = calloc (p->kcountsize + p->fromssize + p->tossize, 1);
+@@ -440,9 +454,14 @@ _mcleanup (void)
+ {
+ __moncontrol (0);
+
+- if (_gmonparam.state != GMON_PROF_ERROR)
++ if (_gmonparam.state != GMON_PROF_ERROR && _gmonparam.tos != NULL)
+ write_gmon ();
+
+ /* free the memory. */
+ free (_gmonparam.tos);
++
++ /* reset buffer to initial state for safety */
++ memset(&_gmonparam, 0, sizeof _gmonparam);
++ /* somewhat confusingly, ON=0, OFF=3 */
++ _gmonparam.state = GMON_PROF_OFF;
+ }
+diff --git a/gmon/mcount.c b/gmon/mcount.c
+index 9d4a1a50fa..f7180fdb83 100644
+--- a/gmon/mcount.c
++++ b/gmon/mcount.c
+@@ -41,6 +41,10 @@ static char sccsid[] = "@(#)mcount.c 8.1 (Berkeley) 6/4/93";
+
+ #include <atomic.h>
+
++#include <not-cancel.h>
++#include <unistd.h>
++#define ERR(s) __write_nocancel (STDERR_FILENO, s, sizeof (s) - 1)
++
+ /*
+ * mcount is called on entry to each function compiled with the profiling
+ * switch set. _mcount(), which is declared in a machine-dependent way
+@@ -170,6 +174,7 @@ done:
+ return;
+ overflow:
+ p->state = GMON_PROF_ERROR;
++ ERR("mcount: call graph buffer size limit exceeded, gmon.out will not be generated\n");
+ return;
+ }
+
+diff --git a/gmon/sys/gmon.h b/gmon/sys/gmon.h
+index b4cc3b043a..af0582a371 100644
+--- a/gmon/sys/gmon.h
++++ b/gmon/sys/gmon.h
+@@ -111,6 +111,8 @@ extern struct __bb *__bb_head;
+ * Always allocate at least this many tostructs. This
+ * hides the inadequacy of the ARCDENSITY heuristic, at least
+ * for small programs.
++ *
++ * Value can be overridden at runtime by glibc.gmon.minarcs tunable.
+ */
+ #define MINARCS 50
+
+@@ -124,8 +126,8 @@ extern struct __bb *__bb_head;
+ * Used to be max representable value of ARCINDEX minus 2, but now
+ * that ARCINDEX is a long, that's too large; we don't really want
+ * to allow a 48 gigabyte table.
+- * The old value of 1<<16 wasn't high enough in practice for large C++
+- * programs; will 1<<20 be adequate for long? FIXME
++ *
++ * Value can be overridden at runtime by glibc.gmon.maxarcs tunable.
+ */
+ #define MAXARCS (1 << 20)
+
+diff --git a/gmon/tst-mcleanup.c b/gmon/tst-mcleanup.c
+new file mode 100644
+index 0000000000..b259653ec8
+--- /dev/null
++++ b/gmon/tst-mcleanup.c
+@@ -0,0 +1,31 @@
++/* Test program for repeated invocation of _mcleanup
++ Copyright The GNU Toolchain Authors.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++/* Intentionally calls _mcleanup() twice: once manually, it will be
++ called again as an atexit handler. This is incorrect use of the API,
++ but the point of the test is to make sure we don't crash when the
++ API is misused in this way. */
++
++#include <sys/gmon.h>
++
++int
++main (void)
++{
++ _mcleanup();
++ return 0;
++}
+diff --git a/gmon/tst-mcount-overflow-check.sh b/gmon/tst-mcount-overflow-check.sh
+new file mode 100644
+index 0000000000..27eb5538fd
+--- /dev/null
++++ b/gmon/tst-mcount-overflow-check.sh
+@@ -0,0 +1,45 @@
++#!/bin/sh
++# Test expected messages generated when mcount overflows
++# Copyright (C) 2017-2023 Free Software Foundation, Inc.
++# Copyright The GNU Toolchain Authors.
++# This file is part of the GNU C Library.
++
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <https://www.gnu.org/licenses/>.
++
++LC_ALL=C
++export LC_ALL
++set -e
++exec 2>&1
++
++program="$1"
++
++check_msg() {
++ if ! grep -q "$1" "$program.out"; then
++ echo "FAIL: expected message not in output: $1"
++ exit 1
++ fi
++}
++
++check_msg 'monstartup: maxarcs < minarcs, setting maxarcs = minarcs'
++check_msg 'mcount: call graph buffer size limit exceeded, gmon.out will not be generated'
++
++for data_file in $1.data.*; do
++ if [ -f "$data_file" ]; then
++ echo "FAIL: expected no data files, but found $data_file"
++ exit 1
++ fi
++done
++
++echo PASS
+diff --git a/gmon/tst-mcount-overflow.c b/gmon/tst-mcount-overflow.c
+new file mode 100644
+index 0000000000..06cc93ef87
+--- /dev/null
++++ b/gmon/tst-mcount-overflow.c
+@@ -0,0 +1,72 @@
++/* Test program to trigger mcount overflow in profiling collection.
++ Copyright (C) 2017-2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++/* Program with sufficiently complex, yet pointless, call graph
++ that it will trigger an mcount overflow, when you set the
++ minarcs/maxarcs tunables to very low values. */
++
++#define PREVENT_TAIL_CALL asm volatile ("")
++
++/* Calls REP(n) macro 16 times, for n=0..15.
++ * You need to define REP(n) before using this.
++ */
++#define REPS \
++ REP(0) REP(1) REP(2) REP(3) REP(4) REP(5) REP(6) REP(7) \
++ REP(8) REP(9) REP(10) REP(11) REP(12) REP(13) REP(14) REP(15)
++
++/* Defines 16 leaf functions named f1_0 to f1_15 */
++#define REP(n) \
++ __attribute__ ((noinline, noclone, weak)) void f1_##n (void) {};
++REPS
++#undef REP
++
++/* Calls all 16 leaf functions f1_* in succession */
++__attribute__ ((noinline, noclone, weak)) void
++f2 (void)
++{
++# define REP(n) f1_##n();
++ REPS
++# undef REP
++ PREVENT_TAIL_CALL;
++}
++
++/* Defines 16 functions named f2_0 to f2_15, which all just call f2 */
++#define REP(n) \
++ __attribute__ ((noinline, noclone, weak)) void \
++ f2_##n (void) { f2(); PREVENT_TAIL_CALL; };
++REPS
++#undef REP
++
++__attribute__ ((noinline, noclone, weak)) void
++f3 (int count)
++{
++ for (int i = 0; i < count; ++i)
++ {
++ /* Calls f1_0(), f2_0(), f1_1(), f2_1(), f3_0(), etc */
++# define REP(n) f1_##n(); f2_##n();
++ REPS
++# undef REP
++ }
++}
++
++int
++main (void)
++{
++ f3 (1000);
++ return 0;
++}
+diff --git a/gshadow/Makefile b/gshadow/Makefile
+index eff303f538..5b3fa7e387 100644
+--- a/gshadow/Makefile
++++ b/gshadow/Makefile
+@@ -26,7 +26,7 @@ headers = gshadow.h
+ routines = getsgent getsgnam sgetsgent fgetsgent putsgent \
+ getsgent_r getsgnam_r sgetsgent_r fgetsgent_r
+
+-tests = tst-gshadow tst-putsgent tst-fgetsgent_r
++tests = tst-gshadow tst-putsgent tst-fgetsgent_r tst-sgetsgent
+
+ CFLAGS-getsgent_r.c += -fexceptions
+ CFLAGS-getsgent.c += -fexceptions
+diff --git a/gshadow/sgetsgent_r.c b/gshadow/sgetsgent_r.c
+index 28c826c9b5..a767a643d4 100644
+--- a/gshadow/sgetsgent_r.c
++++ b/gshadow/sgetsgent_r.c
+@@ -61,7 +61,10 @@ __sgetsgent_r (const char *string, struct sgrp *resbuf, char *buffer,
+ buffer[buflen - 1] = '\0';
+ sp = strncpy (buffer, string, buflen);
+ if (buffer[buflen - 1] != '\0')
+- return ERANGE;
++ {
++ __set_errno (ERANGE);
++ return ERANGE;
++ }
+ }
+ else
+ sp = (char *) string;
+diff --git a/gshadow/tst-sgetsgent.c b/gshadow/tst-sgetsgent.c
+new file mode 100644
+index 0000000000..0370c10fd0
+--- /dev/null
++++ b/gshadow/tst-sgetsgent.c
+@@ -0,0 +1,69 @@
++/* Test large input for sgetsgent (bug 30151).
++ Copyright (C) 2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++#include <gshadow.h>
++#include <stddef.h>
++#include <support/check.h>
++#include <support/support.h>
++#include <support/xmemstream.h>
++#include <stdlib.h>
++
++static int
++do_test (void)
++{
++ /* Create a shadow group with 1000 members. */
++ struct xmemstream mem;
++ xopen_memstream (&mem);
++ const char *passwd = "k+zD0nucwfxAo3sw1NXUj6K5vt5M16+X0TVGdE1uFvq5R8V7efJ";
++ fprintf (mem.out, "group-name:%s::m0", passwd);
++ for (int i = 1; i < 1000; ++i)
++ fprintf (mem.out, ",m%d", i);
++ xfclose_memstream (&mem);
++
++ /* Call sgetsgent. */
++ char *input = mem.buffer;
++ struct sgrp *e = sgetsgent (input);
++ TEST_VERIFY_EXIT (e != NULL);
++ TEST_COMPARE_STRING (e->sg_namp, "group-name");
++ TEST_COMPARE_STRING (e->sg_passwd, passwd);
++ /* No administrators. */
++ TEST_COMPARE_STRING (e->sg_adm[0], NULL);
++ /* Check the members list. */
++ for (int i = 0; i < 1000; ++i)
++ {
++ char *member = xasprintf ("m%d", i);
++ TEST_COMPARE_STRING (e->sg_mem[i], member);
++ free (member);
++ }
++ TEST_COMPARE_STRING (e->sg_mem[1000], NULL);
++
++ /* Check that putsgent brings back the input string. */
++ xopen_memstream (&mem);
++ TEST_COMPARE (putsgent (e, mem.out), 0);
++ xfclose_memstream (&mem);
++ /* Compare without the trailing '\n' that putsgent added. */
++ TEST_COMPARE (mem.buffer[mem.length - 1], '\n');
++ mem.buffer[mem.length - 1] = '\0';
++ TEST_COMPARE_STRING (mem.buffer, input);
++
++ free (mem.buffer);
++ free (input);
++ return 0;
++}
++
++#include <support/test-driver.c>
diff --git a/iconv/gconv_parseconfdir.h b/iconv/gconv_parseconfdir.h
index debb96b322..b72933b526 100644
--- a/iconv/gconv_parseconfdir.h
@@ -5672,6 +6163,57 @@ index 0000000000..0596b9763b
+
+#define TEST_FUNCTION do_test
+#include <support/test-driver.c>
+diff --git a/stdlib/tst-system.c b/stdlib/tst-system.c
+index f7fa74b2a6..5e0c79475f 100644
+--- a/stdlib/tst-system.c
++++ b/stdlib/tst-system.c
+@@ -25,6 +25,7 @@
+ #include <support/check.h>
+ #include <support/temp_file.h>
+ #include <support/support.h>
++#include <support/xthread.h>
+ #include <support/xunistd.h>
+
+ static char *tmpdir;
+@@ -71,6 +72,20 @@ call_system (void *closure)
+ }
+ }
+
++static void *
++sleep_and_check_sigchld (void *closure)
++{
++ double *seconds = (double *) closure;
++ char cmd[namemax];
++ sprintf (cmd, "sleep %lf" , *seconds);
++ TEST_COMPARE (system (cmd), 0);
++
++ sigset_t blocked = {0};
++ TEST_COMPARE (sigprocmask (SIG_BLOCK, NULL, &blocked), 0);
++ TEST_COMPARE (sigismember (&blocked, SIGCHLD), 0);
++ return NULL;
++}
++
+ static int
+ do_test (void)
+ {
+@@ -154,6 +169,17 @@ do_test (void)
+ xchmod (_PATH_BSHELL, st.st_mode);
+ }
+
++ {
++ pthread_t long_sleep_thread = xpthread_create (NULL,
++ sleep_and_check_sigchld,
++ &(double) { 0.2 });
++ pthread_t short_sleep_thread = xpthread_create (NULL,
++ sleep_and_check_sigchld,
++ &(double) { 0.1 });
++ xpthread_join (short_sleep_thread);
++ xpthread_join (long_sleep_thread);
++ }
++
+ TEST_COMPARE (system (""), 0);
+
+ return 0;
diff --git a/string/test-strnlen.c b/string/test-strnlen.c
index 4a9375112a..5cbaf4b734 100644
--- a/string/test-strnlen.c
@@ -5789,6 +6331,183 @@ index bf7f0b81c4..c1d1c43e50 100644
i = strlen (netname);
if (netname[i - 1] == '.')
netname[i - 1] = '\0';
+diff --git a/support/Makefile b/support/Makefile
+index 9b50eac117..2b661a7eb8 100644
+--- a/support/Makefile
++++ b/support/Makefile
+@@ -32,6 +32,8 @@ libsupport-routines = \
+ check_hostent \
+ check_netent \
+ delayed_exit \
++ dtotimespec \
++ dtotimespec-time64 \
+ ignore_stderr \
+ next_to_fault \
+ oom_error \
+diff --git a/support/dtotimespec-time64.c b/support/dtotimespec-time64.c
+new file mode 100644
+index 0000000000..b3d5e351e3
+--- /dev/null
++++ b/support/dtotimespec-time64.c
+@@ -0,0 +1,27 @@
++/* Convert double to timespec. 64-bit time support.
++ Copyright (C) 2011-2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library and is also part of gnulib.
++ Patches to this file should be submitted to both projects.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++#include <time.h>
++
++#if __TIMESIZE != 64
++# define timespec __timespec64
++# define time_t __time64_t
++# define dtotimespec dtotimespec_time64
++# include "dtotimespec.c"
++#endif
+diff --git a/support/dtotimespec.c b/support/dtotimespec.c
+new file mode 100644
+index 0000000000..cde5b4d74c
+--- /dev/null
++++ b/support/dtotimespec.c
+@@ -0,0 +1,50 @@
++/* Convert double to timespec.
++ Copyright (C) 2011-2023 Free Software Foundation, Inc.
++ This file is part of the GNU C Library and is also part of gnulib.
++ Patches to this file should be submitted to both projects.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <https://www.gnu.org/licenses/>. */
++
++/* Convert the double value SEC to a struct timespec. Round toward
++ positive infinity. On overflow, return an extremal value. */
++
++#include <support/timespec.h>
++#include <intprops.h>
++
++struct timespec
++dtotimespec (double sec)
++{
++ if (sec <= TYPE_MINIMUM (time_t))
++ return make_timespec (TYPE_MINIMUM (time_t), 0);
++ else if (sec >= 1.0 + TYPE_MAXIMUM (time_t))
++ return make_timespec (TYPE_MAXIMUM (time_t), TIMESPEC_HZ - 1);
++ else
++ {
++ time_t s = sec;
++ double frac = TIMESPEC_HZ * (sec - s);
++ long ns = frac;
++ ns += ns < frac;
++ s += ns / TIMESPEC_HZ;
++ ns %= TIMESPEC_HZ;
++
++ if (ns < 0)
++ {
++ s--;
++ ns += TIMESPEC_HZ;
++ }
++
++ return make_timespec (s, ns);
++ }
++}
+diff --git a/support/shell-container.c b/support/shell-container.c
+index 1c73666f0a..6698061b9b 100644
+--- a/support/shell-container.c
++++ b/support/shell-container.c
+@@ -39,6 +39,7 @@
+ #include <error.h>
+
+ #include <support/support.h>
++#include <support/timespec.h>
+
+ /* Design considerations
+
+@@ -171,6 +172,32 @@ kill_func (char **argv)
+ return 0;
+ }
+
++/* Emulate the "/bin/sleep" command. No suffix support. Options are
++ ignored. */
++static int
++sleep_func (char **argv)
++{
++ if (argv[0] == NULL)
++ {
++ fprintf (stderr, "sleep: missing operand\n");
++ return 1;
++ }
++ char *endptr = NULL;
++ double sec = strtod (argv[0], &endptr);
++ if (endptr == argv[0] || errno == ERANGE || sec < 0)
++ {
++ fprintf (stderr, "sleep: invalid time interval '%s'\n", argv[0]);
++ return 1;
++ }
++ struct timespec ts = dtotimespec (sec);
++ if (nanosleep (&ts, NULL) < 0)
++ {
++ fprintf (stderr, "sleep: failed to nanosleep: %s\n", strerror (errno));
++ return 1;
++ }
++ return 0;
++}
++
+ /* This is a list of all the built-in commands we understand. */
+ static struct {
+ const char *name;
+@@ -181,6 +208,7 @@ static struct {
+ { "cp", copy_func },
+ { "exit", exit_func },
+ { "kill", kill_func },
++ { "sleep", sleep_func },
+ { NULL, NULL }
+ };
+
+diff --git a/support/timespec.h b/support/timespec.h
+index 4d2ac2737d..1bba3a6837 100644
+--- a/support/timespec.h
++++ b/support/timespec.h
+@@ -57,6 +57,8 @@ int support_timespec_check_in_range (struct timespec expected,
+ struct timespec observed,
+ double lower_bound, double upper_bound);
+
++struct timespec dtotimespec (double sec) __attribute__((const));
++
+ #else
+ struct timespec __REDIRECT (timespec_add, (struct timespec, struct timespec),
+ timespec_add_time64);
+@@ -82,6 +84,8 @@ int __REDIRECT (support_timespec_check_in_range, (struct timespec expected,
+ double lower_bound,
+ double upper_bound),
+ support_timespec_check_in_range_time64);
++
++struct timespec __REDIRECT (dtotimespec, (double sec), dtotimespec_time64);
+ #endif
+
+ /* Check that the timespec on the left represents a time before the
diff --git a/sysdeps/aarch64/dl-trampoline.S b/sysdeps/aarch64/dl-trampoline.S
index 909b208578..d66f0b9c45 100644
--- a/sysdeps/aarch64/dl-trampoline.S
@@ -6127,6 +6846,30 @@ index bcff909b2f..5cda9bb072 100644
res->got_ipv6 = true;
}
at[count].next = at + count + 1;
+diff --git a/sysdeps/posix/system.c b/sysdeps/posix/system.c
+index 8014f63355..20c9420dd4 100644
+--- a/sysdeps/posix/system.c
++++ b/sysdeps/posix/system.c
+@@ -179,16 +179,16 @@ do_system (const char *line)
+ as if the shell had terminated using _exit(127). */
+ status = W_EXITCODE (127, 0);
+
++ /* sigaction can not fail with SIGINT/SIGQUIT used with old
++ disposition. Same applies for sigprocmask. */
+ DO_LOCK ();
+ if (SUB_REF () == 0)
+ {
+- /* sigaction can not fail with SIGINT/SIGQUIT used with old
+- disposition. Same applies for sigprocmask. */
+ __sigaction (SIGINT, &intr, NULL);
+ __sigaction (SIGQUIT, &quit, NULL);
+- __sigprocmask (SIG_SETMASK, &omask, NULL);
+ }
+ DO_UNLOCK ();
++ __sigprocmask (SIG_SETMASK, &omask, NULL);
+
+ if (ret != 0)
+ __set_errno (ret);
diff --git a/sysdeps/powerpc/mod-tlsopt-powerpc.c b/sysdeps/powerpc/mod-tlsopt-powerpc.c
index 2a82e53baf..d941024963 100644
--- a/sysdeps/powerpc/mod-tlsopt-powerpc.c
@@ -7828,6 +8571,57 @@ index 037af22290..5711d1c312 100644
TEST_VERIFY (fd > 0);
char *path = xasprintf ("/proc/%d/fd/%d", pid, remote_fd);
+diff --git a/sysdeps/x86/dl-cacheinfo.h b/sysdeps/x86/dl-cacheinfo.h
+index e9f3382108..637b5a022d 100644
+--- a/sysdeps/x86/dl-cacheinfo.h
++++ b/sysdeps/x86/dl-cacheinfo.h
+@@ -861,6 +861,18 @@ dl_init_cacheinfo (struct cpu_features *cpu_features)
+ share of the cache, it has a substantial risk of negatively
+ impacting the performance of other threads running on the chip. */
+ unsigned long int non_temporal_threshold = shared * 3 / 4;
++ /* SIZE_MAX >> 4 because memmove-vec-unaligned-erms right-shifts the value of
++ 'x86_non_temporal_threshold' by `LOG_4X_MEMCPY_THRESH` (4) and it is best
++ if that operation cannot overflow. Minimum of 0x4040 (16448) because the
++ L(large_memset_4x) loops need 64-byte to cache align and enough space for
++ at least 1 iteration of 4x PAGE_SIZE unrolled loop. Both values are
++ reflected in the manual. */
++ unsigned long int maximum_non_temporal_threshold = SIZE_MAX >> 4;
++ unsigned long int minimum_non_temporal_threshold = 0x4040;
++ if (non_temporal_threshold < minimum_non_temporal_threshold)
++ non_temporal_threshold = minimum_non_temporal_threshold;
++ else if (non_temporal_threshold > maximum_non_temporal_threshold)
++ non_temporal_threshold = maximum_non_temporal_threshold;
+
+ #if HAVE_TUNABLES
+ /* NB: The REP MOVSB threshold must be greater than VEC_SIZE * 8. */
+@@ -915,8 +927,8 @@ dl_init_cacheinfo (struct cpu_features *cpu_features)
+ shared = tunable_size;
+
+ tunable_size = TUNABLE_GET (x86_non_temporal_threshold, long int, NULL);
+- /* NB: Ignore the default value 0. */
+- if (tunable_size != 0)
++ if (tunable_size > minimum_non_temporal_threshold
++ && tunable_size <= maximum_non_temporal_threshold)
+ non_temporal_threshold = tunable_size;
+
+ tunable_size = TUNABLE_GET (x86_rep_movsb_threshold, long int, NULL);
+@@ -931,14 +943,9 @@ dl_init_cacheinfo (struct cpu_features *cpu_features)
+
+ TUNABLE_SET_WITH_BOUNDS (x86_data_cache_size, data, 0, SIZE_MAX);
+ TUNABLE_SET_WITH_BOUNDS (x86_shared_cache_size, shared, 0, SIZE_MAX);
+- /* SIZE_MAX >> 4 because memmove-vec-unaligned-erms right-shifts the value of
+- 'x86_non_temporal_threshold' by `LOG_4X_MEMCPY_THRESH` (4) and it is best
+- if that operation cannot overflow. Minimum of 0x4040 (16448) because the
+- L(large_memset_4x) loops need 64-byte to cache align and enough space for
+- at least 1 iteration of 4x PAGE_SIZE unrolled loop. Both values are
+- reflected in the manual. */
+ TUNABLE_SET_WITH_BOUNDS (x86_non_temporal_threshold, non_temporal_threshold,
+- 0x4040, SIZE_MAX >> 4);
++ minimum_non_temporal_threshold,
++ maximum_non_temporal_threshold);
+ TUNABLE_SET_WITH_BOUNDS (x86_rep_movsb_threshold, rep_movsb_threshold,
+ minimum_rep_movsb_threshold, SIZE_MAX);
+ TUNABLE_SET_WITH_BOUNDS (x86_rep_stosb_threshold, rep_stosb_threshold, 1,
diff --git a/sysdeps/x86/get-isa-level.h b/sysdeps/x86/get-isa-level.h
index 1ade78ab73..5b4dd5f062 100644
--- a/sysdeps/x86/get-isa-level.h
@@ -7855,6 +8649,28 @@ index 3c4480aba7..06f6c9663e 100644
#define MOVBE_X86_ISA_LEVEL 3
/* ISA level >= 2 guaranteed includes. */
+diff --git a/sysdeps/x86_64/fpu/fraiseexcpt.c b/sysdeps/x86_64/fpu/fraiseexcpt.c
+index 864f4777a2..23446ff4ac 100644
+--- a/sysdeps/x86_64/fpu/fraiseexcpt.c
++++ b/sysdeps/x86_64/fpu/fraiseexcpt.c
+@@ -33,7 +33,7 @@ __feraiseexcept (int excepts)
+ /* One example of an invalid operation is 0.0 / 0.0. */
+ float f = 0.0;
+
+- __asm__ __volatile__ ("divss %0, %0 " : : "x" (f));
++ __asm__ __volatile__ ("divss %0, %0 " : "+x" (f));
+ (void) &f;
+ }
+
+@@ -43,7 +43,7 @@ __feraiseexcept (int excepts)
+ float f = 1.0;
+ float g = 0.0;
+
+- __asm__ __volatile__ ("divss %1, %0" : : "x" (f), "x" (g));
++ __asm__ __volatile__ ("divss %1, %0" : "+x" (f) : "x" (g));
+ (void) &f;
+ }
+
diff --git a/sysdeps/x86_64/multiarch/ifunc-avx2.h b/sysdeps/x86_64/multiarch/ifunc-avx2.h
index a57a9952f3..f2f5e8a211 100644
--- a/sysdeps/x86_64/multiarch/ifunc-avx2.h
1
0