LLVM/project 6565e08lld/COFF Driver.cpp Config.h, lld/test/COFF discard-section.test

[lld][COFF] Add /discard-section option to discard input sections by name (#189542)

This provides a general mechanism similar to ELF linker scripts'
/DISCARD/ for COFF. Though the intention is to explicitly discard
.llvmbc and .llvmcmd sections. (See discussion in #150897, #188398
for more details.)
DeltaFile
+51-0lld/test/COFF/discard-section.test
+4-0lld/COFF/Driver.cpp
+3-0lld/COFF/Config.h
+3-0lld/COFF/InputFiles.cpp
+1-0lld/COFF/Options.td
+62-05 files

FreeBSD/ports 04816ccgraphics/phototonic distinfo Makefile

graphics/phototonic: Update to 3.2.0

ChangeLog: https://github.com/luebking/phototonic/releases/tag/v3.2.0
DeltaFile
+3-3graphics/phototonic/distinfo
+1-1graphics/phototonic/Makefile
+2-0graphics/phototonic/pkg-plist
+6-43 files

FreeBSD/ports 64b95c2devel/py-tzdata distinfo Makefile

devel/py-tzdata: Update to 2026.1

Changelog:

https://github.com/python/tzdata/releases/tag/2026.1

MFH:            2026Q2
DeltaFile
+3-3devel/py-tzdata/distinfo
+1-1devel/py-tzdata/Makefile
+4-42 files

FreeNAS/freenas 737eb22src/middlewared/middlewared/plugins/enclosure_ nvme2.py

fix R50BM rear nvme mapping (variants)
DeltaFile
+82-11src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+82-111 files

HardenedBSD/src 4dfdf8dlib/libc/gen pause.3, sys/dev/bhnd bhnd_bus_if.m

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2-2tools/tools/shlib-compat/shlib-compat.py
+2-2sys/dev/isci/scil/scic_sds_remote_node_table.c
+1-1sys/dev/isci/scil/scif_remote_device.h
+1-1sys/dev/ixl/ixl_txrx.c
+1-1lib/libc/gen/pause.3
+1-1sys/dev/bhnd/bhnd_bus_if.m
+8-84 files not shown
+12-1210 files

HardenedBSD/src fd275c4lib/libc/gen pause.3, lib/libsys procctl.2

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-2tools/tools/shlib-compat/shlib-compat.py
+2-2sys/dev/isci/scil/scic_sds_remote_node_table.c
+1-1sys/dev/isci/scil/scic_sds_phy_registers.h
+1-1lib/libc/gen/pause.3
+1-1lib/libsys/procctl.2
+1-1sys/dev/bhnd/bhnd_bus_if.m
+8-84 files not shown
+12-1210 files

HardenedBSD/src b6ae102sbin/newfs newfs.8, sbin/tunefs tunefs.c tunefs.8

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+189-0sbin/tunefs/tests/tunefs_test.sh
+17-8sbin/tunefs/tunefs.c
+10-4sbin/newfs/newfs.8
+6-2sbin/tunefs/tunefs.8
+3-3sys/dev/dpaa2/dpaa2_ni.c
+4-1sbin/tunefs/Makefile
+229-183 files not shown
+238-199 files

HardenedBSD/ports ce6ed3beditors/gedit pkg-plist Makefile, net-mgmt/nsd_exporter/files patch-nsd__exporter.go patch-vendor_github.com_optix2000_go-nsdctl_nsdctl.go

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+39-0net-mgmt/nsd_exporter/files/patch-nsd__exporter.go
+35-0editors/gedit/pkg-plist
+16-12x11-toolkits/amtk/pkg-plist
+24-0net-mgmt/nsd_exporter/files/patch-vendor_github.com_optix2000_go-nsdctl_nsdctl.go
+6-10editors/gedit/Makefile
+7-7net-mgmt/prometheus3/distinfo
+127-2925 files not shown
+203-8731 files

OpenBSD/src HKguBG9usr.bin/tmux tmux.1

   Document control ranges, from Dane Jensen.
VersionDeltaFile
1.1045+21-2usr.bin/tmux/tmux.1
+21-21 files

FreeBSD/ports 199ea2esecurity/autofirma Makefile

security/autofirma: Use LTS Java 21

PR:             294222
Reported by:    ronald@
DeltaFile
+2-2security/autofirma/Makefile
+2-21 files

HardenedBSD/ports 199ea2esecurity/autofirma Makefile

security/autofirma: Use LTS Java 21

PR:             294222
Reported by:    ronald@
DeltaFile
+2-2security/autofirma/Makefile
+2-21 files

DragonFlyBSD/src 3781223sys/ddb db_sysctl.c

kernel: Ignore GCC 12.5's -Winfinite-recursion for stack_guard_panic2().

It's a function that we actually want to recurse infinitely (to force
a kernel stack guard panic).

-Winfinite-recursion was introduced in GCC 12 and is part of -Wall.

Tested-by: aly
DeltaFile
+5-0sys/ddb/db_sysctl.c
+5-01 files

LLVM/project 948a647polly/include/polly ScopBuilder.h ScopInfo.h, polly/include/polly/Support SCEVAffinator.h

[Polly] Assumptions used to derive domain must not be pruned by that domain (#190436)

The code that emits the conditions for whether a statement is executed
by checking whether we are in the statement's domain may apply
assumptions (such as an integer truncation being reversible). Later code
then assumes that these assumptions are only relevent for then the
statement is executed, but actually it is used for determining whether
it is executed.

Break this circular reasoning by introducing an `IsInsideDomain` flag
that can be set when the domain has not been verified yet.

Fixes #190128

Thanks to @thapgua for the bug report
DeltaFile
+101-69polly/lib/Analysis/ScopBuilder.cpp
+71-0polly/test/ScopInfo/issue190128.ll
+27-6polly/include/polly/ScopBuilder.h
+17-2polly/include/polly/Support/SCEVAffinator.h
+7-3polly/test/ScopInfo/zero_ext_of_truncate_2.ll
+8-1polly/include/polly/ScopInfo.h
+231-814 files not shown
+244-8910 files

OpenBSD/src sCKQXjEusr.bin/tmux tty-draw.c

   Set up default and last cell before clearing padding, reported by
   someone on GitHub.
VersionDeltaFile
1.7+15-14usr.bin/tmux/tty-draw.c
+15-141 files

OpenBSD/src KDZ9zl2usr.bin/tmux regsub.c

   Do not read off end of buffer if it ends in \ when expanding \c, found
   by ossfuzz.
VersionDeltaFile
1.8+2-2usr.bin/tmux/regsub.c
+2-21 files

LLVM/project 4066590clang/lib/Driver Driver.cpp, clang/test/Driver hip-toolchain-no-rdc.hip

clang: Stop assuming one toolchain covers all GPUArchs (#190369)
DeltaFile
+27-23clang/lib/Driver/Driver.cpp
+1-1clang/test/Driver/hip-toolchain-no-rdc.hip
+28-242 files

OpenBSD/src vTFnNT3usr.bin/tmux tty-draw.c

   Clamp width to terminal width, also change calculation of end of screen
   (it is OK to be outside the screen). Fixes problem reported by Dane
   Jensen in GitHub issue 4969.
VersionDeltaFile
1.6+11-10usr.bin/tmux/tty-draw.c
+11-101 files

FreeBSD/doc 9d7e125website/content/en/platforms ppc.adoc

website: fix link in /platforms/ppc

Approved by: doceng (implicit)
DeltaFile
+1-1website/content/en/platforms/ppc.adoc
+1-11 files

OpenBSD/src TunH7diusr.sbin/smtpd unpack_dns.c

   fix previous bound check in dname_expand()

   introduced mistakenly by me while reworking renaud's diff.  spotted the
   hard way by deraadt

   ok jtt@
VersionDeltaFile
1.5+4-2usr.sbin/smtpd/unpack_dns.c
+4-21 files

LLVM/project a955b3cllvm/lib/Target/RISCV RISCVTargetTransformInfo.h, llvm/test/Transforms/LoopVectorize/RISCV conditional-scalar-assignment.ll conditional-scalar-assignment-fold-tail.ll

[LV] Enable scalable FindLast on RISCV. (#184931)

This patch enables FindLast reduction vectorization with scalable vectors
on RISCV.
DeltaFile
+172-0llvm/test/Transforms/LoopVectorize/RISCV/conditional-scalar-assignment.ll
+129-0llvm/test/Transforms/LoopVectorize/RISCV/conditional-scalar-assignment-fold-tail.ll
+21-35llvm/test/Transforms/LoopVectorize/RISCV/select-cmp-reduction.ll
+1-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+323-354 files

OpenBSD/ports LvvnqShgeo/qgis Makefile distinfo, geo/qgis/pkg PLIST

   geo/qgis: update to 4.0.1
VersionDeltaFile
1.105+9-2geo/qgis/pkg/PLIST
1.229+6-3geo/qgis/Makefile
1.140+2-2geo/qgis/distinfo
+17-73 files

LLVM/project d27cbc5llvm/lib/Transforms/Scalar DeadStoreElimination.cpp, llvm/test/Transforms/DeadStoreElimination dead-stores-via-dom-conditions.ll

[DSE] Introduce `eliminateRedundantStoresViaDominatingConditions` (#181709)

While optimizing tautological assignments, if there exists a dominating
condition that implies the value being stored in a pointer, and such a
condition appears in a node that dominates the store via equality edge,
then subsequent stores may be redundant, if no write occurs in between.
This is achieved via a DFS top-down walk of the dom-tree, collecting
dominating conditions and propagating them to each subtree, popping them
upon backtracking.

This also generalizes `dominatingConditionImpliesValue` transform, which
was previously taking into account only the immediate dominator.

Compile-time:
https://llvm-compile-time-tracker.com/compare.php?from=f8906704104e446a7482aeca32d058b91867e05c&to=24c5d61f1e28acbe6a59ea4e9a5da0ffcee3bf1a&stat=instructions:u.

Compile-time w/ limit on recursion:
https://llvm-compile-time-tracker.com/compare.php?from=24c5d61f1e28acbe6a59ea4e9a5da0ffcee3bf1a&to=9889567fe8a0515ab895b22003c93fabfd9ac4e5&stat=instructions:u.
Seems to alleviate the small regression in stage2-O3, but seemingly adds
one in stage2-O0-g.
DeltaFile
+121-62llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+0-3llvm/test/Transforms/DeadStoreElimination/dead-stores-via-dom-conditions.ll
+121-652 files

NetBSD/pkgsrc-wip eb6ff0celectron34 TODO

electron34: Add recent CVEs
DeltaFile
+4-1electron34/TODO
+4-11 files

OPNSense/core 48eeef5src/opnsense/mvc/app/library/OPNsense/Firewall ForwardRule.php

Firewall: NAT: Destination NAT - regression in https://github.com/opnsense/core/commit/e0f0cbf922ff8ddf688362b78c5bc151f5ff20f3, closes https://github.com/opnsense/core/issues/9702
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php
+2-21 files

NetBSD/pkgsrc-wip aafbb73. TODO

TODO: G/C neovim

It is in editors/neovim now and we should eventually add entries there.

Noticed by running pkglint.
DeltaFile
+0-1TODO
+0-11 files

NetBSD/pkgsrc-wip 1c31efesuricata TODO

suricata: Add reference to recent CVEs
DeltaFile
+3-1suricata/TODO
+3-11 files

NetBSD/pkgsrc-wip d1da6ecdokuwiki TODO

dokuwiki: Add reference to CVE-2026-26477
DeltaFile
+2-1dokuwiki/TODO
+2-11 files

OpenBSD/ports J9KHOQndevel/py-uharfbuzz distinfo Makefile

   update to py3-uharfbuzz-0.53.6
VersionDeltaFile
1.2+2-2devel/py-uharfbuzz/distinfo
1.2+1-1devel/py-uharfbuzz/Makefile
+3-32 files

OpenBSD/ports KvUiIq7www/tomcat/v10 distinfo Makefile

   update to tomcat-10.1.54
VersionDeltaFile
1.41+4-4www/tomcat/v10/distinfo
1.48+1-1www/tomcat/v10/Makefile
+5-52 files

OpenBSD/ports DJzrYAdwww/tomcat/v9 distinfo Makefile

   update to tomcat-9.0.117
VersionDeltaFile
1.53+4-4www/tomcat/v9/distinfo
1.61+1-1www/tomcat/v9/Makefile
+5-52 files