FreeBSD/doc a6c3267website/content/en/status/report-2026-01-2026-03 _index.adoc

Status/2026Q1: Sort reports

Differential Revision:  https://reviews.freebsd.org/D56477
DeltaFile
+259-0website/content/en/status/report-2026-01-2026-03/_index.adoc
+259-01 files

FreeBSD/doc ddb9a72website/content/en/status/report-2026-01-2026-03 intro.adoc

Status/2026Q1/intro.adoc: Add introduction

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D56480
DeltaFile
+11-0website/content/en/status/report-2026-01-2026-03/intro.adoc
+11-01 files

FreeNAS/freenas d6df04etests/api2 test_container.py

Fix failing container integration test
DeltaFile
+1-1tests/api2/test_container.py
+1-11 files

LLVM/project d24ebe3llvm/include/llvm/Support Path.h, llvm/lib/Support Path.cpp

[Support] Add std::string overload for llvm::sys::path::native (#193228)

This patch adds an overload of `llvm::sys::path::native` that returns a
`std::string` directly, making it more convenient to use when a
`std::string` is needed instead of modifying a `SmallVectorImpl<char>`
in place.

This is for
https://github.com/llvm/llvm-project/pull/193160#discussion_r3117268925,
but made separate PR.
DeltaFile
+10-0llvm/unittests/Support/Path.cpp
+8-0llvm/include/llvm/Support/Path.h
+6-0llvm/lib/Support/Path.cpp
+24-03 files

OPNSense/core 4da7b63src/opnsense/mvc/app/library/OPNsense/Auth Radius.php

radius: use Framed-IPv6-Address (attr 168) in case of an IPv6 address. Closes https://github.com/opnsense/core/issues/10152
DeltaFile
+6-2src/opnsense/mvc/app/library/OPNsense/Auth/Radius.php
+6-21 files

LLVM/project d3ee88blldb/test CMakeLists.txt

[lldb] Fix pexpect detection with LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS (#193444)

Fixes ec8df555702d85511290742388d28016b69468de / #193437.

In which I tried to not require pexpect on Windows because key parts of
it do not work there
(https://pexpect.readthedocs.io/en/stable/overview.html#windows).

Which I did but made a mistake which removed pexpect from the list of
required modules for *all* platforms as a side effect.

`list(APPEND pexpect)` creates an empty list called foo
(https://cmake.org/cmake/help/latest/command/list.html#append), I meant
to append to the useful modules list.

With that fixed, we require pexpect everywhere apart from Windows.

GitHub CI is already installing pexpect on Linux
(see .ci/all_requirements.txt). All the Linux bots using

    [2 lines not shown]
DeltaFile
+1-1lldb/test/CMakeLists.txt
+1-11 files

NetBSD/pkgsrc vKpdK6wdoc CHANGES-2026

   Updated devel/py-msgspec, www/py-pelican
VersionDeltaFile
1.2528+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Nx7t2Pkwww/py-pelican distinfo Makefile, www/py-pelican/patches patch-pyproject.toml

   py-pelican: updated to 4.12.0

   4.12.0 - 2026-04-20

   - Add dark mode to ``notmyidea`` template
   - Support ``CSS_FILE`` setting in Simple theme
   - Improve Simple theme template inheritance
   - Strip table-of-contents elements from article summaries
   - Use slug in category/tag feed titles
   - Fix raising exceptions on filtered logs
   - Fix disabled category output
   - Fix default ``FEED_DOMAIN`` to fall back to ``SITEURL``
   - Don't log feed warning if ``FEED_DOMAIN`` is set
   - Fix ``livereload`` import in ``docserve()`` task
   - Fix JavaScript MIME detection on Windows
   - Fix linking to individual settings in docs
   - Overhaul installation instructions; add ``pipx`` and ``uv``
   - Enhance GitHub Pages workflow
   - Require Docutils 0.22+ and Sphinx 9.0+
   - Require Python 3.11 and above; add Python 3.14 to test matrix
VersionDeltaFile
1.3+7-7www/py-pelican/patches/patch-pyproject.toml
1.14+5-5www/py-pelican/distinfo
1.23+3-6www/py-pelican/Makefile
1.8+1-3www/py-pelican/PLIST
+16-214 files

LLVM/project 4e09338llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

Review: mrsidims remarks
DeltaFile
+12-10llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+12-101 files

NetBSD/pkgsrc KKrQntTdevel/py-msgspec distinfo Makefile

   py-msgspec: updated to 0.21.1

   0.21.1

   Fix ValidationError and DecodeError raised in dec_hook being incorrectly wrapped in another ValidationError
   Fix a potential NULL dereference in structmeta_get_module_ns
   Fix a reference leak in ms_passes_big_int_constraints
   Fix missing ref_template parameter in msgspec.json.schema type stub
   Clarify order='deterministic' encoder docstrings
   Add a porting guide for users migrating from orjson
VersionDeltaFile
1.4+4-4devel/py-msgspec/distinfo
1.9+2-2devel/py-msgspec/Makefile
+6-62 files

LLVM/project 10d637fllvm/lib/IR LLVMContext.cpp LLVMContextImpl.h

review: address suggestion
DeltaFile
+5-2llvm/lib/IR/LLVMContext.cpp
+1-1llvm/lib/IR/LLVMContextImpl.h
+6-32 files

LLVM/project 2711d8allvm/lib/Target/X86 X86InstrFragmentsSIMD.td X86InstrAVX512.td, llvm/test/CodeGen/X86 pr192034.ll

[X86] Recognise vectors with zeros in all upper elements to improve VMOVS*Z folding (#193263)

Currently the VMOVSHZ (etc.) patterns are mainly limited to merging with
X86vzmovl patterns which explicitly demonstrate the upper elements
should be zero (and we can remove the X86vzmovl node).

This patch adds a X86vzelts PatLeaf to help match more general cases
where we can use the result of a passthrough node (in this case
X86vzload) is known to be zero in the upper elements via value tracking,
allowing us to fold to VMOVSHZ (but not remove the passthrough node).

Fixes #192034
DeltaFile
+9-0llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+9-0llvm/lib/Target/X86/X86InstrAVX512.td
+8-0llvm/lib/Target/X86/X86ISelLowering.cpp
+1-4llvm/test/CodeGen/X86/pr192034.ll
+27-44 files

FreeBSD/src d865149tests/sys/netinet6 ndp.sh

tests/netinet6: fix missing require.progs

Approved by:    pouria
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D56569
DeltaFile
+1-0tests/sys/netinet6/ndp.sh
+1-01 files

FreeBSD/ports 0743185net Makefile, net/s3req distinfo Makefile.crates

net/s3req: minimal CLI that signs HTTP requests with AWS SigV4
DeltaFile
+335-0net/s3req/distinfo
+166-0net/s3req/Makefile.crates
+20-0net/s3req/Makefile
+4-0net/s3req/pkg-descr
+1-0net/Makefile
+526-05 files

FreeBSD/ports 0743184lang/perl5-devel distinfo pkg-plist, lang/perl5-devel/files patch-perl.c patch-Configure

lang/perl5-devel: update to 5.43.10
DeltaFile
+3-3lang/perl5-devel/distinfo
+3-3lang/perl5-devel/files/patch-perl.c
+6-0lang/perl5-devel/pkg-plist
+2-2lang/perl5-devel/files/patch-Configure
+1-1lang/perl5-devel/version.mk
+1-1lang/perl5-devel/Makefile
+16-106 files

LLVM/project c7d84c5llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_memory_access_aliasing alias-load-store-atomic.ll

Review atomic load/store start working on the memory_aliasing info
DeltaFile
+33-7llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_memory_access_aliasing/alias-load-store-atomic.ll
+7-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+40-92 files

LLVM/project 6d91ee7llvm/include/llvm/IR IntrinsicsSPIRV.td, llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVISelLowering.cpp

Review: use spv_atomic_load/store intrinsics
DeltaFile
+36-29llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+36-15llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+27-10llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+4-2llvm/include/llvm/IR/IntrinsicsSPIRV.td
+103-564 files

LLVM/project 5de81d1llvm/lib/Target/SPIRV SPIRVTypeInst.cpp SPIRVTypeInst.h

Review: simplify isTypeFloat function
DeltaFile
+2-14llvm/lib/Target/SPIRV/SPIRVTypeInst.cpp
+2-6llvm/lib/Target/SPIRV/SPIRVTypeInst.h
+4-202 files

LLVM/project 49f6120llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVTypeInst.cpp, llvm/test/CodeGen/SPIRV/transcoding store-atomic.ll load-atomic.ll

[SPIRV] Lower load/store atomic to OpAtomicLoad/OpAtomicStore
DeltaFile
+96-7llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+19-26llvm/test/CodeGen/SPIRV/transcoding/store-atomic.ll
+19-25llvm/test/CodeGen/SPIRV/transcoding/load-atomic.ll
+41-0llvm/test/CodeGen/SPIRV/transcoding/atomic-load-store-unsupported.ll
+18-0llvm/lib/Target/SPIRV/SPIRVTypeInst.cpp
+4-4llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+197-623 files not shown
+211-669 files

LLVM/project 0da0163llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp SelectionDAG.cpp

[SelectionDAG] Preserve poison in IS_FPCLASS folds (#193246)

Handle poison explicitly in `IS_FPCLASS` so the fold preserves poison
semantics instead of turning the result into `false`.

Prep work to help with https://github.com/llvm/llvm-project/pull/190307
DeltaFile
+4-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+7-02 files

LLVM/project 43fbaf3clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR] Fix __builtin_clz/__builtin_ctz poison_zero to respect target

CIR was hardcoding poisonZero=true for all clz/ctz builtins, ignoring
the target's isCLZForZeroUndef(). This caused incorrect UB on targets
like AArch64 where clz/ctz of zero is well-defined.

Also add support for __builtin_c[lt]zg fallback (2-arg) variants with
compare+select, and add NYI stubs for elementwise variants.
DeltaFile
+104-0clang/test/CIR/CodeGenBuiltins/builtin-bit-clz-ctz-target.cpp
+58-24clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+1-0clang/include/clang/CIR/MissingFeatures.h
+163-243 files

OpenBSD/ports ajxZT44mail/mozilla-thunderbird distinfo Makefile

   mail/mozilla-thunderbird: MFC update to 140.10.0

   see https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/
   fixes https://www.mozilla.org/en-US/security/advisories/mfsa2026-34/
VersionDeltaFile
1.301.2.11+2-2mail/mozilla-thunderbird/distinfo
1.513.2.12+1-1mail/mozilla-thunderbird/Makefile
+3-32 files

NetBSD/src tJmF02tsys/arch/aarch64/aarch64 pmap_machdep.c, sys/arch/aarch64/include pmap_machdep.h

   pmapmi: Define and use pmap_md_kernel_vaddr_{p,to_paddr} in pmap_extract.

   Allow an architecture to provide a function that extracts the PA from the
   VA that the kernel text/data/bss are mapped at. This allows pmap_extract
   to work for kernel mappings that aren't PAGE_SIZE sized.
VersionDeltaFile
1.14+33-3sys/arch/aarch64/aarch64/pmap_machdep.c
1.80+15-1sys/arch/mips/include/pmap.h
1.27+15-1sys/arch/powerpc/include/booke/pmap.h
1.29+15-1sys/arch/riscv/include/pmap.h
1.90+6-2sys/uvm/pmap/pmap.c
1.13+3-1sys/arch/aarch64/include/pmap_machdep.h
+87-96 files

LLVM/project 4aecd04libcxx/test/std/atomics/atomics.types.generic cas_non_power_of_2.pass.cpp

[libcxx][test] Skip cas_non_power_of_2.pass.cpp in Picolibc build (#191415)

Relates to #191388

This test is currently being run and failing to link, however this is
masked by the XFAIL for clang 21. It is also marked unsupported for 22,
for now.

I ran it with 23 and got this linker error:
```
| ld.lld: error: undefined symbol: __atomic_load
<...>
| ld.lld: error: undefined symbol: __atomic_compare_exchange
```

This happens because for 5 and 6 byte variables, we can't simply
generate code for the atomic, so we emit a library call, and the
picolibc build does not provide implementations of these functions.


    [11 lines not shown]
DeltaFile
+4-0libcxx/test/std/atomics/atomics.types.generic/cas_non_power_of_2.pass.cpp
+4-01 files

NetBSD/pkgsrc-wip 1a0c91eeilmeldung distinfo cargo-depends.mk, eilmeldung/patches patch-src_config_mod.rs

Add a package for eilmeldung

No.21 @wiz
DeltaFile
+2,502-0eilmeldung/distinfo
+834-0eilmeldung/cargo-depends.mk
+37-0eilmeldung/Makefile
+15-0eilmeldung/patches/patch-src_config_mod.rs
+14-0eilmeldung/DESCR
+2-0eilmeldung/PLIST
+3,404-01 files not shown
+3,405-07 files

FreeBSD/src c2b8a57usr.bin/du/tests du_test.sh

du: Set BLOCKSIZE before running tests

Several testcases assume BLOCKSIZE=K, so set it at the top of the
script.  This fixes an issue where the tests would sometimes fail
when run under sudo.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D56476

(cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306)
DeltaFile
+4-0usr.bin/du/tests/du_test.sh
+4-01 files

FreeBSD/src 10ed711usr.bin/du/tests du_test.sh

du: Set BLOCKSIZE before running tests

Several testcases assume BLOCKSIZE=K, so set it at the top of the
script.  This fixes an issue where the tests would sometimes fail
when run under sudo.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D56476

(cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306)
DeltaFile
+4-0usr.bin/du/tests/du_test.sh
+4-01 files

FreeBSD/src a1f848ausr.bin/du/tests du_test.sh

du: Fix t_flag test case

MFC after:      1 week
Fixes:          3e5550d25c6d ("du: Add regression tests")
Sponsored by:   Klara, Inc.

(cherry picked from commit e99b3f5e318626b45510e29993aabca1d161bfa0)
DeltaFile
+1-1usr.bin/du/tests/du_test.sh
+1-11 files

FreeBSD/src 41ba2e3usr.bin/du/tests du_test.sh

du: Set BLOCKSIZE before running tests

Several testcases assume BLOCKSIZE=K, so set it at the top of the
script.  This fixes an issue where the tests would sometimes fail
when run under sudo.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D56476

(cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306)
DeltaFile
+4-0usr.bin/du/tests/du_test.sh
+4-01 files

FreeBSD/src 54a4e4cusr.bin/du du.c du.1, usr.bin/du/tests du_test.sh

du: Complete libxo transition

* Use xo_warn() / xo_err() instead of warn() / err().

* Add a test case for the POSIX-mandated stdout error check.

* While here, don't assume the size of off_t, address some style issues,
  and broaden the use of bool instead of int.

* Reorder SEE ALSO section.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    allanjude
Differential Revision:  https://reviews.freebsd.org/D56402

(cherry picked from commit 6c18dd3eb42b50fddb6d9605ddde1362ae9c504a)
DeltaFile
+26-24usr.bin/du/du.c
+18-0usr.bin/du/tests/du_test.sh
+2-2usr.bin/du/du.1
+46-263 files