LLVM/project 12e5a0fllvm/lib/Target/X86 X86ISelLowering.cpp X86ISelLowering.h, llvm/test/Transforms/AtomicExpand/X86 expand-atomic-non-integer.ll

[X86] Remove shouldCastAtomicLoadInIR; use DAG combine instead

Remove X86's shouldCastAtomicLoadInIR override that cast FP atomic
loads to integer at the IR level. Instead, handle this in a pre-legalize
DAG combine (combineAtomicLoad) that rewrites FP/FP-vector atomic loads
to integer atomic loads plus a bitcast.

This depends on #199310 which adds the necessary cmpxchg support for
non-integer atomic loads in AtomicExpand.
DeltaFile
+25-7llvm/lib/Target/X86/X86ISelLowering.cpp
+2-4llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+0-2llvm/lib/Target/X86/X86ISelLowering.h
+27-133 files

FreeBSD/src 8d9dff2. Makefile.inc1

check-old-libs: Show information about packages

If pkg is installed, for each old library found to still be present,
check if any installed packages either provide or require the library,
and inform the user.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53977
DeltaFile
+9-0Makefile.inc1
+9-01 files

LLVM/project 86fc55ellvm/lib/Transforms/Scalar LoopFuse.cpp

[LoopFusion] Remove unused DataLayout parameter (NFC) (#202009)

The LoopFuser constructor took a DataLayout reference that was never
stored or used, and run() computed it solely to pass it in. Drop both.
DeltaFile
+3-4llvm/lib/Transforms/Scalar/LoopFuse.cpp
+3-41 files

LLVM/project f8ee61bllvm/lib/Target/X86/GISel X86LegalizerInfo.cpp, llvm/test/CodeGen/X86/GlobalISel legalize-freeze.mir legalize-ctpop.mir

[X86][GlobalISel] Remove dependency on legal ruleset (#197374)

This fills in always legal rules, to remove the dependency on the legacy
ruleset. I'm not sure about the truncate rule but all tests pass. This
is not guaranteed to be all the rules, just the ones that appear in
tests.
DeltaFile
+7-5llvm/test/CodeGen/X86/GlobalISel/legalize-freeze.mir
+5-5llvm/test/CodeGen/X86/GlobalISel/legalize-ctpop.mir
+8-0llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp
+20-103 files

OPNSense/core efe680esrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Firewall: NAT: Source NAT - cleanup model (serializeToConfig) for https://github.com/opnsense/core/pull/10373

When calling serializeToConfig() we should be able to trust the data as validation has already taken place.
The only downside here is that when changing the mode, other validations might trigger which are not shown by the gui because this attribute is persisted using the regular setAction, which might be solvable by limiting the "set" scope here.
DeltaFile
+1-6src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+1-61 files

NetBSD/pkgsrc 8ftYj7fdoc CHANGES-2026

   Updated graphics/OpenJPH
VersionDeltaFile
1.3525+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc sh5jyAhgraphics/OpenJPH Makefile distinfo

   OpenJPH: updated to 0.27.4

   0.27.4

   add documentation for ASAN build type
   Bug fix
VersionDeltaFile
1.13+5-3graphics/OpenJPH/Makefile
1.10+4-4graphics/OpenJPH/distinfo
+9-72 files

OPNSense/core ce423eesrc/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php ApiControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Core/Api DefaultsController.php BackupController.php

core/ACL - uniform "user-config-readonly" trap to avoid repeating a similar pattern in multiple components.

When needed, a developer can just add a call to throwReadOnly() when an operation is deemed to modify the configuration and should be prohibited due to the read-only flag set.
DeltaFile
+8-15src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+8-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+0-13src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DefaultsController.php
+0-13src/opnsense/mvc/app/controllers/OPNsense/Core/Api/BackupController.php
+13-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+4-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+33-491 files not shown
+38-507 files

OpenBSD/ports sHBak1Tdevel/jujutsu Makefile, devel/jujutsu/patches patch-cli_src_main_rs

   jujutsu: pull in upstream #9610 to disable mimalloc

   I was unsure whether I should disable mimalloc for OpenBSD but then thought
   I'd go with upstream's decision despite performance properties of mimalloc
   not being great on OpenBSD. While mimalloc has been working fine for me in
   the last few weeks and is well tested via python, mimalloc turns out to be
   completely broken on illumos, at least the way jujutsu uses it. A day after
   release upstream therefore decided not to enable it on platforms they don't
   cover in CI. So let just not use this code since it will be disabled again
   anyway in a month at the latest.
VersionDeltaFile
1.1+22-0devel/jujutsu/patches/patch-cli_src_main_rs
1.33+1-0devel/jujutsu/Makefile
+23-02 files

NetBSD/pkgsrc 8nBeeBldoc CHANGES-2026

   Added textproc/py-sphinxnotes-mock; Updated chat/srain
VersionDeltaFile
1.3524+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 9Q9tZpvchat/srain Makefile distinfo

   srain: updated to 1.8.1

   1.8.1

   - Changes:

     - Update metainfo, thanks to @yakushabb

   - Bug fixes:

     - Remove bool typedef in C23, thanks to @pastalian


   1.8.0

   - Features:

     - Add zh_TW Traditional Chinese translation, thanks to @PeterDaveHello
     - Add :doc:`configuration <config>` ``chat-list-order = "recent|alphabet"`` for changing chat list order, thanks to @Exagone313

    [11 lines not shown]
VersionDeltaFile
1.55+5-5chat/srain/Makefile
1.15+4-4chat/srain/distinfo
1.7+2-1chat/srain/PLIST
+11-103 files

NetBSD/pkgsrc 8cFjKGHtextproc Makefile, textproc/py-sphinxnotes-mock Makefile PLIST

   py-sphinxnotes-mock: added version 1.1

   Sphinx extension for masking unsupported directives and roles without modifying
   documents. It is especially useful when a certain directive/role is provided by
   an incompatible extension, or the directive/roles is incompatible with your
   current buidler or theme.
VersionDeltaFile
1.1+22-0textproc/py-sphinxnotes-mock/Makefile
1.1+13-0textproc/py-sphinxnotes-mock/PLIST
1.1+5-0textproc/py-sphinxnotes-mock/distinfo
1.1+4-0textproc/py-sphinxnotes-mock/DESCR
1.1590+2-1textproc/Makefile
+46-15 files

OpenBSD/ports TIIh44jsysutils/p5-Sys-Virt distinfo Makefile

   Update to p5-Sys-Virt-12.4.0.
VersionDeltaFile
1.68+2-2sysutils/p5-Sys-Virt/distinfo
1.82+1-1sysutils/p5-Sys-Virt/Makefile
+3-32 files

OpenBSD/ports WlqTRa8sysutils/gemini-cli distinfo Makefile, sysutils/gemini-cli/pkg PLIST

   Update to gemini-cli-0.45.2.
VersionDeltaFile
1.26+64-64sysutils/gemini-cli/pkg/PLIST
1.27+2-2sysutils/gemini-cli/distinfo
1.29+1-1sysutils/gemini-cli/Makefile
+67-673 files

OpenBSD/ports qqtSc2usysutils/awscli/v1 distinfo Makefile

   Update to awscli-1.45.24.
VersionDeltaFile
1.33+2-2sysutils/awscli/v1/distinfo
1.35+1-1sysutils/awscli/v1/Makefile
+3-32 files

OpenBSD/ports cvY1ofvnet/py-boto3 distinfo Makefile

   Update to py3-boto3-1.43.24.
VersionDeltaFile
1.651+2-2net/py-boto3/distinfo
1.663+1-1net/py-boto3/Makefile
+3-32 files

OpenBSD/ports 0PM0LjAnet/py-botocore distinfo Makefile, net/py-botocore/pkg PLIST

   Update to py3-botocore-1.43.24.
VersionDeltaFile
1.326+5-0net/py-botocore/pkg/PLIST
1.868+2-2net/py-botocore/distinfo
1.878+1-1net/py-botocore/Makefile
+8-33 files

OpenBSD/ports PvQfge7sysutils/plakar distinfo modules.inc, sysutils/plakar/pkg PLIST

   Update to plakar-1.1.0.
VersionDeltaFile
1.18+676-874sysutils/plakar/distinfo
1.13+361-394sysutils/plakar/modules.inc
1.6+1-4sysutils/plakar/pkg/PLIST
1.21+1-2sysutils/plakar/Makefile
+1,039-1,2744 files

LLVM/project cff8815clang/include/clang/AST FormatString.h, clang/lib/AST FormatString.cpp PrintfFormatString.cpp

[Clang] support C23 printf width length modifiers (#199991)

This patch adds `-Wformat` support for the C23 `wN` and `wfN` length
modifiers in `printf`/`scanf` format strings. #116962
DeltaFile
+115-3clang/lib/AST/FormatString.cpp
+103-0clang/test/Sema/format-strings-c23.c
+29-4clang/include/clang/AST/FormatString.h
+7-7clang/lib/Sema/SemaChecking.cpp
+12-0clang/lib/AST/PrintfFormatString.cpp
+9-0clang/lib/AST/ScanfFormatString.cpp
+275-144 files not shown
+290-1410 files

OpenBSD/ports lL0GbAGsysutils/exoscale-cli distinfo Makefile

   Update to exoscale-cli-1.95.1.
VersionDeltaFile
1.148+2-2sysutils/exoscale-cli/distinfo
1.151+1-1sysutils/exoscale-cli/Makefile
+3-32 files

OpenBSD/ports viflmO8print/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.13.0.
VersionDeltaFile
1.69+2-2print/py-pypdf/distinfo
1.75+1-1print/py-pypdf/Makefile
+3-32 files

FreeBSD/ports 6f27a85devel/p5-Sys-Virt distinfo Makefile

devel/p5-Sys-Virt: update to 12.4.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/p5-Sys-Virt/distinfo
+1-1devel/p5-Sys-Virt/Makefile
+4-42 files

NetBSD/pkgsrc 9KE97pVdoc CHANGES-2026

   Updated net/bandcamp-dl, sysutils/py-sh
VersionDeltaFile
1.3523+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc IMFu6LLsysutils/py-sh distinfo Makefile

   py-sh: updated to 2.2.3

   2.2.3
   - Bugfix where supplemental groups were not dropped when using `_uid`
VersionDeltaFile
1.15+4-4sysutils/py-sh/distinfo
1.18+2-3sysutils/py-sh/Makefile
+6-72 files

NetBSD/pkgsrc Q8cSLaynet/bandcamp-dl Makefile PLIST

   bandcamp-dl: updated to 0.0.17

   0.0.17

   add cmd argument --embed-genres to fetch genres
   fix downloading discography
   one-char typo: he -> The
   Fixed attempting to embed lyrics causing bandcamp-dl to break when the word "track" is in an album url.
VersionDeltaFile
1.10+16-18net/bandcamp-dl/Makefile
1.5+11-19net/bandcamp-dl/PLIST
1.6+4-4net/bandcamp-dl/distinfo
+31-413 files

LLVM/project 43df645llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp, llvm/lib/Target TargetMachine.cpp

[Target] Remove `Target::resetTargetOptions` (#201825)

This function shouldn't exist, now it is an empty function, remove it.
DeltaFile
+0-15llvm/lib/Target/TargetMachine.cpp
+0-12llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+1-6llvm/lib/Target/Xtensa/XtensaTargetMachine.cpp
+1-6llvm/lib/Target/Sparc/SparcTargetMachine.cpp
+1-6llvm/lib/Target/M68k/M68kTargetMachine.cpp
+1-6llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
+4-5114 files not shown
+6-10920 files

LLVM/project 18b3f1fclang/include/clang/Basic DarwinSDKInfo.h, clang/lib/Basic DarwinSDKInfo.cpp

Revert "[clang][driver][darwin] Hold onto full triples in Darwin SDKPlatformInfo (#200896)" (#202010)

This doesn't work for 32 bit arm because that usually gets converted to
thumb-apple-os, and that doesn't match arm-apple-os from
SDKSettings.json.

This reverts commit b89bb06afd069aa1b5e9f05ab692b3e6b41318c0.
DeltaFile
+25-109clang/lib/Basic/DarwinSDKInfo.cpp
+33-35clang/include/clang/Basic/DarwinSDKInfo.h
+12-6clang/lib/Driver/ToolChains/Darwin.cpp
+2-2clang/unittests/Basic/DarwinSDKInfoTest.cpp
+1-1clang/lib/Driver/ToolChains/Darwin.h
+73-1535 files

NetBSD/pkgsrc J5jDgXIdoc CHANGES-2026

   Updated misc/py-tibs, www/py-uvicorn
VersionDeltaFile
1.3522+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc q4J6gB7www/py-uvicorn distinfo Makefile

   py-uvicorn: updated to 0.49.0

   0.49.0

   Bump httptools minimum version to 0.8.0
   Consume duplicate forwarding headers in ProxyHeadersMiddleware (reverses the 0.48.0 behavior of ignoring them)
VersionDeltaFile
1.57+4-4www/py-uvicorn/distinfo
1.65+3-3www/py-uvicorn/Makefile
+7-72 files

NetBSD/pkgsrc scGfGmnmisc/py-tibs distinfo cargo-depends.mk

   py-tibs: updated to 0.9.2

   0.9.2
   Adding start and end to count.
VersionDeltaFile
1.4+34-34misc/py-tibs/distinfo
1.2+10-10misc/py-tibs/cargo-depends.mk
1.4+2-2misc/py-tibs/Makefile
+46-463 files