LLVM/project c3ea7c1llvm/lib/IR Constants.cpp, llvm/test/CodeGen/AMDGPU lower-lds-struct-aa.ll lower-kernel-and-module-lds.ll

[IR] Add ConstantExpr::getGetElementPtr() accepting DataLayout (#224652)

This overload takes GEP indices but produces a canonical i8 GEP in
ptradd representation. This is intended as a simple migration path for
places currently using `ConstantExpr::getGetElementPtr()` which cannot
be trivially replaced by `ConstantExpr::getPtrAdd()`.

This method is fallible, because something like `(getelementptr i32, ptr
@p, i64 CONST_EXPR)` can't be represented in ptradd form, because there
is no multiply constant expression. Not supporting this for constant
expressions is intentional, as we would not be able to emit a
relocatable expression for this anyway.

I have migrated a couple of sample usages in this PR. These are all
simple usages where the fallibility is not relevant.

The further plan here is to migrate everything (including IRBuilder) to
this new API, and then deprecated the one without the DataLayout
argument.
DeltaFile
+64-66llvm/test/CodeGen/AMDGPU/machine-sink-temporal-divergence-swdev407790.ll
+76-0llvm/lib/IR/Constants.cpp
+55-0llvm/unittests/IR/ConstantsTest.cpp
+8-8llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-memintrinsic-asan.ll
+6-6llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll
+6-6llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll
+215-8649 files not shown
+367-21755 files

FreeBSD/ports 86f80aeMk bsd.default-versions.mk, java/openjdk11 Makefile

java/openjdk11: mark broken on armv6 and armv7

Set a working jdk as default for this architecture.

PR:     294040
Approved by:    Harald Eilertsen
DeltaFile
+3-1Mk/bsd.default-versions.mk
+2-0java/openjdk11/Makefile
+5-12 files

OPNSense/core 8a8ce7fsrc/etc/inc filter.lib.inc, src/etc/inc/plugins.inc.d kea.inc

Firewall: Migrate Logging advanced settings to new settings page



DeltaFile
+68-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_5.php
+0-67src/www/system_advanced_firewall.php
+36-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+23-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+5-5src/etc/inc/filter.lib.inc
+4-5src/etc/inc/plugins.inc.d/kea.inc
+136-786 files not shown
+150-9012 files

OPNSense/core 981a3f2src/etc/inc filter.lib.inc filter.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Miscellaneous advanced settings to new settings page

Move the automatic rule and remaining advanced firewall settings, then
remove the legacy advanced firewall page.

DeltaFile
+0-577src/www/system_advanced_firewall.php
+150-16src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+132-10src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+110-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_6.php
+31-22src/etc/inc/filter.inc
+16-15src/etc/inc/filter.lib.inc
+439-64015 files not shown
+499-67421 files

OPNSense/core e05c480. plist, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Gateway Monitoring advanced settings to new settings page



DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_2.php
+0-27src/www/system_advanced_firewall.php
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+1-0plist
+77-296 files

OPNSense/core c27e214src/etc/inc system.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Multi-WAN advanced settings to new settings page



DeltaFile
+0-88src/www/system_advanced_firewall.php
+66-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_3.php
+28-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+17-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+8-6src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+4-2src/etc/inc/system.inc
+123-976 files not shown
+135-10312 files

OPNSense/core 6663fd2. plist, src/etc/inc filter.inc

Firewall: Migrate Schedules advanced settings to new settings page



DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_4.php
+0-25src/www/system_advanced_firewall.php
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+1-1src/etc/inc/filter.inc
+1-0plist
+77-276 files

OPNSense/core cf64554src/etc/inc/plugins.inc.d pf.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SettingsController.php

Firewall: Migrate Bogon advanced settings to new settings page



DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_1.php
+0-32src/www/system_advanced_firewall.php
+12-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+3-5src/etc/inc/plugins.inc.d/pf.inc
+8-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+3-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SettingsController.php
+86-391 files not shown
+87-397 files

OPNSense/core 4aee183. plist, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate NAT advanced settings to new settings page



DeltaFile
+64-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_0.php
+0-59src/www/system_advanced_firewall.php
+34-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+13-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+4-3src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+1-0plist
+116-636 files

OPNSense/core 81ba21csrc/etc/inc interfaces.inc

interfaces: dhclient handles keywords case-insensitive so properly match all 'media' invokes

Reported by: @Alice-Sabrina-Ivy

(cherry picked from commit b837f60234482f65d31dad46b5fd48490d918ec4)
DeltaFile
+3-1src/etc/inc/interfaces.inc
+3-11 files

OPNSense/core 8adab1asrc/www system_usermanager_passwordmg.php

system: clear password change session flag only after password was changed

PR: GHSA-x3q7-cc7h-gj3v
(cherry picked from commit c2bbd69954d1631ac52bc66a220d0b669feb75c6)
DeltaFile
+6-5src/www/system_usermanager_passwordmg.php
+6-51 files

OPNSense/core 8e6c966src/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml

routing: fix ACL patterns for gateway groups (#10909)

Since the conversion in f10505148 the page lives at ui/routing/gateway_groups
and its API at api/routing/group_settings/*, so a user holding only this privilege
sees no Group entry under System: Gateways and receives 403 on every
group_settings call.

(cherry picked from commit cc6419c7fa3891c879730831df3004b8ac52311e)
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+2-21 files

LLVM/project 7b05596llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

[AMDGPU][InstCombine] Fold zero dot operands to accumulator

Fold AMDGPU dot intrinsics when either operand is zero.

`dot(a, 0) = 0` and `dot(0, b) = 0`, so replace the intrinsic with its accumulator.
This avoids unrelated clamp and add/sub reassociation cases.
DeltaFile
+15-30llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+3-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+18-302 files

LLVM/project 7d40782llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

Add comment
DeltaFile
+1-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+1-01 files

LLVM/project 481cacellvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

[AMDGPU][InstCombine] Canonicalize dot constant operands

Move constant dot product source operands to the right hand side
and add tests for signed and unsigned dot intrinsics.
DeltaFile
+12-12llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+9-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+21-122 files

LLVM/project d398cafllvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

[AMDGPU][InstCombine] Fold constant add/sub into the dot accumulator

`amdgcn.{s,u}dot{2,4,8}(a, b, C) +/- K -> dot(a, b, C +/- K)` when both the
accumulator C and K are constants. The new constant is computed with
wrapping APInt arithmetic to match the non-clamping accumulate.

Only applies when clamp is false (the saturating accumulate does not
reassociate) and the dot has a single use. K - dot is left alone since it
would need the dot product negated.
DeltaFile
+33-66llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+38-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+71-662 files

LLVM/project 8fec02cllvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

Update code
DeltaFile
+4-14llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+4-141 files

LLVM/project bd04937llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

Update
DeltaFile
+3-3llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+3-31 files

NetBSD/pkgsrc RQmvKbYdoc CHANGES-2026

   Updated databases/py-ldap, misc/py-lazy_loader
VersionDeltaFile
1.6214+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc GHG8xTOmisc/py-lazy_loader distinfo Makefile

   py-lazy_loader: updated to 0.6

   0.6

   Enhancements
   - improve perf, dogfood

   Bug Fixes
   - Guard against import machinery masking out attributes
VersionDeltaFile
1.5+4-4misc/py-lazy_loader/distinfo
1.8+4-4misc/py-lazy_loader/Makefile
+8-82 files

NetBSD/pkgsrc IWqcZLZdatabases/py-ldap Makefile distinfo

   py-ldap: updated to 3.4.8

   3.4.8 (2026-09-16)

   Fixes:
   * Plugged memory and reference leaks at error-handling time
   * VLV control now honours contextID passed in
   * ldapurl now correctly escapes when emitting a HTML anchor
   * _ldap.str2dn now handles empty string correctly
   * handle server-sent invalid UTF-8 correctly (by throwing an error)
   * corrected ldap.functions export list to remove long gone items

   Doc:
   * fd ownership has now been clarified - if providing an fd to set up a new
     LDAPObject, it is now owned and managed by the module, do not close it
     yourself
   * clarifications on handling EINTR -> use OPT_RESTART
   * clarified build dependencies
   * clarified OPT_CLIENT_CONTROLS/OPT_SERVER_CONTROLS
VersionDeltaFile
1.55+4-4databases/py-ldap/distinfo
1.101+3-3databases/py-ldap/Makefile
+7-72 files

FreeNAS/freenas 0807d94src/middlewared/middlewared/plugins/filesystem_ acl.py

Make the S3 bucket recursive permissions errors terse

State what the path is, the rule, and where to apply the change
instead. The clauses about undefined behavior and security risks said
nothing the rule does not.
DeltaFile
+5-8src/middlewared/middlewared/plugins/filesystem_/acl.py
+5-81 files

FreeNAS/freenas 1c613a3tests/api2 test_440_snmp.py

NAS-144023 / 26.0.0 / fix SNMP zvol test (by yocalebo) (#19832)

The agent only refreshes its tables after it has served a request or on
the 15 second AgentX ping, so the first walk right after a service
restart is answered from empty tables and prints No Such Instance for
the zvolDescr column. The test walked once immediately after creating
its zvols and failed on that line.

Poll the walk until every created zvol is listed instead. This also
turns the assertion around. It used to accept an empty result and reject
any zvol the test did not create, neither of which reflects what the
agent is expected to do.

Original PR: https://github.com/truenas/middleware/pull/19830

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+11-4tests/api2/test_440_snmp.py
+11-41 files

NetBSD/pkgsrc zHPMyASdoc CHANGES-2026

   doc: Updated sysutils/cdbkup to 1.0nb18
VersionDeltaFile
1.6213+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc NRegqAwsysutils/cdbkup PLIST distinfo, sysutils/cdbkup/patches patch-aa patch-Makefile.in

   cdbkup: fix destdir installation as non-root.

   Remove @exec/@unexec from PLIST.

   Fix pkglint while here.

   Bump PKGREVISION.
VersionDeltaFile
1.34+10-11sysutils/cdbkup/Makefile
1.1+14-0sysutils/cdbkup/patches/patch-Makefile.in
1.6+3-2sysutils/cdbkup/distinfo
1.2+4-1sysutils/cdbkup/patches/patch-aa
1.3+1-3sysutils/cdbkup/PLIST
+32-175 files

FreeNAS/freenas 45aa028tests/api2 test_440_snmp.py

NAS-144023 / 27.0.0-BETA.1 / fix SNMP zvol test (#19830)

The agent only refreshes its tables after it has served a request or on
the 15 second AgentX ping, so the first walk right after a service
restart is answered from empty tables and prints No Such Instance for
the zvolDescr column. The test walked once immediately after creating
its zvols and failed on that line.

Poll the walk until every created zvol is listed instead. This also
turns the assertion around. It used to accept an empty result and reject
any zvol the test did not create, neither of which reflects what the
agent is expected to do.
DeltaFile
+11-4tests/api2/test_440_snmp.py
+11-41 files

FreeNAS/freenas 7ba5a22tests/api2 test_twofactor_auth_ha.py

Test that HA BACKUP node demands 2FA code after failover

(cherry picked from commit 9b0eaeef02ead146339f9087fb620fb8072e4a7f)
DeltaFile
+106-0tests/api2/test_twofactor_auth_ha.py
+106-01 files

FreeNAS/freenas 350dd1fsrc/middlewared/middlewared/plugins/account_ 2fa.py, src/middlewared/middlewared/plugins/auth_ 2fa.py

Push 2FA configuration to BACKUP node

(cherry picked from commit 894bb0d07e959695f3ea8f04bd34e2190e447211)
DeltaFile
+6-0src/middlewared/middlewared/plugins/auth_/2fa.py
+2-2src/middlewared/middlewared/plugins/account_/2fa.py
+8-22 files

FreeNAS/freenas 42a2446tests/api2 test_twofactor_auth_ha.py

Ruff

(cherry picked from commit 17f7a3db995dcf56db076a890031de9a447935bf)
DeltaFile
+2-6tests/api2/test_twofactor_auth_ha.py
+2-61 files

FreeBSD/ports 4f09821devel/ocaml-opam Makefile distinfo

devel/ocaml-opam: Update 2.5.2 => 2.6.0

Release Notes:
https://opam.ocaml.org/blog/opam-2-6-0/

Changelog:
https://github.com/ocaml/opam/blob/2.6.0/CHANGES

PR:             298738
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3devel/ocaml-opam/distinfo
+1-1devel/ocaml-opam/Makefile
+4-42 files