LLVM/project 113befcllvm/lib/Target/AMDGPU SIInstrInfo.td, llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[AMDGPU][MC] Fix a crash when invalid SDWA encoding is used

Fixes #215006.
DeltaFile
+23-0llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+14-0llvm/test/MC/Disassembler/AMDGPU/decode-err.txt
+4-1llvm/lib/Target/AMDGPU/SIInstrInfo.td
+41-13 files

LLVM/project 003903dllvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-and-or-powerof2.ll

[InstCombine] Fold select (A & Shift == 0 | B & Shift == 0), 0, Shift to Shift & A & B (#212132)

Implements the following folds:
1. `select ((A & Shift) == 0 || (B & Shift) == 0), 0, Shift`
$\rightarrow$ `Shift & A & B`
2. `select ((A & Shift) != 0 && (B & Shift) != 0), Shift, 0`
$\rightarrow$ `Shift & A & B`

Alive2:
[https://alive2.llvm.org/ce/z/KC0iRm](https://alive2.llvm.org/ce/z/KC0iRm)

Close #138650
DeltaFile
+158-0llvm/test/Transforms/InstCombine/select-and-or-powerof2.ll
+45-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+203-02 files

LLVM/project 42b765cclang/lib/StaticAnalyzer/Checkers DanglingPtrDeref.cpp

[analyzer] Add aggregate lifetime source binding to DanglingPtrDeref
DeltaFile
+8-0clang/lib/StaticAnalyzer/Checkers/DanglingPtrDeref.cpp
+8-01 files

LLVM/project 39785aaclang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

Use auto for AggrRegs in checkPostCall.
DeltaFile
+1-2clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+1-21 files

LLVM/project 12c8828llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/Disassembler/AMDGPU gfx9_dasm_mai_err.txt

[AMDGPU][MC] Return fail when it is not a VGPR in the decoder

Fixes #215003.
DeltaFile
+26-0llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_mai_err.txt
+8-0llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+34-02 files

FreeBSD/src af3f2ddshare/man/man4 aq.4, sys/dev/aq aq_hw.h aq_fw.h

aq(4): report link transitions and previously silent failures

A link flap left nothing in the log to work from.  Both the link up and
link down messages were gated on bootverbose while the message for a
speed change that keeps carrier was not, so a default kernel was silent
about a flap yet loud about a downshift -- the inverse of what an
operator wants.  The generic message from if_link_state_change() carries
no speed, so gating the driver's own left the negotiated rate
unrecorded.  Report both transitions unconditionally.

Say more than the rate.  aq_hw_get_link_state() already negotiates flow
control and throws it away, and Atlantic 2 reports duplex and EEE in the
same link status word the rate comes from; decode them through a new
get_link_info firmware op and name all of it on the up transition.  EEE
matters for a flap: low power idle transitions are a common source of
marginal link trouble on multi-gigabit copper, and whether it was active
is otherwise invisible.

Give the down transition a cause.  The PHY global fault code was only

    [73 lines not shown]
DeltaFile
+114-9sys/dev/aq/aq_irq.c
+83-14sys/dev/aq/aq_main.c
+66-0sys/dev/aq/aq2_fw.c
+30-1share/man/man4/aq.4
+9-0sys/dev/aq/aq_fw.h
+6-0sys/dev/aq/aq_hw.h
+308-242 files not shown
+311-248 files

LLVM/project 251ccdcclang/lib/StaticAnalyzer/Checkers DanglingPtrDeref.cpp

[analyzer] Add aggregate lifetime source binding to DanglingPtrDeref
DeltaFile
+8-0clang/lib/StaticAnalyzer/Checkers/DanglingPtrDeref.cpp
+8-01 files

LLVM/project 57cb609clang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

Refactor hasAnyParamLifetimeAnnotated.
DeltaFile
+3-5clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+3-51 files

LLVM/project bd2281eutils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/stdlib BUILD.bazel

[bazel][libc] Add targets for realpath
DeltaFile
+142-12utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+27-0utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel
+169-122 files

FreeBSD/ports c31be4enet/rustconn Makefile distinfo

net/rustconn: Update to 0.19.18

ChangeLog:

- https://github.com/totoshko88/RustConn/releases/tag/v0.19.17
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.18

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3net/rustconn/distinfo
+1-1net/rustconn/Makefile
+4-42 files

OpenBSD/src PBupKnZsys/kern subr_disk.c

   Reject d_secsize exceeding MAXPHYS in (init|set)disklabel

   readdisklabel() reads one sector into one buffer with
   geteblk(d_secsize), and vnd(4) takes d_secsize from userland.  The
   buffer cache allocates kva one MAXPHYS slot per buffer but maps and
   unmaps b_bufsize worth of it, so an oversize sector lays one buffer
   across the slots that follow and unmaps them when it is freed, leaving
   other buffer users with a b_data that is no longer mapped.

   ok krw@

   Reported-by: syzbot+aed2c23886430a6eaedb at syzkaller.appspotmail.com
VersionDeltaFile
1.287+4-2sys/kern/subr_disk.c
+4-21 files

LLVM/project 51de808llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h, llvm/lib/Analysis BlockFrequencyInfoImpl.cpp

[BFI] Detect irreducible SCC from CycleInfo instead of by failing. NFC (#214941)

BFI computes block frequencies with the Wu-Larus algorithm, extended (in
2014) to irreducible SCCs by modelling each one as a loop with multiple
headers.

Irreducible SCCs are detected by failing: mass distribution runs until
`addToDist` hits a retreating local edge to a non-header, then aborts,
packages the SCCs it found, and reruns.

CycleInfo already reports reducibility, so mark the innermost enclosing
loop (or the top level) while initializeLoops walks the cycle forest,
and package the marked regions before distributing any mass.  The abort
paths and both undo sites become asserts.

Aided by Claude Opus 5
DeltaFile
+67-96llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+9-37llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+76-1332 files

FreeBSD/src d38b3a5lib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c

libpmc: Fix AMD L3 counter parameter parsing

Fix two small bugs affecting the event parsing of AMD L3 counters.
AMD's manual and JSON disagree about the naming scheme on recent
processors.  I use the naming scheme present in the recent PPRs to be
consistent, so in the JSON parser we rename 'allslices' to 'allsources'
just as we already do with sliceid and sourceid.  Also ensure that we
parse the 0x prefix present in the newer JSON files.

Reviewed by:    mhorne
Sponsored by:   Netflix
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2180
DeltaFile
+8-1lib/libpmc/pmu-events/jevents.c
+4-4lib/libpmc/libpmc_pmu_util.c
+12-52 files

FreeBSD/ports af4b074security/certmonger Makefile

security/certmonger: convert OpenLDAP dependency to USES=ldap

Replace hardcoded libldap.so:net/openldap26-client in LIB_DEPENDS
with USES=ldap, letting the framework handle version selection.

PR:             ports/297400
Approved by:    maintainer (crees)
DeltaFile
+1-2security/certmonger/Makefile
+1-21 files

NetBSD/pkgsrc fENwMM2lang/perl5 distinfo, lang/perl5/patches patch-dist_Storable_Storable.xs patch-pp__pack.c

   Pullup ticket #7224 - requested by maya
   lang/perl5: security fix

   (via patch)

   perl5: Update to 5.42.3

   Updated for security fixes.
   Remove local patches backporting security fixes.

   Release notes:

   Security
   CVE-2026-8376 - Buffer overflow in Perl_study_chunk

   Perl_study_chunk in regcomp_study.c checked the size of the joined substring buffer in characters rather than bytes. On 32-bit builds, this can lead to an integer overflow of the size of the buffer leading to out-of-bounds writes.
   CVE-2026-57432 - Buffer overflow in S_measure_struct

   If you call pack or unpack to operate on a structure whose computed size is too large to fit in memory, an integer overflow could happen that would result in a buffer overflow. This usually happens as a result of embedding a large number as the repeat count for an item.

    [30 lines not shown]
VersionDeltaFile
1.3.2.1+0-144lang/perl5/patches/patch-cpan_Socket_Socket.xs
1.1.4.1+0-54lang/perl5/patches/patch-cpan_Archive-Tar_lib_Archive_Tar.pm
1.1.4.2+0-43lang/perl5/patches/patch-regcomp__study.c
1.2.2.3+0-36lang/perl5/patches/patch-pp__pack.c
1.2.2.3+0-20lang/perl5/patches/patch-dist_Storable_Storable.xs
1.199.2.2+3-8lang/perl5/distinfo
+3-3052 files not shown
+5-3088 files

NetBSD/pkgsrc djK0aMDdoc CHANGES-2026

   doc: Updated x11/wezterm to 20260117.154428nb1
VersionDeltaFile
1.5121+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc RgBWittx11/wezterm PLIST Makefile

   wezterm: adapt to fish4 default completion path

   Bump PKGREVISION.
VersionDeltaFile
1.13+4-3x11/wezterm/Makefile
1.2+2-2x11/wezterm/PLIST
+6-52 files

NetBSD/pkgsrc mDb1Qgjdoc CHANGES-2026

   doc: Updated sysutils/restic to 0.19.1nb2
VersionDeltaFile
1.5120+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc A6Cpa5Rsysutils/restic PLIST Makefile

   restic: adapt to fish4 default completion path

   Bump PKGREVISION.
VersionDeltaFile
1.80+4-4sysutils/restic/Makefile
1.6+2-2sysutils/restic/PLIST
+6-62 files

NetBSD/pkgsrc MHJm6DFdoc CHANGES-2026

   doc: Updated sysutils/autorestic to 1.8.2nb22
VersionDeltaFile
1.5119+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc iyzBtAxsysutils/autorestic PLIST Makefile

   autorestic: adapt to fish4 default completions path

   Bump PKGREVISION.
VersionDeltaFile
1.31+3-3sysutils/autorestic/Makefile
1.4+2-2sysutils/autorestic/PLIST
+5-52 files

NetBSD/pkgsrc qN5VQ14doc CHANGES-2026

   doc: Updated security/password-store to 1.7.4nb1
VersionDeltaFile
1.5118+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc a43UWVvsecurity/password-store PLIST Makefile

   password-store: adapt to fish4 default completions dir

   Bump PKGREVISION.
VersionDeltaFile
1.16+4-3security/password-store/Makefile
1.6+2-2security/password-store/PLIST
+6-52 files

NetBSD/pkgsrc CVWGmvNdevel/hs-optparse-applicative application.mk

   hs-optparse-applicative: adapt to fish4 default completion path
VersionDeltaFile
1.5+2-2devel/hs-optparse-applicative/application.mk
+2-21 files

NetBSD/pkgsrc laZDQnfinputmethod/ibus Makefile

   Pullup ticket #7223 - requested by tsutsui
   inputmethod/ibus: build fix

   Revisions pulled up:
   - inputmethod/ibus/Makefile                                     1.124

   ---
      Module Name:    pkgsrc
      Committed By:   tsutsui
      Date:           Wed Jul 22 17:14:57 UTC 2026

      Modified Files:
              pkgsrc/inputmethod/ibus: Makefile

      Log Message:
      ibus: add kludge to fix bulk build on NetBSD/amd64 10.0

      See PR pkg/60476 for details.
      XXX: still fails on builds on hosts with xserver set using official gtk3
           binary package
VersionDeltaFile
1.123.2.1+5-2inputmethod/ibus/Makefile
+5-21 files

FreeBSD/ports aae1170security/py-passlib Makefile, security/py-passlib/files patch-bcrypt.py

security/py-passlib: unbreak with bcrypt 5

PR:             293464
Reported by:    Thomas Kurschel
Obtained from:  https://github.com/ansible/ansible/issues/85919

While here actually add dependency on py-bcrypt
DeltaFile
+55-0security/py-passlib/files/patch-bcrypt.py
+2-1security/py-passlib/Makefile
+57-12 files

LLVM/project 1adc2cautils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/stdlib BUILD.bazel

[bazel][libc] Add targets for realpath
DeltaFile
+142-12utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+28-0utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel
+170-122 files

FreeBSD/src 0343ab8sys/sys videoio.h

video: disable the static assertions for now

The previous version of this work included the definitions but
not the static asserts.  It's tripping up in some CI builds, likely
due to compat API building.

Since this isn't any more or less broken than before, disable the
static assertions until we figure out a proper path for this.

Fixes: 9c9428825f4c55e3cb37412c661bb9d385db4c68 (video: add generic video(4) capture framework)
DeltaFile
+6-0sys/sys/videoio.h
+6-01 files

HardenedBSD/src 7f23ff7sys/dev/firewire fwcam.c, sys/dev/usb/video uvideo_v4l2.h uvideo.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+501-1,327sys/dev/usb/video/uvideo.c
+1,382-0sys/dev/video/video.c
+528-292sys/dev/firewire/fwcam.c
+512-0sys/sys/videoio.h
+0-502sys/dev/usb/video/uvideo_v4l2.h
+0-450usr.sbin/fwcamctl/fwcamctl.c
+2,923-2,57117 files not shown
+3,506-2,84323 files

HardenedBSD/src dc98fc9sys/dev/firewire fwcam.c, sys/dev/usb/video uvideo_v4l2.h uvideo.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+501-1,327sys/dev/usb/video/uvideo.c
+1,382-0sys/dev/video/video.c
+528-292sys/dev/firewire/fwcam.c
+512-0sys/sys/videoio.h
+0-502sys/dev/usb/video/uvideo_v4l2.h
+0-450usr.sbin/fwcamctl/fwcamctl.c
+2,923-2,57117 files not shown
+3,506-2,84323 files