LLVM/project 465c904llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] combineX86ShufflesRecursively - delay widening shuffle inputs. NFC. (#204931)

Perform resolveTargetShuffleInputsAndMask earlier as widening shouldn't
merge any inputs (we canonicalize small shuffle inputs earlier).

We should be able to move the widenSubVector calls inside
combineX86ShuffleChain in a future commit, but this patch should be NFC.
DeltaFile
+14-14llvm/lib/Target/X86/X86ISelLowering.cpp
+14-141 files

FreeNAS/freenas e6e04e9src/middlewared/middlewared/plugins support.py, src/middlewared/middlewared/plugins/alert runtime.py

Convert support plugin to typesafe pattern

## Context
The support plugin was an old-style dict-based `ConfigService`. This converts it to the typesafe pattern: a lean `GenericConfigService[SupportEntry]` service class delegating to a `ConfigServicePart`, with `generic = True`, `check_annotations=True` on every public method, and typed `call2` for same-process calls.

## Solution
- **Package split**: `plugins/support.py` becomes `plugins/support/` with `__init__.py` (lean service), `config.py` (`SupportModel` + `SupportConfigServicePart` holding `do_update`/`validate`), and `execute.py` (the `post` helper plus the `similar_issues`/`new_ticket`/`attach_ticket` logic as `ServiceContext`-typed functions).
- **API models**: decoupled `SupportAttachTicketArgs` from `@single_argument_args` into an explicit `SupportAttachTicket` inner model plus a plain wrapper (wire shape unchanged) so the method param can be annotated and field-accessed under `check_annotations`; exported every directly-imported model in `__all__`.
- **Registration**: registered the service in `main.py`'s `ServiceContainer` and added the plugin dir to `mypy.yml`.
- **Internal consumers**: `alert/source/proactive_support.py`, `alert/runtime.py`, and `truenas/tn.py` now use attribute access on the returned `SupportEntry` and typed `call2`/`context.call2` (constructing `SupportNewTicketEnterprise`) instead of dict access and string `middleware.call`.

The public wire shape is unchanged; live verification on the test VM confirmed read-only outputs, the update round-trip, the required-field validation path, and the ProactiveSupport alert consumer all behave identically to before.
DeltaFile
+0-354src/middlewared/middlewared/plugins/support.py
+239-0src/middlewared/middlewared/plugins/support/execute.py
+159-0src/middlewared/middlewared/plugins/support/__init__.py
+39-0src/middlewared/middlewared/plugins/support/config.py
+18-17src/middlewared/middlewared/plugins/alert/runtime.py
+15-12src/middlewared/middlewared/plugins/truenas/tn.py
+470-3834 files not shown
+491-39810 files

LLVM/project d186503clang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode][NFC] Remove dead code (#204910)

Unions can't have base classes so this is never used.
DeltaFile
+0-3clang/lib/AST/ByteCode/Compiler.cpp
+0-31 files

FreeBSD/ports c33ffebdevel/avr-gdb Makefile distinfo, devel/avr-gdb/files patch-bfd-bfdio.c patch-bfd-elflink.c

devel/avr-gdb: upgrade to GDB 17.2

The old version was pretty outdated, and could not cope with
modern DWARF information.
DeltaFile
+9-4devel/avr-gdb/Makefile
+0-11devel/avr-gdb/files/patch-bfd-bfdio.c
+0-11devel/avr-gdb/files/patch-bfd-elflink.c
+4-4devel/avr-gdb/files/patch-bug13519
+3-2devel/avr-gdb/distinfo
+16-325 files

FreeBSD/doc de1af21documentation/content/en/books/handbook/containers _index.adoc

handbook/containers: Avoid single sentence paragraphs

Combine single sentence paragraphs together to form actual paragraphs.
No content changes.

Event:  BSDCan 2026
DeltaFile
+0-14documentation/content/en/books/handbook/containers/_index.adoc
+0-141 files

FreeNAS/freenas 024f970src/middlewared/middlewared/plugins/support execute.py __init__.py

Apply ruff formatting to new support package files

## Context
ruff's `format --diff` CI check only runs on git-added files and, with no quote-style configured, enforces its default (double quotes), so the newly added `support/` package needs reformatting once committed.

## Solution
Ran `ruff format` on the three new files in `plugins/support/`; pure style changes (quote style and call-argument wrapping), no logic changes.
DeltaFile
+73-66src/middlewared/middlewared/plugins/support/execute.py
+37-28src/middlewared/middlewared/plugins/support/__init__.py
+6-6src/middlewared/middlewared/plugins/support/config.py
+116-1003 files

FreeBSD/src f879eb3lib/libc/db/hash hash.c, lib/libc/tests/db dbm_nextkey_test.c

libc/dbm: Differentiate between uninitialized and end-of-db cursors

Commit `3a686b851f8f` fixed a `dbm_nextkey` edge case when using
the function after reaching the end of the database, but it inadvertently
broke the following `R_NEXT` behaviour:
"If the cursor is not yet set, this is the same as the R_FIRST flag."

Fix this by adding a new cursor constant that allows us to differentiate
between an unset cursor and a cursor that overflowed.

Reported by:    ae
Fixes:  3a686b851f8f
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D57670
Reviewed by:    markj
DeltaFile
+33-0lib/libc/tests/db/dbm_nextkey_test.c
+8-4lib/libc/db/hash/hash.c
+41-42 files

FreeBSD/ports 4056bffgames/rare distinfo Makefile

games/rare: Update to 1.12.0.155

Changelogs:     https://github.com/RareDevs/Rare/releases/tag/1.12.0.155
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.154
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.116
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.102
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.99
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.89
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.70
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.55
                https://github.com/RareDevs/Rare/releases/tag/1.12.0.13

PR:             295549
Approved by:    arrowd (co-mentor)
DeltaFile
+3-3games/rare/distinfo
+1-1games/rare/Makefile
+4-42 files

FreeNAS/freenas 335f131src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/support execute.py

fix pipes mypy
DeltaFile
+3-3src/middlewared/middlewared/plugins/support/execute.py
+1-1src/middlewared/middlewared/main.py
+4-42 files

FreeBSD/src 43fb5b3sys/dev/efidev efirt.c

efirt(9): in verbose mode, announce the attachment and fw spec version

Reviewed by:    emaste, imp
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57710
DeltaFile
+8-1sys/dev/efidev/efirt.c
+8-11 files

FreeBSD/src f7b71f8sys/net if_ovpn.c

if_ovpn: Fix a lock leak in an error path

Reviewed by:    kp
MFC after:      1 week
Fixes:          04a7134c1e92 ("if_ovpn: fix use-after-free of mbuf")
Differential Revision:  https://reviews.freebsd.org/D57696
DeltaFile
+1-0sys/net/if_ovpn.c
+1-01 files

FreeBSD/src 8ed580blib/libsys adjtime.2

adjtime(2): document that delta can be NULL

The current verbiage somewhat indicates that always adjusts the time,
which hasn't been true as far back as I had the energy to `git blame`.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57676
DeltaFile
+12-2lib/libsys/adjtime.2
+12-21 files

FreeBSD/src 57fefbesys/sys capsicum.h

rights(4): fix our representation of the unused bits

The current format seems to be a little confusing, and the version of it
for index 0 was broken by the below-referenced commit.  Break our
UNUSED macros out into one per unused bit to enumerate the entirety of
the space and make it easier to claim an unused one.

Fixes:  b165e9e3ea4e327fc ("Add fchroot(2)")
Reviewed by:    oshogbo (previous version), kib, markj
Differential Revision:  https://reviews.freebsd.org/D57505
DeltaFile
+56-8sys/sys/capsicum.h
+56-81 files

OpenBSD/src XQRK5qLsys/miscfs/fuse fuse_device.c fuse_vnops.c

   Replace all printf with DPRINTF so that kernel messages are only printed
   if the FUSE_DEBUG option is set at compile time. Each debug message on
   the console is prefexed with "fusefs: "

   Remove the useless fuse_dump_buff() function while we are at it.

   ok mlarkin
VersionDeltaFile
1.51+5-56sys/miscfs/fuse/fuse_device.c
1.78+5-8sys/miscfs/fuse/fuse_vnops.c
1.17+7-1sys/miscfs/fuse/fusefs.h
1.51+3-3sys/miscfs/fuse/fuse_vfsops.c
1.26+2-2sys/miscfs/fuse/fuse_lookup.c
1.12+2-2sys/miscfs/fuse/fuse_file.c
+24-726 files

LLVM/project 9019effllvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine ucmp.ll scmp.ll

[InstCombine] Fold trunc scmp/ucmp -> scmp/ucmp with the target type being what we truncate (#196847)

I don't think I need an alive2 for this, since this is basically a
tautology/self-definition.
DeltaFile
+40-0llvm/test/Transforms/InstCombine/ucmp.ll
+40-0llvm/test/Transforms/InstCombine/scmp.ll
+14-7llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+3-6llvm/test/Transforms/InstCombine/select-to-cmp.ll
+97-134 files

OpenBSD/src ehwYTIssys/dev/pci/drm/radeon radeon_drv.c radeon_fbdev.c

   setup the radeondrm wscons burner task, lost in 6.18 drm changes

   avoids a NULL deref when wscons screen burner is enabled
   reported by al and Philippe on bugs@
VersionDeltaFile
1.23+35-0sys/dev/pci/drm/radeon/radeon_drv.c
1.6+0-33sys/dev/pci/drm/radeon/radeon_fbdev.c
+35-332 files

NetBSD/pkgsrc dwmEVUadoc CHANGES-2026

   doc: Updated www/chromium to 149.0.7827.155
VersionDeltaFile
1.3842+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jh17OKHwww/chromium options.mk distinfo

   chromium: update to 149.0.7827.155

   * 149.0.7827.155
   This update includes 33 security fixes. Below, we highlight fixes
   that were contributed by external researchers.
   Please see the Chrome Security Page for more information.

   [N/A][516496659] Critical CVE-2026-12437: Use after free in WebShare. Reported by Google on 2026-05-25
   [N/A][516947912] Critical CVE-2026-12438: Inappropriate implementation in WebView. Reported by Google on 2026-05-27
   [N/A][519728275] Critical CVE-2026-12439: Use after free in Digital Credentials. Reported by Google on 2026-06-03
   [N/A][519731619] Critical CVE-2026-12440: Use after free in DigitalCredentials. Reported by Google on 2026-06-03
   [N/A][520157118] Critical CVE-2026-12441: Use after free in File Input. Reported by Google on 2026-06-05
   [N/A][521950423] Critical CVE-2026-12442: Use after free in Passwords. Reported by Google on 2026-06-09
   [N/A][522566295] Critical CVE-2026-12443: Use after free in Web Authentication. Reported by Google on 2026-06-11
   [N/A][513160088] High CVE-2026-12444: Out of bounds read in Chromoting. Reported by Google on 2026-05-14
   [N/A][513199795] High CVE-2026-12445: Use after free in Extensions. Reported by Google on 2026-05-14
   [N/A][513313107] High CVE-2026-12446: Insufficient data validation in Passwords. Reported by Google on 2026-05-14
   [N/A][513405023] High CVE-2026-12447: Heap buffer overflow in WebRTC. Reported by Google on 2026-05-15

    [25 lines not shown]
VersionDeltaFile
1.4+20-2www/chromium/options.mk
1.47+6-6www/chromium/distinfo
1.62+1-5www/chromium/Makefile
+27-133 files

LLVM/project 68079bbclang/include/clang/Basic Builtins.td, clang/lib/AST ExprConstant.cpp

[clang] Implement `__builtin_elementwise_pext` and `__builtin_elementwise_pdep` (#204296)

Closes #204126

This PR adds `__builtin_elementwise_pext` to emit `@llvm.pext` and `__builtin_elementwise_pdep` to emit `@llvm.pdep`.
DeltaFile
+68-0clang/test/Sema/builtins-elementwise-math.c
+66-0clang/test/CodeGen/builtins-elementwise-math.c
+40-0clang/test/AST/ByteCode/builtin-functions.cpp
+12-0clang/include/clang/Basic/Builtins.td
+8-2clang/lib/AST/ExprConstant.cpp
+6-0clang/lib/CodeGen/CGBuiltin.cpp
+200-24 files not shown
+212-210 files

LLVM/project 56262f2.github/workflows new-prs.yml

workflows/new-prs: Use github-automation container (#204706)
DeltaFile
+3-13.github/workflows/new-prs.yml
+3-131 files

FreeBSD/ports f06e769mail/py-imap-tools Makefile distinfo

mail/py-imap-tools: Update to 1.13.0
DeltaFile
+6-2mail/py-imap-tools/Makefile
+3-3mail/py-imap-tools/distinfo
+9-52 files

LLVM/project 342de06llvm/lib/Transforms/Scalar Reassociate.cpp, llvm/test/Transforms/Reassociate reassociate-distribute.ll

[Reassociate] Distribute multiply over add to enable factorization (#178201)

### This patch improves ReassociatePass to handle patterns like:
  (x*C1) - ((y+x)*C2) → x*(C1-C2) - (y*C2)

The optimization consists of two changes:

1. Distribution pre-processing: Transform (A+B)*C → A*C + B*C when:
    - The add has exactly one use (avoids code bloat)
    - Both add operands are non-constant (avoids unprofitable cases)
   
   This exposes common factors that would otherwise be hidden inside
   the addition, enabling subsequent factorization.

2. Factorization heuristic: Prefer extracting non-constant factors
   (Instructions/Arguments) over constant factors when occurrence 
   counts are equal. This enables better constant folding opportunities.
   
   Note: undef is excluded from this preference to maintain existing

    [31 lines not shown]
DeltaFile
+113-0llvm/test/Transforms/Reassociate/reassociate-distribute.ll
+81-3llvm/lib/Transforms/Scalar/Reassociate.cpp
+194-32 files

FreeBSD/ports 686b156net-im/ejabberd Makefile distinfo

net-im/ejabberd: Remove unneeded dependency on jQuery
DeltaFile
+3-6net-im/ejabberd/Makefile
+1-3net-im/ejabberd/distinfo
+4-92 files

FreeBSD/ports d3d80c8devel/ice37 pkg-plist distinfo

devel/{ice37,php-ice37,py-ice37}: Update to 3.7.11
DeltaFile
+21-21devel/ice37/pkg-plist
+3-3devel/ice37/distinfo
+1-1devel/ice37/Makefile
+25-253 files

NetBSD/pkgsrc EPgTa7Weditors/emacs26 Makefile, editors/emacs27 Makefile

   *: recursive bump for OpenJPH 0.28

   The upgrade only bumped the shlib minor but there is no symlink for the major
   so this version is recorded.
VersionDeltaFile
1.73+2-2editors/emacs26/Makefile
1.62+2-2editors/emacs27/Makefile
1.52+2-2editors/emacs28/Makefile
1.45+2-2editors/emacs29/Makefile
1.14+2-2editors/emacs30/Makefile
1.55+2-2games/0ad/Makefile
+12-1271 files not shown
+154-14577 files

FreeBSD/ports 172a41acad/OrcaSlicer Makefile, cad/OrcaSlicer/files patch-src_slic3r_GUI_GUI__App.cpp patch-src_slic3r_GUI_Field.cpp

cad/OrcaSlicer: Fix multiple wx assertion issues

PR:             294281
Approved by:    makc (mentor)

Since our x11-toolkits/wxgtk* builds are assert-enabled we have to fix
the problems that upstream didn't address.

In addition, reformat the Makefile to improve readability.
DeltaFile
+44-13cad/OrcaSlicer/files/patch-src_slic3r_GUI_GUI__App.cpp
+25-3cad/OrcaSlicer/files/patch-src_slic3r_GUI_Field.cpp
+9-10cad/OrcaSlicer/Makefile
+18-0cad/OrcaSlicer/files/patch-src_slic3r_GUI_MainFrame.cpp
+17-0cad/OrcaSlicer/files/patch-src_slic3r_GUI_BBLTopbar.cpp
+16-0cad/OrcaSlicer/files/patch-src_slic3r_GUI_MsgDialog.cpp
+129-261 files not shown
+141-277 files

FreeBSD/ports 52c29c7www/py-dj52-django-auditlog Makefile

www/py-dj52-django-auditlog: Add back DEPRECATED
DeltaFile
+3-0www/py-dj52-django-auditlog/Makefile
+3-01 files

FreeBSD/ports dcec073www/py-dj52-django-allauth Makefile

www/py-dj52-django-allauth: Add back DEPRECATED
DeltaFile
+3-0www/py-dj52-django-allauth/Makefile
+3-01 files

LLVM/project ee94d84clang/test/CodeGen/AArch64 neon-intrinsics.c, llvm/test/CodeGen/AMDGPU rem_i128.ll div_v2i128.ll

Merge branch 'main' into users/kparzysz/single-check
DeltaFile
+1,255-1,278llvm/test/CodeGen/AMDGPU/rem_i128.ll
+950-975llvm/test/CodeGen/AMDGPU/div_v2i128.ll
+758-780llvm/test/CodeGen/AMDGPU/div_i128.ll
+460-514llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+0-495clang/test/CodeGen/AArch64/neon-intrinsics.c
+226-250llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+3,649-4,292344 files not shown
+10,039-7,447350 files

FreeBSD/ports 2530dc5devel/py-dateparser distinfo Makefile, devel/py-dateparser/files patch-pyproject.toml

devel/py-dateparser: Update to 1.4.1
DeltaFile
+20-0devel/py-dateparser/files/patch-pyproject.toml
+3-3devel/py-dateparser/distinfo
+4-2devel/py-dateparser/Makefile
+27-53 files