LLVM/project 0e568e1bolt/lib/Passes RetpolineInsertion.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Refuse to run retpoline insertion pass (#196179)

RetpolineInsertion (`--insert-retpolines`) is specific to X86, but
currently rejects non-X86 targets with an assert. For consistency, this
should be an error message.

- Add a non-X86 guard
- Add the error message to unsupported-passes.test
DeltaFile
+4-2bolt/lib/Passes/RetpolineInsertion.cpp
+2-0bolt/test/AArch64/unsupported-passes.test
+6-22 files

LLVM/project e097b77bolt/lib/Passes BinaryPasses.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Refuse to run memcpy1 specialization (#196196)

SpecializeMemcpy1 (`--memcpy1-spec=main`) is implemented only for X86.
It does not crash but would be useful to inform the user that it is a
no-op.

- Guard against non-X86
- Add error to unsupported-passes.test
DeltaFile
+5-2bolt/lib/Passes/BinaryPasses.cpp
+2-0bolt/test/AArch64/unsupported-passes.test
+7-22 files

FreeNAS/freenas d2dac37debian/debian control

NAS-140926 / 27.0.0-BETA.1 / remove netcat-openbsd dep (#18910)
DeltaFile
+0-1debian/debian/control
+0-11 files

LLVM/project 8b507a1flang/test/Driver hlfir-no-hlfir-error.f90, flang/test/HLFIR hlfir-flags.f90

[flang] Remove legacy (non-HLFIR) lowering options from tests (#196137)

Update flang LIT tests to drop references to compiler options that
controlled legacy non-HLFIR lowering: `-flang-experimental-hlfir`,
`-flang-deprecated-no-hlfir`, the bbc `-hlfir`/`--hlfir` switch, and
`--use-desc-for-alloc=false`. The dropped flags were either no-ops or
selected behavior that is now the only supported lowering path.

Delete `Driver/hlfir-no-hlfir-error.f90`, which existed solely to test
mutual exclusion of `-flang-experimental-hlfir` and
`-flang-deprecated-no-hlfir`.

This commit contains only test changes; the option/code removal will be
done in separate commits.

Assisted-by: AI
DeltaFile
+0-16flang/test/Driver/hlfir-no-hlfir-error.f90
+1-5flang/test/HLFIR/hlfir-flags.f90
+2-2flang/test/Lower/OpenMP/hlfir-wsloop.f90
+2-2flang/test/Lower/OpenMP/simd.f90
+2-2flang/test/Lower/OpenMP/simple-barrier.f90
+2-2flang/test/Lower/OpenMP/stop-stmt-in-region.f90
+9-2936 files not shown
+54-7642 files

LLVM/project 605feedlldb/include/lldb/DataFormatters StringPrinter.h, lldb/source/DataFormatters StringPrinter.cpp

[lldb] Trim and show embedded zeros in `charN_t` arrays (#195514)

When formatting `char[N]` (N > 0), the read buffer is limited to the
array size and trailing zeros are trimmed.

`charN_t[N]` was treated like a `charN_t *` and the formatter read until
the first zero byte.
If the array doesn't have any zero bytes in it, this will read too much.
If the array has zero bytes in it, it will show too little.

With this PR, `wchar_t[N]` and `charN_t[N]` are printed like `char[N]`.
DeltaFile
+25-9lldb/source/DataFormatters/StringPrinter.cpp
+14-10lldb/source/Plugins/Language/ObjC/NSString.cpp
+21-3lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp
+12-10lldb/include/lldb/DataFormatters/StringPrinter.h
+12-0lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py
+7-2lldb/test/API/lang/cpp/wchar_t/main.cpp
+91-346 files not shown
+118-3712 files

FreeBSD/ports 646e75dsecurity/vuxml/vuln 2026.xml

security/vuxml: Add mongodb vulnerabilities

CVE-2026-6914
        Base Score:     7.5 HIGH
        Vector:         CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

 CVE-2026-6915
        Base Score:     4.3 MEDIUM
        Vector:         CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
DeltaFile
+41-0security/vuxml/vuln/2026.xml
+41-01 files

FreeBSD/src 2420502cddl/contrib/opensolaris/cmd/dtrace dtrace.1, lib/libsys intro.2

dtrace: Document the syscall provider

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56831
DeltaFile
+87-0share/man/man4/dtrace_syscall.4
+3-2lib/libsys/intro.2
+2-1share/man/man4/linux.4
+2-1cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
+1-0share/man/man4/Makefile
+95-45 files

LLVM/project f93fc5elldb/tools/lldb-dap/extension/src debug-configuration-provider.ts, lldb/tools/lldb-dap/tool lldb-dap.cpp

[lldb-dap][vscode][windows] check if Python is installed properly before starting lldb-dap (#181124)
DeltaFile
+20-4lldb/tools/lldb-dap/extension/src/debug-configuration-provider.ts
+4-0lldb/tools/lldb-dap/tool/lldb-dap.cpp
+24-42 files

LLVM/project 37ff1f2.ci compute_projects.py compute_projects_test.py

[lldb][windows] build lldb and lldb-dap in PR testing (#195884)
DeltaFile
+24-6.ci/compute_projects.py
+18-6.ci/compute_projects_test.py
+42-122 files

OpenBSD/src zESxcL6usr.sbin/bgpd rde.c

   Fix treat as withdraw handling for invalid ORIGIN attributes

   If a prefix triggers the F_ATTR_PARSE_ERR case and therefor a RFC 7606
   treat as withdraw rde_attr_parse() needs to return a success and not -1.
   The return (-1) was missed when the RFC 7606 handling was added.
   Move the F_ATTR_ORIGIN marker up to be more in line with other attributes.

   OK tb@
VersionDeltaFile
1.696+2-3usr.sbin/bgpd/rde.c
+2-31 files

OPNSense/core 3074b2e. plist, src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: fix validation via string cast, mostly for UpdateOnlyTextField

PR: https://github.com/opnsense/plugins/pull/5404
(cherry picked from commit 25b80452fd4776b917656d905a4bfce011609ea3)
DeltaFile
+64-0src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/UpdateOnlyTextFieldTest.php
+27-26src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/Field_Framework_TestCase.php
+2-2src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+1-0plist
+94-284 files

OPNSense/core 8344941src/opnsense/mvc/app/views/OPNsense/Routing groups.volt

small style tweaks
DeltaFile
+6-5src/opnsense/mvc/app/views/OPNsense/Routing/groups.volt
+6-51 files

LLVM/project e878583mlir/docs/DefiningDialects _index.md Operations.md, mlir/include/mlir/IR DialectBase.td

[MLIR][ODS] Add strict property assembly format mode

Introduce a dialect-level ODS flag for strict property handling in declarative
assembly formats. It is disabled by default for now, preserving existing parser
behavior unless a dialect opts in.

Enable the mode immediately for dialects whose declarative assembly formats
already satisfy these binding rules.

When enabled, a property-backed op format must bind every inherent attribute
and property directly or include prop-dict.

Generated parsers for opted-in dialects also reject inherent attributes that
arrive through attr-dict, preventing Operation::setAttrs from populating
properties through that path.

Add mlir-tblgen coverage and document default and strict dialect behavior.

Assisted-by: Codex
DeltaFile
+57-3mlir/tools/mlir-tblgen/OpFormatGen.cpp
+58-0mlir/test/mlir-tblgen/op-format.td
+26-0mlir/test/mlir-tblgen/op-format-invalid.td
+20-0mlir/docs/DefiningDialects/_index.md
+7-0mlir/docs/DefiningDialects/Operations.md
+6-0mlir/include/mlir/IR/DialectBase.td
+174-322 files not shown
+202-328 files

OPNSense/core 89d15a5src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Add a small guard to the pd_pool generation so it doesnt pass null into explode
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+3-01 files

OPNSense/core 01b79c6src/etc/inc/plugins.inc.d kea.inc

Always pass model into kea_generate_dhcpv6()
DeltaFile
+2-3src/etc/inc/plugins.inc.d/kea.inc
+2-31 files

OpenBSD/src ox8KHIsgnu/llvm/libcxx/include deque, gnu/usr.bin/clang/llvm-tblgen Makefile

   lower std::deque blocksize if _LIBCPP_USE_LOWER_DEQUE_BLOCK_SIZE is defined

   defining _LIBCPP_USE_LOWER_DEQUE_BLOCK_SIZE will make std::deque behave
   more in line with what libstdc++ is doing by using 512 byte blocks instead
   of 4096 to waste less memory

   this can be used by llvm-tblgen to reduce the memory usage of some
   operations which completely blow up with llvm22, so let's prepare now

   https://github.com/llvm/llvm-project/issues/31782
   https://chromium.googlesource.com/android_ndk/+/eecd8c2d681b019efca486f92fdda9a93f52328f%5E%21/#F0

   ok deraadt@
VersionDeltaFile
1.2+2,074-2,488gnu/llvm/libcxx/include/deque
1.16+2-1gnu/usr.bin/clang/llvm-tblgen/Makefile
+2,076-2,4892 files

OpenBSD/src tjiWjneusr.sbin/bgpd chash.c

   Fix two memory accounting issues in chash

   - ch_table_resize() did not increase the global cc_num_extendible value

   - ch_sub_free() can be called with NULL pointer arguments and in that
     case the accounting must be skipped

   OK tb@
VersionDeltaFile
1.10+9-6usr.sbin/bgpd/chash.c
+9-61 files

OpenBSD/src Z8We867usr.bin/tmux layout-custom.c window-copy.c

   Require layout prefix to be 5 characters, GitHub issue 5067 from
   cglosner at gmail dot com.
VersionDeltaFile
1.25+4-3usr.bin/tmux/layout-custom.c
1.398+2-2usr.bin/tmux/window-copy.c
+6-52 files

FreeBSD/ports 3f49881news/inn Makefile, news/inn-current distinfo Makefile

news/inn-current: refresh ovsqlite patches
DeltaFile
+11-1news/inn-current/distinfo
+5-0news/inn/Makefile
+1-1news/inn-current/Makefile
+17-23 files

OpenBSD/src wtV9Bgfusr.sbin/bgpd rde_peer.c

   Use simpler logic to ensure path_id_tx is never 0

   There is a theoretical case where the 0 conflict would be missed if
   this arc4random() returned 0 for the first peer.

   OK tb@
VersionDeltaFile
1.71+4-4usr.sbin/bgpd/rde_peer.c
+4-41 files

FreeBSD/src 5aedbafsys/dev/sound/pcm sound.c sound.h

sound: Retire unused snddev_info->bufsz

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

(cherry picked from commit 5e9f2a6aefabec01c587a169fd5efe3a2720a8e5)
DeltaFile
+0-9sys/dev/sound/pcm/sound.c
+0-1sys/dev/sound/pcm/sound.h
+0-102 files

FreeBSD/src ed919bfsys/dev/sound/usb uaudio.c, sys/dev/usb usbdevs

snd_uaudio: Support Roland UA-33

Apply the appropriate quirk. Also, introduce a new uaudio_vendor_audio
table, similar to uaudio_vendor_midi, which includes non-standard USB
audio devices. The Roland UA-33 needs this, bceause it comes with
bInterfaceClass = 0xff (vendor-specific), so snd_uaudio(4) doesn't
detect it.

PR:             294814
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    emaste
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/24

(cherry picked from commit 549e740619873716b796a841a10f56fae3c3ad49)
DeltaFile
+10-0sys/dev/sound/usb/uaudio.c
+1-0sys/dev/usb/quirk/usb_quirk.c
+1-0sys/dev/usb/usbdevs
+12-03 files

OpenBSD/src noZpsltusr.sbin/bgpd control.c session.c

   Convert the control_accept pauseaccept timeout to a deadline.

   In rev. 1.525 of session.c the pauseaccept was converted to a deadline.
   This part was missed in this conversion.

   OK tb@
VersionDeltaFile
1.139+3-2usr.sbin/bgpd/control.c
1.531+1-2usr.sbin/bgpd/session.c
1.196+2-1usr.sbin/bgpd/session.h
+6-53 files

OpenBSD/src 0q2Qw1susr.bin/tmux window-copy.c tmux.1

   Add Emacs-style recentre-top-bottom, GitHub issue 5053 from sinyax75 at
   gmail dot com.
VersionDeltaFile
1.397+74-2usr.bin/tmux/window-copy.c
1.1053+7-2usr.bin/tmux/tmux.1
1.168+2-2usr.bin/tmux/key-bindings.c
+83-63 files

OPNSense/core 67c172asrc/etc/inc/plugins.inc.d kea.inc

Use mwexecf instead
DeltaFile
+1-1src/etc/inc/plugins.inc.d/kea.inc
+1-11 files

LLVM/project 535814fllvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp TargetLowering.cpp, llvm/test/CodeGen/AMDGPU arbitrary-fp-to-float.ll

[SelectionDAG] Support vector types in llvm.convert.from.arbitrary.fp expansion (#196185)

Move the bit-twiddling expansion of ISD::CONVERT_FROM_ARBITRARY_FP from
LegalizeDAG to TargetLowering and make it working on vector destination
types.
DeltaFile
+665-0llvm/test/CodeGen/NVPTX/arbitrary-fp-to-float.ll
+595-8llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-float.ll
+3-224llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+69-151llvm/test/CodeGen/X86/arbitrary-fp-to-float.ll
+190-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+6-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+1,528-3831 files not shown
+1,534-3837 files

OpenBSD/ports 5L04SYBnet/dnsdist distinfo Makefile

   Update to dnsdist 2.0.5

   See https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-04.html
VersionDeltaFile
1.34+2-2net/dnsdist/distinfo
1.64+1-2net/dnsdist/Makefile
+3-42 files

FreeBSD/ports 7878106java/javavmwrapper Makefile, java/javavmwrapper/src javavmwrapper.sh

java/javavmwrapper: JAVA_VERSION does not work with openjdk25

Remove the hard coded lists of java version numbers to iterate over when
JAVA_VERSION is set to N+. Instead use N as the lowest boundary, and the
latest available JDK as the upper bound, and just scan for the highest
available version satisfying the requirement.

Ideally it should be possible to deduce the upper bound from the
available java versions in ${PREFIX}/etc/javavms, but leaving that for
later.

Co-authored-by: jonc at chen.org.nz
PR:             293231
Reported by:    jonc at chen.org.nz
Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-20java/javavmwrapper/src/javavmwrapper.sh
+1-1java/javavmwrapper/Makefile
+6-212 files

LLVM/project 75f8a17llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.rsq.ll llvm.amdgcn.rsq.f16.ll

[AMDGPU][GlobalISel] Add register bank legalize rules for PST rsq. (#196116)
DeltaFile
+71-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.ll
+8-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll
+4-2llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+83-43 files

LLVM/project 32f909ellvm/test/TableGen/GlobalISelEmitter RegSequenceBadSubReg.td, llvm/utils/TableGen GlobalISelEmitter.cpp

[TableGen][GlobalISel] Skip REG_SEQUENCE with incompatible subreg index (#196184)

The REG_SEQUENCE branch of GlobalISelEmitter::constrainOperands called
SuperClass->getMatchingSubClassWithSubRegs(...) and dereferenced the
returned SrcRCDstRCPair unconditionally, aborting on a libstdc++
optional assertion when incorrect subreg index was passed.

Add the missing guard so the malformed pattern is reported via
failedImport (a skipped pattern) instead of crashing tblgen.

Assisted by Claude.

Fixes https://github.com/llvm/llvm-project/issues/172690
DeltaFile
+14-0llvm/test/TableGen/GlobalISelEmitter/RegSequenceBadSubReg.td
+3-0llvm/utils/TableGen/GlobalISelEmitter.cpp
+17-02 files