LLVM/project d87c715lldb/source/Plugins/LanguageRuntime/ObjC ObjCLanguageRuntime.cpp

[lldb][NFC] Use early returns in ObjCLanguageRuntime::GetDescriptorIterator (#197415)
DeltaFile
+27-27lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
+27-271 files

LLVM/project b65b38aoffload/liboffload/src OffloadImpl.cpp, offload/libomptarget interface.cpp omptarget.cpp

[offload] Clarify naming for block and thread numbers

As discussed in
https://github.com/llvm/llvm-project/pull/195102#discussion_r3205402105
and on Slack.
DeltaFile
+40-36offload/plugins-nextgen/common/src/PluginInterface.cpp
+9-9offload/libomptarget/interface.cpp
+10-7offload/plugins-nextgen/common/include/PluginInterface.h
+8-8offload/libomptarget/omptarget.cpp
+6-6offload/libomptarget/KernelLanguage/API.cpp
+6-6offload/liboffload/src/OffloadImpl.cpp
+79-722 files not shown
+87-808 files

LLVM/project 36e5ca0llvm/include/llvm/Demangle ItaniumDemangle.h, llvm/unittests/Demangle DemangleTest.cpp

[ItaniumDemangle] Fix conversion operators failing to demangle types with substitutions
DeltaFile
+9-0llvm/unittests/Demangle/DemangleTest.cpp
+4-0llvm/include/llvm/Demangle/ItaniumDemangle.h
+13-02 files

FreeNAS/freenas 3ddc6f4src/middlewared/middlewared/alert/source timezone.py, src/middlewared/middlewared/etc_files localtime_config.py

NAS-140810 / 26.0.0-RC.1 / Fall back to UTC when configured timezone is unavailable (by sonicaj) (#18934)

This commit fixes an issue where users upgrading from older TrueNAS
versions could end up with a timezone selected that is no longer
available on the system, silently leaving the clock on UTC with no
indication to the operator.

Debian moved a large set of legacy timezone aliases (Japan, GB,
Hongkong, Iran, Israel, Cuba, Egypt, all capitalised Australia/*,
Brazil/*, Canada/*, etc.) out of the core `tzdata` package into a new
`tzdata-legacy` package which is not installed by default on trixie:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040997

The names are still listed in `/usr/share/zoneinfo/tzdata.zi` as
historical Link entries, but the corresponding files under
`/usr/share/zoneinfo/` are gone. The middleware was parsing `tzdata.zi`
directly and offering all 598 entries in the dropdown, including 113
that no longer resolve to a real file. Selecting one of those (e.g.

    [45 lines not shown]
DeltaFile
+54-7src/middlewared/middlewared/utils/timezone_choices.py
+34-14src/middlewared/middlewared/etc_files/localtime_config.py
+15-0src/middlewared/middlewared/plugins/system_general/update.py
+13-0src/middlewared/middlewared/alert/source/timezone.py
+7-1src/middlewared/middlewared/plugins/zettarepl.py
+4-2src/middlewared/middlewared/plugins/system/__init__.py
+127-242 files not shown
+133-268 files

FreeNAS/freenas d4417bftests/api2 test_300_nfs.py test_usage_reporting.py

NAS-140980 / 26.0.0-RC.1 / Fix NFS test failures from pynfs migration (by ixhamza) (#18942)

[Seven tests have been failing since pynfs
migration](http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8877/#showFailuresLink):
```
  test_300_nfs.py::test_basic_nfs_ops[3,4]
  test_300_nfs.py::test_nfs_scope_setting
  test_300_nfs.py::test_share_ro
  test_300_nfs.py::test_client_status
  test_300_nfs.py::test_nonroot_behavior
  test_usage_reporting.py::test_nfs_reporting
```
Two root causes, both from the migration moving the NFS client out of
the kernel and into the test process:

1. pynfs uses an ephemeral source port by default. With the server's
default `allow_nonroot=False`, the export carries `secure`, so mountd
returns ACCES on v3 and nfsd squashes uid=0 to nobody on v4. SSH_NFS
didn't hit this because `mount.nfs` is SETUID-root and always bound a

    [21 lines not shown]
DeltaFile
+30-5tests/api2/test_300_nfs.py
+16-3tests/api2/test_usage_reporting.py
+46-82 files

FreeNAS/freenas eed98c2src/middlewared/middlewared/plugins/truenas_connect update.py

NAS-140944 / 26.0.0-RC.1 / Do not expect JSON output from TNC delete calls (by sonicaj) (#18941)

This commit fixes a case where TNC's `DELETE /v1/systems/:id` endpoint
now returns 200 with an empty/non-JSON body, causing
`unset_registration_details` to crash with `aiohttp.ContentTypeError`
while attempting to decode the response as JSON. Passing
`get_response=False` skips the body decode since the response payload is
not used.

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

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+1-0src/middlewared/middlewared/plugins/truenas_connect/update.py
+1-01 files

FreeNAS/freenas 4b3888dtests/api2 test_300_nfs.py test_usage_reporting.py

NAS-140980 / 27.0.0-BETA.1 / Fix NFS test failures from pynfs migration (#18939)

[Seven tests have been failing since pynfs
migration](http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8877/#showFailuresLink):
```
  test_300_nfs.py::test_basic_nfs_ops[3,4]
  test_300_nfs.py::test_nfs_scope_setting
  test_300_nfs.py::test_share_ro
  test_300_nfs.py::test_client_status
  test_300_nfs.py::test_nonroot_behavior
  test_usage_reporting.py::test_nfs_reporting
```
Two root causes, both from the migration moving the NFS client out of
the kernel and into the test process:

1. pynfs uses an ephemeral source port by default. With the server's
default `allow_nonroot=False`, the export carries `secure`, so mountd
returns ACCES on v3 and nfsd squashes uid=0 to nobody on v4. SSH_NFS
didn't hit this because `mount.nfs` is SETUID-root and always bound a

    [15 lines not shown]
DeltaFile
+30-5tests/api2/test_300_nfs.py
+16-3tests/api2/test_usage_reporting.py
+46-82 files

GhostBSD/install-station 4d4c546. setup.py, install_station use_zfs.py system_calls.py

Rework ZFS page UI layout and swap sizing

Redesign the ZFS configuration page with a two-column layout (settings
on the left, disk list on the right), add a user-editable swap size
field that defaults to actual RAM size, make the pool name always
editable, and simplify pool type values to plain identifiers (stripe,
mirror, raidz1/2/3). Consolidate duplicated next-button sensitivity
logic into _update_next_button(), replace deprecated Gtk.STOCK icons
with icon names, encrypt swap when GELI is enabled, and bump version
to 0.4.
DeltaFile
+201-238install_station/use_zfs.py
+15-0install_station/system_calls.py
+3-2install_station/partition.py
+1-1setup.py
+220-2414 files

LLVM/project 1cec7b0llvm/include/llvm/IR VFABIDemangler.h, llvm/lib/CodeGen ReplaceWithVeclib.cpp

[NFCI][LV] Remove unsupported variable mask position for vector variants. (#197192)

We only support masks as the last argument of a vector function variant.
Make it official and remove the interface to query the position of the
mask.
DeltaFile
+7-16llvm/include/llvm/IR/VFABIDemangler.h
+7-13llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-3llvm/lib/CodeGen/ReplaceWithVeclib.cpp
+16-323 files

LLVM/project d805512lldb/source/Plugins/LanguageRuntime/ObjC ObjCLanguageRuntime.cpp

[lldb][NFCI] Delegate impl of ObjCLanguageRuntime::AddClass (#197410)

This is duplicated code.
DeltaFile
+1-7lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
+1-71 files

LLVM/project c7ec181llvm/lib/Target/AMDGPU SIInstrInfo.td VOP3Instructions.td

Rename true16(Lo|Hi)16ToReg32 to (lo|hi)16_to_vgpr32
DeltaFile
+2-2llvm/lib/Target/AMDGPU/SIInstrInfo.td
+2-2llvm/lib/Target/AMDGPU/VOP3Instructions.td
+4-42 files

LLVM/project 257262bclang/test/CodeGen scoped-atomic-ops.c, clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250.cl

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+2,982-975llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+544-713clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250.cl
+1,077-0llvm/test/Transforms/AggressiveInstCombine/popcount.ll
+431-406clang/test/CodeGen/scoped-atomic-ops.c
+751-0llvm/test/Transforms/InstCombine/AMDGPU/wave-shuffle-patterns.ll
+316-316llvm/test/CodeGen/RISCV/callee-saved-gprs.ll
+6,101-2,410842 files not shown
+16,327-7,320848 files

FreeNAS/freenas f937cedtests/api2 test_300_nfs.py test_usage_reporting.py

Set allow_nonroot for pynfs NFS tests

PynfsClient(3) runs as the test user and uses ephemeral source
ports.  With the appliance default allow_nonroot=False the export
is 'secure', so mountd returns ACCES on v3 and nfsd squashes uid=0
to nobody on v4.  SSH_NFS hid this because mount.nfs is SETUID-root.

Add a nfs_allow_nonroot fixture and apply to the four affected
tests; same inline toggle in test_usage_reporting.
DeltaFile
+25-4tests/api2/test_300_nfs.py
+16-3tests/api2/test_usage_reporting.py
+41-72 files

FreeNAS/freenas 6f5d39ctests/api2 test_300_nfs.py

Use tcpdump -i any in NFS scope test

test_nfs_scope_setting's tcpdump used `-i lo`, which worked under
SSH_NFS because the client ran on the appliance.  Under
PynfsClient the client runs on the test runner host, so loopback
sees nothing.  Switch to `-i any`.
DeltaFile
+5-1tests/api2/test_300_nfs.py
+5-11 files

LLVM/project e218f70lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.cpp NativeRegisterContextLinux_arm64.h, lldb/source/Plugins/Process/Utility RegisterInfoPOSIX_arm64.cpp RegisterInfoPOSIX_arm64.h

[lldb][AArch64][Linux] Remove Is<type of register> forwarding methods (#197412)

These don't add any utility and just make you wonder if we're doing
something more than the register info object can do. We are not.

Except for GPR and FPR, but nothing so complex that the register info
cannot do it too, so I've moved those into there.
DeltaFile
+19-65lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+0-13lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.h
+10-0lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
+2-0lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h
+31-784 files

LLVM/project ad35220llvm/test/Transforms/LoopVectorize gather-scatter.ll

Add small test for -force-target-supports-gather-scatter-ops
DeltaFile
+48-0llvm/test/Transforms/LoopVectorize/gather-scatter.ll
+48-01 files

LLVM/project 3c8026ccross-project-tests/dtlto unicode.test, llvm/utils/dtlto local.py

[DTLTO][TEST] Add a test for Unicode characters (#194823)

Add a test to verify that Unicode characters in paths are
preserved correctly.

This was broken until recently; see:
https://github.com/llvm/llvm-project/issues/194318
DeltaFile
+61-0cross-project-tests/dtlto/unicode.test
+1-1llvm/utils/dtlto/local.py
+62-12 files

OpenBSD/ports EGYPJMMmisc/libcpucycles Makefile distinfo, misc/libcpucycles/patches patch-configure_fix_soname patch-configure_remove_librt

   update to libcpucycles-20260105, from Miguel Landaeta (maintainer)
   i added a post-install to remove the linux-specific "cpucycles-open"
VersionDeltaFile
1.3+8-8misc/libcpucycles/patches/patch-configure_fix_soname
1.6+7-1misc/libcpucycles/Makefile
1.4+2-2misc/libcpucycles/distinfo
1.3+2-2misc/libcpucycles/patches/patch-configure_remove_librt
1.4+1-1misc/libcpucycles/patches/patch-configure_translate_host_arch
+20-145 files

OPNSense/tools 2eb2b60build common.sh packages.sh

build/packages: allow easy purge even with wildcard

Use with care, but can be useful.  '*' does not pass easily so
let's use '%' instead.
DeltaFile
+1-0build/common.sh
+1-0build/packages.sh
+2-02 files

LLVM/project 83c4c14llvm/lib/Transforms/InstCombine InstCombineVectorOps.cpp, llvm/test/Transforms/InstCombine vec_phi_extract.ll

[InstCombine] Reuse values when scalarizing phis with duplicated incoming edges (#197225)

Fixes #196954.
DeltaFile
+29-0llvm/test/Transforms/InstCombine/vec_phi_extract.ll
+18-9llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
+47-92 files

LLVM/project 615721cclang/lib/StaticAnalyzer/Core ExprEngine.cpp

[analyzer] Fix bad logic in VisitArrayInitLoopExpr (#196974)

The method `VisitArrayInitLoopExpr` consists of three steps:
1. Run the `PreStmt<ArrayInitLoopExpr>` callbacks
2. Bind the right value to the expression
3. Run the `PostStmt<ArrayInitLoopExpr>` callbacks

However 8ef628088b54aebd4a8317ce3a0029e3283b3aa0 (which added this
method in 2022) introduced bad logic: at step 2 it used `Pred` (the node
received as an argument at the beginning) instead of `Node` (one of the
nodes produced in step 1) as the parent of the freshly made nodes.

This logic error didn't cause practical problems because
`ArrayInitLoopExpr` is a very esoteric AST node so there aren't any
checkers that implement `PreStmt` callbacks for it.
DeltaFile
+1-1clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+1-11 files

FreeBSD/ports f3567f0devel/py-lizard distinfo Makefile

devel/py-lizard: Update version 1.17.20=>1.17.21

Changelog: https://github.com/terryyin/lizard/releases/tag/1.17.21
DeltaFile
+3-3devel/py-lizard/distinfo
+1-1devel/py-lizard/Makefile
+4-42 files

FreeBSD/ports ea14c29devel/py-pika Makefile distinfo

devel/py-pika: Update version 1.3.2=>1.4.0

Changelog: https://github.com/pika/pika/releases/tag/1.4.0
DeltaFile
+8-6devel/py-pika/Makefile
+3-3devel/py-pika/distinfo
+11-92 files

FreeBSD/ports 751dcfdnet/libwebsockets pkg-plist distinfo, net/libwebsockets/files patch-lib_CMakeLists.txt patch-lib_tls_CMakeLists.txt

net/libwebsockets: Update version 4.3.10=>4.4.4

Changelog: https://github.com/warmcat/libwebsockets/releases/tag/v4.4.4
DeltaFile
+0-38net/libwebsockets/files/patch-lib_CMakeLists.txt
+15-8net/libwebsockets/pkg-plist
+0-19net/libwebsockets/files/patch-lib_tls_CMakeLists.txt
+3-3net/libwebsockets/distinfo
+1-1net/libwebsockets/Makefile
+19-695 files

FreeBSD/ports 480213csecurity/sops distinfo Makefile

security/sops: Update version 3.12.2=>3.13.0

Changelog: https://github.com/getsops/sops/releases/tag/v3.13.0
DeltaFile
+5-5security/sops/distinfo
+1-2security/sops/Makefile
+6-72 files

FreeBSD/ports a79913cnet/p5-Amazon-SQS-Simple distinfo Makefile

net/p5-Amazon-SQS-Simple: Update version 2.06=>2.07

Changelog: https://metacpan.org/release/PENFOLD/Amazon-SQS-Simple-2.07/changes
DeltaFile
+3-3net/p5-Amazon-SQS-Simple/distinfo
+1-1net/p5-Amazon-SQS-Simple/Makefile
+4-42 files

FreeBSD/ports d4d8fc3devel/py-pipdeptree distinfo Makefile

devel/py-pipdeptree: Update version 2.35.1=>2.35.2

Changelog: https://github.com/tox-dev/pipdeptree/releases/tag/2.35.2
DeltaFile
+3-3devel/py-pipdeptree/distinfo
+1-1devel/py-pipdeptree/Makefile
+4-42 files

FreeBSD/ports 74798c7sysutils/dar distinfo pkg-plist

sysutils/dar: Update version 2.8.4=>2.8.5

Changelog: https://github.com/Edrusb/DAR/releases/tag/v2.8.5
DeltaFile
+3-3sysutils/dar/distinfo
+5-0sysutils/dar/pkg-plist
+2-2sysutils/dar/Makefile
+10-53 files

FreeBSD/ports 0142d30sysutils/opentofu distinfo Makefile

sysutils/opentofu: Update version 1.11.6=>1.11.7

Changelog: https://github.com/opentofu/opentofu/releases/tag/v1.11.7
DeltaFile
+5-5sysutils/opentofu/distinfo
+1-2sysutils/opentofu/Makefile
+6-72 files

FreeBSD/ports c690e7eaudio/pocketsphinx pkg-plist distinfo

audio/pocketsphinx: Update version 5.0.4=>5.1.0

Changelog: https://github.com/cmusphinx/pocketsphinx/releases/tag/v5.1.0
DeltaFile
+3-4audio/pocketsphinx/pkg-plist
+3-3audio/pocketsphinx/distinfo
+1-1audio/pocketsphinx/Makefile
+7-83 files