LLVM/project 2caea40libcxx/docs/Status Cxx2cIssues.csv, libcxx/include/__memory unique_ptr.h

[libc++] LWG4324: `unique_ptr<void>::operator*` is not SFINAE-friendly (#190919)

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+13-0libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/dereference.single.pass.cpp
+7-0libcxx/include/__memory/unique_ptr.h
+1-1libcxx/docs/Status/Cxx2cIssues.csv
+21-13 files

FreeBSD/doc a51f3e9documentation/content/en/books/faq _index.adoc

FAQ: Extend the forgot-password question to include kbdmap and ZFS

When going into single user mode to change the root password, some users
may want to change to their preferred keyboard layout before entering a
new password. Add a sentence about how to do that.

When remounting all the remaining filesystems, there are different mount
instructions for UFS and ZFS. Mention how to do that for each of them.

PR:     294971
DeltaFile
+3-1documentation/content/en/books/faq/_index.adoc
+3-11 files

Linux/linux ec89572Documentation/hwmon yogafan.rst, drivers/hwmon ltc2992.c lm63.c

Merge tag 'hwmon-for-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - ads7871: Fix endianness bug in 16-bit register reads

 - lm75: Fix configuration register writes and AS6200/TMP112 setup and
   alarm handling

 - lm63: Fix TOCTOU problems

 - corsair-psu: Close HID device on probe errors

 - ltc2992: Fix overflow and threshold range

 - Documentation: fix link to ideapad-laptop.c file

 - Remove stale CONFIG_SENSORS_SBRMI Makefile reference


    [10 lines not shown]
DeltaFile
+32-9drivers/hwmon/ltc2992.c
+30-9drivers/hwmon/lm63.c
+5-5drivers/hwmon/lm75.c
+5-1drivers/hwmon/ads7871.c
+2-2drivers/hwmon/corsair-psu.c
+1-1Documentation/hwmon/yogafan.rst
+75-271 files not shown
+75-287 files

Linux/linux 234d72adrivers/staging/rtl8723bs/os_dep osdep_service.c, drivers/staging/vme_user vme_fake.c

Merge tag 'staging-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging driver fixes from Greg KH:
 "Here are two small staging driver fixes for 7.1-rc3.  They are:

   - vme_user root device leak fix

   - NULL dereference bugfix in the rtl8723bs driver

  Both of these have been in linux-next all this week with no reported
  issues"

* tag 'staging-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: rtl8723bs: os_dep: avoid NULL pointer dereference in rtw_cbuf_alloc
  staging: vme_user: fix root device leak on init failure
DeltaFile
+2-1drivers/staging/rtl8723bs/os_dep/osdep_service.c
+2-0drivers/staging/vme_user/vme_fake.c
+4-12 files

FreeBSD/ports ded1bd1net/traefik Makefile distinfo

net/traefik: Update to upstream release 3.6.16

Details:
- Bugfix release, see
  https://github.com/traefik/traefik/releases/tag/v3.6.16

MFH:            2026Q2
DeltaFile
+3-2net/traefik/Makefile
+3-1net/traefik/distinfo
+6-32 files

FreeNAS/freenas 84250bctests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_op_copy.py test_nfs_server_side_copy.py

expand NFS tests for clone and copy ops

This commit expands and fixes server-side copy and clone
tests for NFS protocol.
DeltaFile
+349-68tests/protocols/pynfs_proto.py
+388-0tests/sharing_protocols/nfs/test_nfs_op_copy.py
+162-16tests/sharing_protocols/nfs/test_nfs_server_side_copy.py
+899-843 files

Linux/linux fe3e5bcdrivers/usb/class usblp.c, drivers/usb/common ulpi.c

Merge tag 'usb-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB driver fixes from Greg KH:
 "Here are some small USB driver fixes for 7.1-rc3 to resolve some
  reported issues, and a new device id. These are:

   - usblp driver heap leak fixes

   - ulpi driver memory leak fix

   - typec driver fixes

   - dwc3 driver fix

   - omap dma driver fix

   - new option driver device id addition

  All of these have been in linux-next for over a week with no reported

    [11 lines not shown]
DeltaFile
+18-9drivers/usb/typec/tcpm/tcpm.c
+6-6drivers/usb/dwc3/core.c
+4-1drivers/usb/common/ulpi.c
+0-4drivers/usb/gadget/udc/omap_udc.c
+4-0drivers/usb/serial/option.c
+2-1drivers/usb/class/usblp.c
+34-216 files

Linux/linux 656a95c. MAINTAINERS, Documentation/devicetree/bindings/i2c amlogic,meson6-i2c.yaml

Merge tag 'i2c-for-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c fixes from Wolfram Sang:

 - sanitize more input parameters in the core (found by syzkaller)

 - usual set of driver fixes (proper completion handling, applying
   quirks, correct workqueue selection...)

 - ID additions to simplify dependency handling

 - new email address for Peter Rosin

* tag 'i2c-for-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  i2c: smbus: reject oversized block transfers in the common path
  MAINTAINERS: Update mail for Peter Rosin
  i2c: stub: Reject I2C block transfers with invalid length
  i2c: Compare the return value of gpiod_get_direction against GPIO_LINE_DIRECTION_OUT
  i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl

    [5 lines not shown]
DeltaFile
+11-13MAINTAINERS
+9-4Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml
+12-0drivers/i2c/i2c-core-smbus.c
+5-4drivers/i2c/i2c-dev.c
+3-3drivers/i2c/busses/i2c-stm32f7.c
+5-0drivers/i2c/i2c-stub.c
+45-245 files not shown
+53-2911 files

FreeBSD/ports 5a7fc4cmath/octave-forge-femoctave distinfo Makefile

math/octave-forge-femoctave: Update to 2.1.9.
DeltaFile
+3-3math/octave-forge-femoctave/distinfo
+1-2math/octave-forge-femoctave/Makefile
+4-52 files

LLVM/project 3a7d430libcxx/include/__memory uninitialized_algorithms.h, libcxx/test/libcxx/memory uninitialized_allocator_copy_template_op_assign.pass.cpp

[libc++] Require the exact assignment expression to be trivial in __uninitialized_allocator_copy_impl

__uninitialized_allocator_copy_impl has an optimization that replaces allocator_traits::construct with std::copy for raw pointer ranges when the element type is trivially copy constructible and trivially copy assignable.

The copy-assignment trait only checks whether assignment from const T& is trivial. That is weaker than the expression used by std::copy, which evaluates *out = *in. If overload resolution selects a different non-trivial assignment operator for that expression, std::copy can call that operator on uninitialized storage.

Check is_trivially_assignable<_Out&, _In&> instead. This matches the assignment expression used by std::copy, preserves the optimized path when that assignment is actually trivial, and falls back to placement construction otherwise.

Add a regression test with a type whose defaulted copy assignment is trivial but whose templated assignment operator is selected for non-const lvalue sources.

Tested with:
~/llvm-project/build-libcxx-fresh/bin/llvm-lit ~/llvm-project/libcxx/test/libcxx/memory/uninitialized_allocator_copy_template_op_assign.pass.cpp ~/llvm-project/libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp -q
DeltaFile
+75-0libcxx/test/libcxx/memory/uninitialized_allocator_copy_template_op_assign.pass.cpp
+1-1libcxx/include/__memory/uninitialized_algorithms.h
+76-12 files

Linux/linux bf0e022arch/powerpc/kernel/vdso Makefile, arch/powerpc/lib vmx-helper.c

Merge tag 'powerpc-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc fixes from Madhavan Srinivasan:

 - Fix KASAN sanitization flag for core_$(BITS).o

 - Fixes for handling offset values in pseries htmdump

 - Fix interrupt mask in cpm1_gpiochip_add16()

 - ps3/pasemi fixes to drop redundant result assignment

 - Fixes in papr-hvpipe code path

 - powerpc/perf: Update check for PERF_SAMPLE_DATA_SRC marked events

Thanks to Aboorva Devarajan, Athira Rajeev, Christophe Leroy (CS GROUP),
Geert Uytterhoeven, Haren Myneni, Krzysztof Kozlowski, Mukesh Kumar
Chaurasiya (IBM), Nathan Chancellor, Ritesh Harjani (IBM), Shivani

    [24 lines not shown]
DeltaFile
+97-84arch/powerpc/platforms/pseries/papr-hvpipe.c
+116-17arch/powerpc/platforms/pseries/htmdump.c
+8-1arch/powerpc/lib/vmx-helper.c
+6-0arch/powerpc/kernel/vdso/Makefile
+3-2arch/powerpc/perf/core-book3s.c
+1-3arch/powerpc/platforms/ps3/device-init.c
+231-10712 files not shown
+235-12118 files

LLVM/project c2f7e98llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 reduce-load-width-freeze.ll

[SelectionDAG] Don't convert sextload to zextload through a multi-use freeze (#196700)

Resolves #196590.

The patch https://github.com/llvm/llvm-project/pull/189317 to teach
DAGCombiner to look through freeze incorrectly introduce a miscompile of
sext -> zext. This resolves resolves the miscompile.
DeltaFile
+29-0llvm/test/CodeGen/X86/reduce-load-width-freeze.ll
+3-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+32-12 files

FreeBSD/ports 82bc8dctextproc/gsed distinfo Makefile

textproc/gsed: update GNU sed to version 4.10

Reported by:    portscout
DeltaFile
+3-3textproc/gsed/distinfo
+1-2textproc/gsed/Makefile
+2-0textproc/gsed/pkg-plist
+6-53 files

FreeBSD/ports 2184ab6. MOVED, www Makefile

www/p5-Catalyst-Controller-BindLex: Remove expired port

2026-05-08 www/p5-Catalyst-Controller-BindLex: Upstream unmaintained and declared to be dangerous to use
DeltaFile
+0-29www/p5-Catalyst-Controller-BindLex/Makefile
+0-6www/p5-Catalyst-Controller-BindLex/pkg-descr
+0-3www/p5-Catalyst-Controller-BindLex/distinfo
+0-2www/p5-Catalyst-Controller-BindLex/pkg-plist
+1-0MOVED
+0-1www/Makefile
+1-416 files

FreeBSD/ports bb1bdf1. MOVED, devel Makefile

devel/py-termstyle: Remove expired port

2026-05-08 devel/py-termstyle: Upstream project appears to be abandoned
DeltaFile
+0-19devel/py-termstyle/Makefile
+0-3devel/py-termstyle/pkg-descr
+0-3devel/py-termstyle/distinfo
+1-0MOVED
+0-1devel/Makefile
+1-265 files

OpenBSD/src X8ai9I1usr.bin/openssl crl.c

   openssl crl: make verify failure result in "app" failure

   Found by Frank Denis
VersionDeltaFile
1.18+5-4usr.bin/openssl/crl.c
+5-41 files

OpenBSD/src t0p5oYKusr.bin/openssl ecparam.c

   openssl ecparam: make EC_GROUP_check() failure result in "app" failure

   Found by Frank Denis
VersionDeltaFile
1.26+4-3usr.bin/openssl/ecparam.c
+4-31 files

OpenBSD/src 0pZhiLGusr.bin/openssl s_client.c

   openssl s_client: avoid two out of bounds writes

   A NUL termination after an unchecked BIO_read() call in XMSS mode could
   lead to a write one byte before the start of sbuf or one past its end.
   Add an error check to avoid the former and read one byte less to avoid the
   latter.

   Found by Frank Denis
VersionDeltaFile
1.69+4-2usr.bin/openssl/s_client.c
+4-21 files

LLVM/project 0556796llvm/lib/CodeGen/SelectionDAG ExpandMulByConstant.cpp, llvm/test/CodeGen/Lanai constant_multiply.ll

[TargetLowering] Add target-independent mul-by-constant expansion algorithm
DeltaFile
+176-379llvm/test/CodeGen/RISCV/mul-expand.ll
+307-0llvm/lib/CodeGen/SelectionDAG/ExpandMulByConstant.cpp
+130-164llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll
+88-152llvm/test/CodeGen/RISCV/ctz_zero_return_test.ll
+73-128llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll
+82-78llvm/test/CodeGen/Lanai/constant_multiply.ll
+856-90119 files not shown
+1,357-1,40925 files

FreeBSD/src 6499888lib/geom/part gpart.8

gpart(7): Fix reference to the zfsprops man page

PR:     292147
DeltaFile
+2-2lib/geom/part/gpart.8
+2-21 files

LLVM/project 6004c17clang-tools-extra/clang-tidy/modernize UseStdBitCheck.cpp, clang-tools-extra/docs/clang-tidy/checks/modernize use-std-bit.rst

[clang-tidy] Correct `std::has_one_bit` to `std::has_single_bit` in `modernize-use-std-bit` (#196721)

There isn't `std::has_one_bit` in standard library, the function checks
if a number is an integral power of 2 is `std::has_single_bit`.

https://en.cppreference.com/cpp/header/bit
DeltaFile
+25-25clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-bit.cpp
+6-6clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-bit.rst
+6-5clang-tools-extra/clang-tidy/modernize/UseStdBitCheck.cpp
+37-363 files

LLVM/project 64e0e10llvm/lib/CodeGen/SelectionDAG ExpandMulByConstant.cpp, llvm/test/CodeGen/Lanai constant_multiply.ll

[TargetLowering] Add target-independent mul-by-constant expansion algorithm
DeltaFile
+176-379llvm/test/CodeGen/RISCV/mul-expand.ll
+307-0llvm/lib/CodeGen/SelectionDAG/ExpandMulByConstant.cpp
+130-164llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll
+88-152llvm/test/CodeGen/RISCV/ctz_zero_return_test.ll
+73-128llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll
+82-78llvm/test/CodeGen/Lanai/constant_multiply.ll
+856-90119 files not shown
+1,358-1,40925 files

FreeBSD/ports 73be41ex11/quickshell Makefile pkg-plist, x11/quickshell/files patch-src_core_logging.cpp patch-src_services_pam_subprocess.cpp

x11/quickshell: Update to 0.3.0

Changelog: https://git.outfoxxed.me/quickshell/quickshell/src/tag/v0.3.0/changelog/v0.3.0.md

Reported by:    GitHub (watch releases)
DeltaFile
+0-77x11/quickshell/files/patch-src_core_logging.cpp
+25-21x11/quickshell/Makefile
+20-6x11/quickshell/pkg-plist
+0-24x11/quickshell/files/patch-src_services_pam_subprocess.cpp
+0-20x11/quickshell/files/patch-src_core_paths.cpp
+12-0x11/quickshell/files/patch-src_wayland_buffer_dmabuf.cpp
+57-1485 files not shown
+63-18711 files

FreeBSD/ports 8c93e61audio/din distinfo pkg-plist, audio/din/files patch-src_Makefile.am

audio/din: Update to 64.1

Changes since 60:

DIN Is Noise 64.1:

  /*

    Beat Divider is now called Beat Handler because in addition
    to divisions of the beat pattern, you can now:

    mute: flatten the pattern between start and end vertices
          and remove the inbetween vertices/tangents.

    copy: copy the pattern between start and end vertices

    cut:  cut the pattern between start and end vertices. a copy
          of the cut pattern is now available.


    [125 lines not shown]
DeltaFile
+8-6audio/din/files/patch-src_Makefile.am
+3-3audio/din/distinfo
+2-2audio/din/pkg-plist
+1-1audio/din/Makefile
+14-124 files

FreeNAS/freenas 6b0cfaetests/sharing_protocols/iscsi test_262_iscsi_alua.py

iSCSI ALUA: regression test for failover LUN-replace stall

Add an extended test that builds 2 targets (25 + 10 LUNs), opens an
iSCSI session to the standby on the 25-LUN target so the kernel has
tgt_devs to clean up during become_active, then triggers an ungraceful
failover via poweroff_vm. Asserts:

  - /var/log/failover.log on the new master does not contain
    'Failed to restart service "iscsitarget" after 15 seconds',
    which would indicate the LUN-replace loop stalled.
  - /sys/kernel/scst_tgt/async_lun_replace reads 0 after failover,
    confirming reset_active released the parked cleanup work.
  - All LUNs are reachable on the new master.

A function-scoped fixture handles recovery (start_vm, wait_for_backup,
wait_for_settle) so the cluster is restored to a clean two-node state
even if an assertion above failed.

Uses the dataset() asset helper rather than zvol() for lower
per-extent overhead at this scale.
DeltaFile
+210-1tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+210-11 files

FreeNAS/freenas 97d280esrc/middlewared/middlewared/plugins/iscsi_ targets.py

Reinstate setting recovery_tmo (to 30) for internal HA targets
DeltaFile
+16-0src/middlewared/middlewared/plugins/iscsi_/targets.py
+16-01 files

FreeNAS/freenas 9065ab9src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Release parked async LUN-replace cleanup after DLM peer eviction

scst.async_lun_replace=1 now also tells the kernel to park the deferred
cleanup of old tgt_devs from each LUN replace until the flag is cleared.
This avoids stalling become_active on scst_dlm_lock_wait inside
scst_clear_reservation while the dead peer is still a DLM lockspace
member.

Add iscsi.scst.disable_async_lun_replace and call it from the end of
iscsi.alua.reset_active, after dlm.reset_active (which evicts the peer)
completes.
DeltaFile
+20-1src/middlewared/middlewared/plugins/iscsi_/scst.py
+13-2src/middlewared/middlewared/plugins/iscsi_/alua.py
+33-32 files

FreeBSD/ports e54e11bdevel/R-cran-data.table distinfo Makefile

devel/R-cran-data.table: Update to 1.18.4

ChangeLog: https://cran.r-project.org/web/packages/data.table/news/news.html
DeltaFile
+3-3devel/R-cran-data.table/distinfo
+1-1devel/R-cran-data.table/Makefile
+4-42 files

FreeBSD/ports cad4660devel/R-cran-cpp11 distinfo Makefile

devel/R-cran-cpp11: Update to 0.5.5

ChangeLog: https://cran.r-project.org/web/packages/cpp11/news/news.html
DeltaFile
+3-3devel/R-cran-cpp11/distinfo
+1-1devel/R-cran-cpp11/Makefile
+4-42 files

FreeBSD/ports 8263ebcmath/R-cran-terra distinfo Makefile

math/R-cran-terra: Update to 1.9-25

ChangeLog: https://cran.r-project.org/web/packages/terra/news/news.html
DeltaFile
+3-3math/R-cran-terra/distinfo
+1-2math/R-cran-terra/Makefile
+4-52 files