LLVM/project aab9412llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[VPlan] Strengthen materializeFactors with assert (NFC) (#181665)

This fixes a TODO.
DeltaFile
+4-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-41 files

LLVM/project c342388llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 combine-pmadd.ll

[X86] combine widening `shl` + adjacent addition into `VPMADDWD` (#179326)

I added an optimization for `VPMADDWD` earlier in
https://github.com/llvm/llvm-project/pull/174149. That one is used in
the adler32 checksum. That PR missed another pattern, used in base64
decoding, that uses a `shl` instead of a `mul`, but also should optimize
to `VPMADDWD`.

To make the shift semantically equal to the multiplication case, I'm
bailing on shifts by more than 15, because `1 << 16` is not
representable in an `i16`.

code-wise I suspect that I'm missing some convenient way to access the
integer values of a constant vector.
DeltaFile
+112-0llvm/test/CodeGen/X86/combine-pmadd.ll
+35-3llvm/lib/Target/X86/X86ISelLowering.cpp
+147-32 files

FreeNAS/freenas 210e8d8src/middlewared/middlewared main.py, src/middlewared/middlewared/apps file_app.py

NAS-139830 / 26.0.0-BETA.1 / Refactor auth.login_ex (#18223)

This commit shifts the auth.login_ex method so that it calls into
various helper methods in auth_/login_ex_imply.py. The helper methods
allow easier separation of sync vs async methods and consistent typing
for responses and arguments.

Various typing fixes are also applied.

A new auth.login_ex response `DENIED` is generated if user successfully
authenticates but has no API access.
DeltaFile
+510-0src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+57-350src/middlewared/middlewared/plugins/auth.py
+4-62src/middlewared/middlewared/plugins/auth_/authenticate.py
+22-16src/middlewared/middlewared/apps/file_app.py
+15-8src/middlewared/middlewared/plugins/api_key.py
+17-3src/middlewared/middlewared/main.py
+625-4395 files not shown
+637-44511 files

FreeBSD/ports 66d054dwww/nextcloud-groupfolders distinfo Makefile

www/nextcloud-groupfolders: Update to 20.1.11
DeltaFile
+3-3www/nextcloud-groupfolders/distinfo
+1-1www/nextcloud-groupfolders/Makefile
+4-42 files

FreeBSD/ports 45b7542mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.7.0
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+2-2mail/nextcloud-mail/Makefile
+5-52 files

FreeBSD/ports 9a643faaudio Makefile, graphics Makefile

*/Makefile: Sort SUBDIRs
DeltaFile
+1-1www/Makefile
+1-1audio/Makefile
+1-1graphics/Makefile
+3-33 files

LLVM/project 304d763llvm/test/CodeGen/AArch64 arm64_32-indexed-memory.ll arm64-indexed-memory.ll

[AArch64][GlobalISel] Split arm64-indexed-memory.ll into arm64_32-indexed-memory.ll and extend tests. NFC

This helps to keep the tests focussed, showing more clearly the differences
between the GISel and SDAG. The arm64_32 tests are separated out into a new
file.

Some i8->i16 tests have also been added and zext variants of some sext tests.
DeltaFile
+847-0llvm/test/CodeGen/AArch64/arm64_32-indexed-memory.ll
+147-54llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll
+994-542 files

pfSense/pfsense 77f1f7esrc/usr/local/bin ping_hosts.sh

Clean up and modernize

- Properly quote variables
- Use test's built-in ability to check for empty strings
- Remove UUoC
- Avoid test -o
DeltaFile
+37-41src/usr/local/bin/ping_hosts.sh
+37-411 files

LLVM/project ef7033fclang/unittests/Analysis/Scalable/Serialization JSONFormatTest.cpp, lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift grammar.js

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+1,325-1,258llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+991-1,493llvm/test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll
+1,847-0clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest.cpp
+1,594-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift/grammar.js
+1,149-388llvm/test/CodeGen/AMDGPU/llvm.log.ll
+1,149-388llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+8,055-3,5271,005 files not shown
+30,208-10,8931,011 files

NetBSD/pkgsrc lyRYTeSbiology/py-bcbio-gff distinfo, biology/py-bcbio-gff/patches patch-setup.py

   py-bcbio-gff: fix build with setuptools 82
VersionDeltaFile
1.1+15-0biology/py-bcbio-gff/patches/patch-setup.py
1.3+2-1biology/py-bcbio-gff/distinfo
+17-12 files

FreeNAS/freenas b97699ftests/api2 test_usage_reporting.py

fix method names
DeltaFile
+7-7tests/api2/test_usage_reporting.py
+7-71 files

FreeNAS/freenas 3fc7103src/middlewared/middlewared/plugins init_shutdown_script.py, src/middlewared/middlewared/plugins/init_shutdown_script __init__.py crud.py

Move initshutdown task namespace to be typesafe
DeltaFile
+0-179src/middlewared/middlewared/plugins/init_shutdown_script.py
+140-0src/middlewared/middlewared/service/crud_service_part.py
+82-0src/middlewared/middlewared/plugins/init_shutdown_script/__init__.py
+72-0src/middlewared/middlewared/plugins/init_shutdown_script/crud.py
+57-0src/middlewared/middlewared/plugins/init_shutdown_script/task.py
+56-1src/middlewared/middlewared/utils/filter_list.py
+407-1806 files not shown
+416-18212 files

NetBSD/pkgsrc 34mI8M4devel/py-buildbot Makefile

   py-buildbot: mark as BROKEN

   Uses pkg_resources, which was removed from setuptools.
VersionDeltaFile
1.38+4-4devel/py-buildbot/Makefile
+4-41 files

LLVM/project 4144cedllvm/utils/git gh-pr-diff

[GitHub] Add gh-pr-diff to facilitate using 'git diff' for PRs

For example:

```
$ cd llvm-project.git
$ gh-pr-diff --color-words 171453
$ gh-pr-diff --color-words 174293 llvm/docs/LangRef.rst
```

The original motivation for the new script is to facilitate reviewing
PRs that reflow text, such as the above PRs.  `--color-words` has been
a `git diff` option for many years and makes it much easier to read
the associated diffs.  However, GitHub does not currently support
`--color-words` functionality, so this script makes it quick to fetch
the PR and view it locally with `git diff`.

That concern was raised for [documentation files in an
RFC](https://discourse.llvm.org/t/rfc-remove-80-column-limit-in-documentation-files/89678),

    [7 lines not shown]
DeltaFile
+172-0llvm/utils/git/gh-pr-diff
+172-01 files

NetBSD/pkgsrc aSIHccrdevel/py-faker Makefile PLIST

   py-faker: fix PLIST

   add test status
VersionDeltaFile
1.113+4-1devel/py-faker/Makefile
1.69+4-1devel/py-faker/PLIST
+8-22 files

LLVM/project 3787aa1clang/docs/analyzer checkers.rst, clang/lib/StaticAnalyzer/Checkers DereferenceChecker.cpp

[analyzer] Suppress core.FixedAddressDereference reports with volatile pointee (#181644)

In short, those who use `volatile` probably know better their own
hardware, so let's not bother them with FPs.

Note that dereferencing NULL pointers will still be reported, because
that's the core.NullDereference checker's responsibility.

See the discussion motivating this change:

https://discourse.llvm.org/t/what-are-the-precise-semantics-of-the-address-space-attribute/89752/9

Also relates to
https://github.com/llvm/llvm-project/pull/132404#issuecomment-3816874305

rdar://170466245
DeltaFile
+18-0clang/test/Analysis/fixed-address-notes.c
+14-0clang/docs/analyzer/checkers.rst
+2-1clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
+2-1clang/test/Analysis/suppress-dereferences-from-any-address-space.c
+36-24 files

NetBSD/pkgsrc 5d9U3ZXdoc CHANGES-2026

   doc: Updated devel/py-lama to 8.4.1nb1
VersionDeltaFile
1.1221+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 4UobsMLdevel/py-lama PLIST Makefile, devel/py-lama/patches patch-setup.py

   py-lama: fix build with setuptools 82.

   Convert to wheel.mk.

   Bump PKGREVISION.
VersionDeltaFile
1.3+24-10devel/py-lama/patches/patch-setup.py
1.7+7-7devel/py-lama/PLIST
1.14+4-6devel/py-lama/Makefile
1.11+2-1devel/py-lama/distinfo
+37-244 files

FreeNAS/freenas 612af7esrc/freenas/usr/local/bin truenas-initrd.py

NAS-139837 / 26.0.0-BETA.1 / Change import behavior for atomic_write (#18226)

This commit adjusts when we try to import atomic_write so that it occurs
once we've rewritten the python path.

```
root at truenas[~]# cat /var/log/truenas-installer-initrd-error.log

======================================================================
Timestamp: 2026-02-16T21:25:46.469672
truenas-initrd.py completed with exit code 1
Error output:
Traceback (most recent call last):
  File "/tmp/tmpwl6etqoq/usr/local/bin/truenas-initrd.py", line 14, in <module>
    from middlewared.utils.io import atomic_write
ImportError: cannot import name 'atomic_write' from 'middlewared.utils.io' (/usr/lib/python3/dist-packages/middlewared/utils/io.py)

======================================================================
```
DeltaFile
+11-2src/freenas/usr/local/bin/truenas-initrd.py
+11-21 files

FreeBSD/ports f817bb6security/sssd2 Makefile pkg-plist, security/sssd2/files patch-Makefile.am patch-src_config_cfg__rules.ini

security/sssd2: Update to 2.12.0

PR:             291397
Approved by:    jhixson (maintainer timeout)
Tested by:      Maxim Filimonov <che at bein.link>
DeltaFile
+3-821security/sssd2/files/patch-Makefile.am
+472-0security/sssd2/files/patch-src_config_cfg__rules.ini
+0-125security/sssd2/files/patch-src__util__find_uid.c
+47-68security/sssd2/Makefile
+0-88security/sssd2/files/patch-src__providers__files__files_ops.c
+56-25security/sssd2/pkg-plist
+578-1,12766 files not shown
+708-2,27772 files

FreeNAS/freenas 7921101src/middlewared pyproject.toml, src/middlewared/debian control

remove pyroute2
DeltaFile
+0-5src/middlewared/middlewared/logger.py
+1-1src/middlewared/pyproject.toml
+0-2src/middlewared/debian/control
+1-83 files

FreeNAS/freenas 556e542src/middlewared/middlewared/plugins/rdma/interface crud.py

remove NDB from rdma interface configuration
DeltaFile
+70-55src/middlewared/middlewared/plugins/rdma/interface/crud.py
+70-551 files

LLVM/project a1701fellvm/lib/Target/Sparc SparcInstrAliases.td, llvm/test/MC/Sparc sparc-vis3.s

[SPARC][IAS] Add lzd alias for lzcnt (#179487)

This is used in e.g GMP assembly code.
DeltaFile
+3-0llvm/test/MC/Sparc/sparc-vis3.s
+2-0llvm/lib/Target/Sparc/SparcInstrAliases.td
+5-02 files

NetBSD/pkgsrc LiEV8Xbdevel/py-makefun distinfo Makefile, devel/py-makefun/patches patch-setup.py

   py-makefun: fix build with setuptools 82
VersionDeltaFile
1.1+40-0devel/py-makefun/patches/patch-setup.py
1.6+2-1devel/py-makefun/distinfo
1.9+2-1devel/py-makefun/Makefile
+44-23 files

FreeNAS/freenas 6f0bf86tests/api2 test_usage_reporting.py

test
DeltaFile
+7-4tests/api2/test_usage_reporting.py
+7-41 files

FreeBSD/doc bf7edb4website/data/ru/news news.toml

website: update ru/news
DeltaFile
+5-0website/data/ru/news/news.toml
+5-01 files

NetBSD/pkgsrc J89IBi6graphics/py-brewer2mpl distinfo, graphics/py-brewer2mpl/patches patch-setup.py

   py-brewer2pml: fix build with setuptools 82

   XXX: this has been replaced with palettable in 2015
VersionDeltaFile
1.1+13-0graphics/py-brewer2mpl/patches/patch-setup.py
1.5+2-1graphics/py-brewer2mpl/distinfo
+15-12 files

OpenBSD/ports BrmpC09devel/py-country Makefile distinfo, devel/py-country/pkg PLIST

   update to py3-country-26.2.16
VersionDeltaFile
1.21+37-6devel/py-country/pkg/PLIST
1.45+3-4devel/py-country/Makefile
1.24+2-2devel/py-country/distinfo
+42-123 files

OpenBSD/ports QevphnPdevel/py-wcwidth distinfo Makefile

   update to py3-wcwidth-0.6.0
VersionDeltaFile
1.18+2-2devel/py-wcwidth/distinfo
1.31+1-1devel/py-wcwidth/Makefile
+3-32 files

OpenBSD/ports vC64g2Ldevel/py-virtualenv distinfo Makefile, devel/py-virtualenv/pkg PLIST

   update to py3-virtualenv-20.37.0
VersionDeltaFile
1.59+3-3devel/py-virtualenv/pkg/PLIST
1.55+2-2devel/py-virtualenv/distinfo
1.86+1-1devel/py-virtualenv/Makefile
+6-63 files