LLVM/project 8d20783llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine add2.ll rem-mul-shl.ll

[InstCombine] Shrink added constant using LHS known zeros (#174380)

Previously, `SimplifyDemandedUseBits` for `add` instructions only
used known zeros from the RHS to simplify the LHS. It failed to
handle the symmetric case where the LHS has known zeros and the
result does not demand the low bits.

This patch implements this missing optimization, allowing the RHS
constant to be shrunk when the LHS low bits are known zero and unused.

Proof: https://alive2.llvm.org/ce/z/6v9iFY
Fixed: https://github.com/llvm/llvm-project/issues/135411
DeltaFile
+75-0llvm/test/Transforms/InstCombine/add2.ll
+6-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+3-3llvm/test/Transforms/InstCombine/rem-mul-shl.ll
+2-2llvm/test/Transforms/InstCombine/add.ll
+86-54 files

LLVM/project 906a95elibcxx/include/__atomic atomic_ref.h

fix gcc atomic_ref
DeltaFile
+3-2libcxx/include/__atomic/atomic_ref.h
+3-21 files

NetBSD/pkgsrc-wip c21b6e3llama.cpp TODO

llama.cpp: Add reference to CVE-2026-2069
DeltaFile
+1-1llama.cpp/TODO
+1-11 files

LLVM/project 806ad88compiler-rt/lib/ubsan CMakeLists.txt

[compiler-rt] [ubsan] Fix missing include directory (#180341)

Fixes missing `-I` path that broke standalone builds in #179011. Matches
`include_directories()` in other compiler-rt libraries.

Signed-off-by: Michał Górny <mgorny at gentoo.org>
DeltaFile
+1-0compiler-rt/lib/ubsan/CMakeLists.txt
+1-01 files

FreeBSD/ports 95e7551security/vuxml/vuln 2026.xml

security/vuxml: Document potential DoS in traefik
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

LLVM/project fb39fd5libcxx/include/__atomic/support gcc.h

fix gcc build
DeltaFile
+24-4libcxx/include/__atomic/support/gcc.h
+24-41 files

FreeBSD/ports a18d213net/traefik distinfo Makefile

net/traefik: Update to upstream release 3.6.7

Details:
- Bugfix release, see
  https://github.com/traefik/traefik/releases/tag/v3.6.7
- Addresses a potential DoS vulnerability, see
  https://github.com/traefik/traefik/security/advisories/GHSA-cwjm-3f7h-9hwq
- This may require an update to the traefik configuration:
  https://doc.traefik.io/traefik/v3.6/migrate/v3/#v367

MFH:            2026Q1
Security:       CVE-2026-22045
DeltaFile
+3-3net/traefik/distinfo
+1-2net/traefik/Makefile
+4-52 files

OpenBSD/ports TUhemyinet/toot distinfo Makefile, net/toot/patches patch-toot_tui_images_py patch-toot_tui_timeline_py

   update to toot-0.51.1
VersionDeltaFile
1.33+2-2net/toot/distinfo
1.52+1-2net/toot/Makefile
1.2+0-0net/toot/patches/patch-toot_tui_images_py
1.2+0-0net/toot/patches/patch-toot_tui_timeline_py
1.2+0-0net/toot/patches/patch-toot_tui_utils_py
+3-45 files

NetBSD/pkgsrc JSkSvgVdoc pkg-vulnerabilities

   pkg-vulnerabilities: Remove duplicate inetutils entry

   There was already an entry for CVE-2026-24061 and CVE-2026-24061 is not
   fixed in 2.7 but will be fixed in a next release (or we should backport
   them) via upstream commits fd702c02 and ccba9f74.
VersionDeltaFile
1.728+1-2doc/pkg-vulnerabilities
+1-21 files

OpenBSD/ports J0NL9rpx11/i3 distinfo Makefile

   update to i3-4.25.1
VersionDeltaFile
1.47+2-2x11/i3/distinfo
1.144+1-1x11/i3/Makefile
+3-32 files

FreeBSD/ports 6d0d6d4audio/py-pyradio distinfo Makefile

audio/py-pyradio: Update to 0.9.3.11.27

ChangeLog:      https://github.com/coderholic/pyradio/releases/tag/0.9.3.11.27
Reported by:    Spiros Georgaras <notifications at github.com>
DeltaFile
+3-3audio/py-pyradio/distinfo
+1-1audio/py-pyradio/Makefile
+4-42 files

NetBSD/pkgsrc pGDZiakdoc TODO

   doc/TODO: + MesaLib-25.3.5.
VersionDeltaFile
1.26764+2-2doc/TODO
+2-21 files

LLVM/project a14bc2fmlir/lib/AsmParser AttributeParser.cpp, mlir/lib/IR AsmPrinter.cpp

simplify parser
DeltaFile
+27-36mlir/lib/AsmParser/AttributeParser.cpp
+47-1mlir/test/IR/dense-elements-type-interface.mlir
+1-1mlir/lib/IR/AsmPrinter.cpp
+75-383 files

NetBSD/pkgsrc-wip ba419ddsway Makefile, sway/patches patch-swaybar_tray_icon.c patch-swaybar_i3bar.c

sway: patches to fix swaybg crash
DeltaFile
+48-0sway/patches/patch-swaybar_tray_icon.c
+3-35sway/Makefile
+33-0sway/patches/patch-swaybar_i3bar.c
+30-0sway/patches/patch-sway_commands.c
+30-0sway/patches/patch-sway_tree_workspace.c
+23-0sway/patches/patch-sway_tree_output.c
+167-3510 files not shown
+291-3816 files

LLVM/project b342b40mlir/lib/AsmParser AttributeParser.cpp, mlir/test/IR dense-elements-type-interface.mlir

simplify parser
DeltaFile
+27-36mlir/lib/AsmParser/AttributeParser.cpp
+47-1mlir/test/IR/dense-elements-type-interface.mlir
+74-372 files

LLVM/project 7637618libcxx/test/benchmarks stop_token.bench.cpp

[libc++] Reduce the number of runs on the stop_token benchmarks (#179914)

Testing a bunch of sizes has relatively little value. This reduces the
number of benchmarks so we can run them on a regular basis.

Fixes #179697
DeltaFile
+4-4libcxx/test/benchmarks/stop_token.bench.cpp
+4-41 files

OpenBSD/ports UzCl7Jmsecurity/wycheproof Makefile distinfo

   Update to wycheproof 20260207
VersionDeltaFile
1.4+2-2security/wycheproof/Makefile
1.4+2-2security/wycheproof/distinfo
+4-42 files

OpenBSD/ports XGIMXiZgraphics/stable-diffusion.cpp Makefile

   only build on 64-bit archs, not enough ram to compile on 32-bit
VersionDeltaFile
1.2+3-0graphics/stable-diffusion.cpp/Makefile
+3-01 files

NetBSD/pkgsrc s4rXE8odoc pkg-vulnerabilities

   doc: add reference to CVE-2026-24061
VersionDeltaFile
1.727+2-1doc/pkg-vulnerabilities
+2-11 files

OpenBSD/ports qTuNuQ9mail/rspamd/patches patch-contrib_backward-cpp_backward_hpp

   pull in <cstdint> to attempt to fix gcc build
   (some files in avx2 fail if testing on amd64 due to assembler issues,
   but hopefully this is enough for base-gcc archs)
VersionDeltaFile
1.1+13-0mail/rspamd/patches/patch-contrib_backward-cpp_backward_hpp
+13-01 files

NetBSD/pkgsrc OXzrHwCdoc CHANGES-2026

   doc: Updated net/inetutils to 2.7
VersionDeltaFile
1.954+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pWolQeonet/inetutils distinfo Makefile, net/inetutils/patches patch-src_syslogd.c patch-libinetutils_libinetutils.h

   net/inetutils: update to 2.7

   # Noteworthy changes in release 2.7 (2025-12-14) [stable]

   * Systems without asprintf are now supported through the use of gnulib.

   * Fix link errors on Solaris 11 OmniOS.

   * ftpd: Expanded documentation of user authentication rules.
     Thanks to Benjamin Cathelineau, see
     <https://lists.gnu.org/archive/html/bug-inetutils/2025-10/msg00000.html>.

   * syslogd: Fix a stack-based buffer overflow (CWE-121).

   * syslogd: Log 'DEL' control characters as '^?'.

   * Fix codespell typos.

   * syslogd, talkd: Better compatibility with utmp-less GNU/Linux systems

    [4 lines not shown]
VersionDeltaFile
1.2+12-12net/inetutils/patches/patch-src_syslogd.c
1.1+19-0net/inetutils/patches/patch-libinetutils_libinetutils.h
1.7+8-7net/inetutils/distinfo
1.11+8-5net/inetutils/Makefile
1.2+2-2net/inetutils/patches/patch-ping_Makefile.in
1.2+2-2net/inetutils/patches/patch-src_Makefile.in
+51-286 files

OPNSense/core 573dd33src/etc/inc filter.lib.inc

Firewall: NAT: Destination NAT - use "local-port" as target when specified, closes https://github.com/opnsense/core/issues/9750

(cherry picked from commit c56f89b756b186f4bf590ff3915145df74b37c48)
DeltaFile
+3-0src/etc/inc/filter.lib.inc
+3-01 files

FreeBSD/src 58a369ausr.bin/sockstat main.c

sockstat: Surround explicit IPv6 addresses with brackets

PR:             254611
Approved by:    otis, tuexen, des
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54375

(cherry picked from commit fe81e3944c085e765c83c4f78941d7529ceb556e)
DeltaFile
+9-1usr.bin/sockstat/main.c
+9-11 files

FreeBSD/doc ba33499website/content/en/cgi ports.cgi

ports.cgi: document other FreeBSD Releases INDEX files
DeltaFile
+4-0website/content/en/cgi/ports.cgi
+4-01 files

LLVM/project 3463c3fmlir/lib/AsmParser AttributeParser.cpp, mlir/test/IR dense-elements-type-interface.mlir

simplify parser
DeltaFile
+27-40mlir/lib/AsmParser/AttributeParser.cpp
+47-1mlir/test/IR/dense-elements-type-interface.mlir
+74-412 files

LLVM/project 269fda1llvm/test/CodeGen/AMDGPU mad-mix.ll mad-mix-bf16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fdiv.f16.ll

[AMDGPU] Fix pattern selecting fmul to v_fma_mix_f32 (#180210)

This needs to use an addend of -0.0 to get the correct result when the
result should be -0.0.
DeltaFile
+74-74llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll
+52-52llvm/test/CodeGen/AMDGPU/mad-mix.ll
+21-21llvm/test/CodeGen/AMDGPU/mad-mix-bf16.ll
+16-16llvm/test/CodeGen/AMDGPU/frem.ll
+5-5llvm/test/CodeGen/AMDGPU/bf16.ll
+4-4llvm/test/CodeGen/AMDGPU/fdiv.f16.ll
+172-1721 files not shown
+174-1757 files

OPNSense/core c56f89bsrc/etc/inc filter.lib.inc

Firewall: NAT: Destination NAT - use "local-port" as target when specified, closes https://github.com/opnsense/core/issues/9750
DeltaFile
+3-0src/etc/inc/filter.lib.inc
+3-01 files

OpenBSD/ports fQF11pZlang/python/3 python.port.mk, math/py-numpy Makefile

   cython picks up pythran at run time in some cases, resulting in DPB
   failure if junking occurs. This was being avoided by adding a BDEP on
   pythran to ports depending on cython. Change this to using nojunk
   DPB_PROPERTIES instead as the pythran dep is fairly heavy to build
   (using gfortran) and this on the path to building rust (via clang
   -> py-sphinx -> py-stemmer -> cython) which is indirectly used by
   a quarter of the ports tree.
VersionDeltaFile
1.24+3-5lang/python/3/python.port.mk
1.99+0-5math/py-numpy/Makefile
+3-102 files

OpenBSD/ports r7tnGa8textproc/py-stemmer Makefile distinfo, textproc/py-stemmer/patches patch-setup_py

   update to py3-stemmer-3.0.0
VersionDeltaFile
1.26+12-13textproc/py-stemmer/Makefile
1.5+2-2textproc/py-stemmer/distinfo
1.4+0-0textproc/py-stemmer/patches/patch-setup_py
+14-153 files