LLVM/project 6beacfbllvm/lib/Transforms/Vectorize VPlanConstruction.cpp VPlanUtils.cpp

[VPlan] Add helpers to get header, latch and middle VPBB from CFG (NFC) (#198378)

Retrieving header, latch and middle VPBBs from the plain CFG is a
somewhat common operation. Add dedicated helpers.
DeltaFile
+8-14llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+12-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+29-143 files

FreeBSD/src 10edaa6sbin/sysctl sysctl.8, share/man/man4 dtrace_mib.4 ifmib.4

dtrace_mib.4: Document the DTrace MIB provider

Reviewed by:    kp
MFC after:      1 week
Obtained from:  60d8dbbef075 netinet: add a probe point for IP, IP6, ICMP, ICMP6, UDP and TCP stats counters
Differential Revision:  https://reviews.freebsd.org/D53709

(cherry picked from commit ef19cae25337e7449f338914650bbfab0fbea99f)
DeltaFile
+123-0share/man/man4/dtrace_mib.4
+4-1share/man/man7/stats.7
+2-1share/man/man4/ifmib.4
+2-1sbin/sysctl/sysctl.8
+2-1share/man/man4/dtrace_ip.4
+2-1share/man/man4/dtrace_tcp.4
+135-58 files not shown
+149-1114 files

FreeBSD/src 457fbd5share/man/man7 d.7

d.7: Document macro variables

MFC after:      1 week

(cherry picked from commit 2b9301a22bc677239d3c0dc783d970f17e7ca294)
DeltaFile
+44-2share/man/man7/d.7
+44-21 files

FreeBSD/src 3ae6829share/man/man9 uio.9 Makefile

uio.9: Document uiomove_fromphys()

Reviewed by:    kib
Discussed with: markj, royger
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54070

(cherry picked from commit 076e44839160f74f96fda83fa81c3acb41b9ebc8)
DeltaFile
+34-11share/man/man9/uio.9
+1-0share/man/man9/Makefile
+35-112 files

FreeBSD/src 544c3eecddl/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

(cherry picked from commit 242050278a377f5ca6906545ddc924b60ad8aa58)
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

FreeBSD/ports f352b46net-im/vesktop distinfo Makefile

net-im/vesktop: Update to 1.6.5

Approved by:    makc (mentor)
DeltaFile
+5-5net-im/vesktop/distinfo
+2-3net-im/vesktop/Makefile
+7-82 files

FreeBSD/ports b2394c0sysutils/logstash8 distinfo Makefile

sysutils/logstash8: Update 8.19.13 => 8.19.15

Release Notes:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-14.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-15.html

PR:             294181
Approved by:    elastic (maintainer, timeout 3 weeks)
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/logstash8/distinfo
+1-2sysutils/logstash8/Makefile
+4-52 files

FreeBSD/ports 3ec5b76sysutils/beats8 distinfo Makefile

sysutils/beats8: Update 8.19.13 => 8.19.15

Release Notes:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.14.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.15.html

PR:             294181
Approved by:    elastic (maintainer, timeout 3 weeks)
Sponsored by:   UNIS Labs
DeltaFile
+15-15sysutils/beats8/distinfo
+1-2sysutils/beats8/Makefile
+16-172 files

FreeBSD/ports 2146c5ctextproc/kibana8 distinfo Makefile, textproc/kibana8/files patch-config_node.options

textproc/kibana8: Update 8.19.13 => 8.19.15

Release Notes:
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.14.html
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.15.html

PR:             294181
Approved by:    elastic (maintainer, timeout 3 weeks)
Sponsored by:   UNIS Labs
DeltaFile
+3-3textproc/kibana8/distinfo
+1-4textproc/kibana8/files/patch-config_node.options
+1-1textproc/kibana8/Makefile
+5-83 files

FreeBSD/ports 7e5b4c7devel/py-types-jsonschema distinfo Makefile, devel/py-types-jsonschema/files patch-pyproject.toml

devel/py-types-jsonschema: update tp 4.26.0.20260518

Changes:        https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/jsonschema.md
Reported by:    repology
DeltaFile
+3-3devel/py-types-jsonschema/distinfo
+2-2devel/py-types-jsonschema/files/patch-pyproject.toml
+1-1devel/py-types-jsonschema/Makefile
+6-63 files

LLVM/project 9721f89flang/lib/Semantics check-declarations.cpp, flang/test/Semantics declarations09.f90

[flang] Add diagnostics for conflicting EXTERNAL/INTRINSIC and TARGET attributes (#197831)

Flang silently accepted declarations with both EXTERNAL and TARGET (or
INTRINSIC and TARGET) attributes on the same entity. This violates the
Fortran standard since TARGET requires a variable, but EXTERNAL/INTRINSIC
makes the entity a procedure.

Add CheckConflicting calls in CheckProcEntity to diagnose both cases.
All other major Fortran compilers already reject these combinations.

Fixes #197830

Assisted-by: Claude Opus 4.6.

Co-authored-by: Matt P. Dziubinski <matt-p.dziubinski at hpe.com>
DeltaFile
+17-0flang/test/Semantics/declarations09.f90
+4-0flang/lib/Semantics/check-declarations.cpp
+21-02 files

FreeNAS/freenas 3297c73src/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/plugins auth.py

NAS-141011 / 26.0.0-BETA.2 / webshell: replace sudo gating with per-shell-type RBAC + audit (by anodos325) (#18966)

The shell websocket handler used to wrap VM/APP/CONTAINER commands in
`sudo -H -u <user>` for users without ALL-sudo, then run unwrapped
otherwise. In practice the wrapped form failed at root-owned libvirt/
docker sockets, so authorization was effectively "do you have
unrestricted sudo?" — coarse, surprising, and not auditable. The reason
why we did this historically was because the shell feature here was
added before we actually had RBAC.

Replace it with an explicit role gate keyed on the requested shell type:

  HOST       -> web_shell privilege only (unchanged) -- login as user
  VM         -> web_shell + VM_WRITE
  CONTAINER  -> web_shell + CONTAINER_WRITE
  APP        -> web_shell + APPS_WRITE

`auth.get_token_for_shell_application` now takes the shell_type and
returns structured errors (WEB_SHELL_DENIED, MISSING_ROLE) along with

    [14 lines not shown]
DeltaFile
+206-147src/middlewared/middlewared/apps/webshell_app.py
+145-0tests/api2/test_webshell_audit.py
+42-10tests/api2/test_account_privilege_authentication.py
+30-4src/middlewared/middlewared/plugins/auth.py
+31-2src/middlewared/middlewared/plugins/audit/schema/middleware.py
+21-0src/middlewared/middlewared/utils/auth.py
+475-1631 files not shown
+484-1667 files

LLVM/project c8f686eclang/lib/CIR/CodeGen CIRGenExprCXX.cpp CIRGenClass.cpp, clang/test/CIR/CodeGenCXX new-array-init-list-non-trivial-dtor.cpp

[CIR] Add support for partial array cleanup with ILE (#198000)

This adds support for partial array cleanup when an array of a
destructed type is initialized, or partially initialized with an init
list expression.

In the case where the array is only partially initialized with the ILE
and the remainder gets implicit initialization, the cleanup for both
pieces of initialization is handled by the same cleanup scope. This is a
difference from classic codegen, but there is a FIXME in the classic
codegen implementation suggesting exactly this change.

Assisted-by: Cursor / claude-opus-4.7-thinking-xhigh
DeltaFile
+267-0clang/test/CIR/CodeGenCXX/new-array-init-list-non-trivial-dtor.cpp
+15-12clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+21-3clang/lib/CIR/CodeGen/CIRGenClass.cpp
+2-2clang/lib/CIR/CodeGen/CIRGenFunction.h
+305-174 files

LLVM/project ccc8e8cllvm/include/llvm/Transforms/Utils SSAUpdaterImpl.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-0llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h
+1-01 files

OpenBSD/ports yqBbsFex11/gnustep/simpleagenda distinfo Makefile, x11/gnustep/simpleagenda/pkg PLIST

   update  0.47 -> 0.48
VersionDeltaFile
1.5+58-29x11/gnustep/simpleagenda/pkg/PLIST
1.8+2-2x11/gnustep/simpleagenda/distinfo
1.30+1-1x11/gnustep/simpleagenda/Makefile
+61-323 files

FreeNAS/freenas 199bd6csrc/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/plugins auth.py

NAS-141011 / 26.0.0-RC.1 / webshell: replace sudo gating with per-shell-type RBAC + audit (by anodos325) (#18967)

The shell websocket handler used to wrap VM/APP/CONTAINER commands in
`sudo -H -u <user>` for users without ALL-sudo, then run unwrapped
otherwise. In practice the wrapped form failed at root-owned libvirt/
docker sockets, so authorization was effectively "do you have
unrestricted sudo?" — coarse, surprising, and not auditable. The reason
why we did this historically was because the shell feature here was
added before we actually had RBAC.

Replace it with an explicit role gate keyed on the requested shell type:

  HOST       -> web_shell privilege only (unchanged) -- login as user
  VM         -> web_shell + VM_WRITE
  CONTAINER  -> web_shell + CONTAINER_WRITE
  APP        -> web_shell + APPS_WRITE

`auth.get_token_for_shell_application` now takes the shell_type and
returns structured errors (WEB_SHELL_DENIED, MISSING_ROLE) along with

    [14 lines not shown]
DeltaFile
+206-147src/middlewared/middlewared/apps/webshell_app.py
+145-0tests/api2/test_webshell_audit.py
+42-10tests/api2/test_account_privilege_authentication.py
+30-4src/middlewared/middlewared/plugins/auth.py
+31-2src/middlewared/middlewared/plugins/audit/schema/middleware.py
+21-0src/middlewared/middlewared/utils/auth.py
+475-1631 files not shown
+484-1667 files

FreeNAS/freenas 4fac258src/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/plugins auth.py

NAS-141011 / 26.0.0-RC.1 / webshell: replace sudo gating with per-shell-type RBAC + audit (by anodos325) (#18967)

The shell websocket handler used to wrap VM/APP/CONTAINER commands in
`sudo -H -u <user>` for users without ALL-sudo, then run unwrapped
otherwise. In practice the wrapped form failed at root-owned libvirt/
docker sockets, so authorization was effectively "do you have
unrestricted sudo?" — coarse, surprising, and not auditable. The reason
why we did this historically was because the shell feature here was
added before we actually had RBAC.

Replace it with an explicit role gate keyed on the requested shell type:

  HOST       -> web_shell privilege only (unchanged) -- login as user
  VM         -> web_shell + VM_WRITE
  CONTAINER  -> web_shell + CONTAINER_WRITE
  APP        -> web_shell + APPS_WRITE

`auth.get_token_for_shell_application` now takes the shell_type and
returns structured errors (WEB_SHELL_DENIED, MISSING_ROLE) along with

    [14 lines not shown]
DeltaFile
+206-147src/middlewared/middlewared/apps/webshell_app.py
+145-0tests/api2/test_webshell_audit.py
+42-10tests/api2/test_account_privilege_authentication.py
+30-4src/middlewared/middlewared/plugins/auth.py
+31-2src/middlewared/middlewared/plugins/audit/schema/middleware.py
+21-0src/middlewared/middlewared/utils/auth.py
+475-1631 files not shown
+484-1667 files

OpenBSD/ports sLQ0S8Ksecurity/exploitdb distinfo Makefile, security/exploitdb/pkg PLIST

   2026-02-05 -> 2026-05-16
VersionDeltaFile
1.38+88-0security/exploitdb/pkg/PLIST
1.37+2-2security/exploitdb/distinfo
1.40+1-1security/exploitdb/Makefile
+91-33 files

LLVM/project 4f11693llvm/include/llvm/ABI Types.h, llvm/unittests CMakeLists.txt

[llvm][ABI] Add NonTrivialCopyConstructor and NonTrivialDestructor RecordFlags (#194427)

Breakout from @vortex73's PR #140112.

Add HasNonTrivialCopyConstructor and HasNonTrivialDestructor flags to
RecordFlags, with accessor methods on RecordType. These flags are needed
by target-specific ABI classifiers (e.g. X86_64) to determine whether a
C++ record type must be passed indirectly per the Itanium ABI.

Also adds unit test infrastructure for the ABI library
(llvm/unittests/ABI/) with tests for the new flags and their interaction
with existing flags.

This is Narayan's design and logic from the LLVM ABI Lowering Library,
adapted to the current upstream API.

Made with [Cursor](https://cursor.com)

Co-authored-by: Narayan Raul Kamath <vortex73 at users.noreply.github.com>
DeltaFile
+79-0llvm/unittests/ABI/TypesTest.cpp
+11-1llvm/include/llvm/ABI/Types.h
+8-0llvm/unittests/ABI/CMakeLists.txt
+1-0llvm/unittests/CMakeLists.txt
+99-14 files

LLVM/project b5e5e2aclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen character-literal.c

[CIR] Allow implicit truncation in CharacterLiteral codegen (#197269)

`VisitCharacterLiteral` is calling the `IntAttr::get(Type, int64_t)`
builder, which builds the underlying `APInt` with
`isSigned=type.isSigned()` and no implicit truncation. That asserts the
moment a high-bit character literal like `'\xFF'` (which the AST stores
as `CharacterLiteral 'int' 4294967295`) comes through with `int` as the
destination type:

```
APInt.h:121: Assertion `llvm::isIntN(BitWidth, val) &&
                       "Value is not an N-bit signed value"' failed.
```

Classic CodeGen passes `IsSigned=false, ImplicitTrunc=true` here, with a
comment that says character literals are stored unsigned even for signed
char. Just mirror that: build the `APInt` explicitly with those flags
and hand it to `IntAttr::get`. After this the CIR const folder produces
`#cir.int<-1> : !s8i` for `signed char c = '\xFF';` and the lowered

    [7 lines not shown]
DeltaFile
+54-0clang/test/CIR/CodeGen/character-literal.c
+7-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+61-22 files

OpenBSD/ports OTLqJhInet/kismet Makefile, net/kismet/patches patch-capture_ti_cc_2531_capture_ti_cc_2531_c patch-capture_nrf_52840_capture_nrf_52840_c

   link against libpcap from ports, that allows to convert kismetdb to pcap
   and make the ticc2531 Zigbee sniffer work
VersionDeltaFile
1.1+94-0net/kismet/patches/patch-capture_ti_cc_2531_capture_ti_cc_2531_c
1.1+31-0net/kismet/patches/patch-capture_nrf_52840_capture_nrf_52840_c
1.2+17-1net/kismet/patches/patch-configure_ac
1.2+12-1net/kismet/pkg/README
1.56+4-2net/kismet/Makefile
+158-45 files

OpenBSD/ports AFCFIANdevel/apktool distinfo Makefile

   update 3.0.1 -> 3.0.2
VersionDeltaFile
1.19+2-2devel/apktool/distinfo
1.29+1-1devel/apktool/Makefile
+3-32 files

OpenBSD/ports Z9ZHGjxgames/emptyclip Makefile distinfo, games/emptyclip/patches patch-ext_ae_enet_unix_c patch-src_config_h

   update 2.0.3 -> 2.0.4
   SDL2 -> SDL3
VersionDeltaFile
1.5+7-7games/emptyclip/Makefile
1.1+12-0games/emptyclip/patches/patch-ext_ae_enet_unix_c
1.1+11-0games/emptyclip/patches/patch-src_config_h
1.2+2-2games/emptyclip/pkg/PLIST
1.3+2-2games/emptyclip/distinfo
1.2+1-1games/emptyclip/patches/patch-src_save_cpp
+35-123 files not shown
+37-149 files

LLVM/project fbbc9callvm/lib/DebugInfo/DWARF DWARFVerifier.cpp, llvm/test/tools/llvm-dwarfdump verify_debug_names_compile_unit_with_dwo_id.yaml

[DWARFVerifier] Don't require .dwo for non-skeleton CUs (#198112)

The presence of `DW_AT_(GNU_)dwo_id` alone does not make a compile unit
a skeleton: a regular `DW_TAG_compile_unit` is allowed to carry a DWO
id. DWARF 5 marks skeleton CUs with `DW_TAG_skeleton_unit` while older
pre DWARF 5 identifies them by absence of children.

Before this change, the verifier would any CU whose header reported a
DWO id as a skeleton, then tried and failed to load its (non-existent)
.dwo and reported an error. This updates the verifier to gate the check
on the CU being an actual skeleton CU.
DeltaFile
+62-0llvm/test/tools/llvm-dwarfdump/verify_debug_names_compile_unit_with_dwo_id.yaml
+11-3llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
+73-32 files

FreeBSD/ports e80ed58net/py-shodan Makefile, security/py-plaso Makefile

textproc/py-xlsxwriter: update to 3.2.9
DeltaFile
+6-5textproc/py-xlsxwriter/Makefile
+3-3textproc/py-xlsxwriter/distinfo
+2-2textproc/py-tableschema-to-template/Makefile
+2-2textproc/py-python-pptx/Makefile
+2-2security/py-plaso/Makefile
+2-2net/py-shodan/Makefile
+17-166 files not shown
+29-2612 files

NetBSD/pkgsrc VfdPALvdoc CHANGES-2026

   doc: Updated net/tailscale to 1.98.2
VersionDeltaFile
1.3110+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 4628cbdflang/docs OpenACC-extensions.md OpenACC.md, flang/include/flang/Support Fortran-features.h

[flang][openacc] add optional extension to allow default none scalars (#197718)

Adds the flag, `-facc-allow-default-none-scalars`. When this flag is
enabled, Flang reverts to the pre-3.2 behavior: scalar variables
referenced inside a `default(none)` compute region without an explicit
data clause do not produce an error. Instead, Flang infers implicit data
attributes for those scalars via the same implicit-copy logic applied in
regions without `default(none)`.

- Adds tests and documentation.
- Makes an explicit extensions doc for OpenACC to mirror the OpenMP
extensions doc.
- Moves the intentional deviations to from the standard to the
extensions doc.
DeltaFile
+77-0flang/test/Semantics/OpenACC/acc-default-none-scalars.f90
+63-0flang/docs/OpenACC-extensions.md
+30-3flang/lib/Semantics/resolve-directives.cpp
+4-16flang/docs/OpenACC.md
+7-0flang/lib/Frontend/CompilerInvocation.cpp
+3-2flang/include/flang/Support/Fortran-features.h
+184-214 files not shown
+191-2110 files

NetBSD/pkgsrc 6kt7V4Mnet/tailscale distinfo go-modules.mk

   tailscale: update to 1.98.2

   https://tailscale.com/changelog
VersionDeltaFile
1.3+214-184net/tailscale/distinfo
1.3+73-63net/tailscale/go-modules.mk
1.17+3-3net/tailscale/Makefile
+290-2503 files

FreeNAS/freenas a3440c5src/middlewared_docs changelog.py

better type summaries
DeltaFile
+42-6src/middlewared_docs/changelog.py
+42-61 files

LLVM/project 33cf7c0lldb/source/Plugins/SymbolFile/DWARF SymbolFileDWARF.cpp, lldb/unittests/SymbolFile/DWARF DWARFDIETest.cpp

[LLDB] Support reading size of constant values from DWARF directly (#198392)

Some type systems (such as Swift) cannot determine a type's byte size
without an execution context (e.g. types whose layout depends on runtime
metadata). In those cases the debug info might still carry the static
size of the value's box, which is enough if the value is a constant.

This patch adds a unit test that mocks up an analogous situation using
TypeSystemClang.

Assisted-by: claude
DeltaFile
+107-0lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp
+45-7lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
+152-72 files