LLVM/project 9083925lld/test/ELF retain-symbols-file.s retain-und.s

[ELF,test] Modernize --retain-symbols-file tests (#209062)

Switch to llvm-readelf, compact FileCheck directives, and
split-file-style naming. Prepares for a --retain-symbols-file behavior
change.
DeltaFile
+37-52lld/test/ELF/retain-symbols-file.s
+10-10lld/test/ELF/retain-und.s
+47-622 files

FreeBSD/ports 68bbec1shells/nu_plugin_query Makefile

shells/nu_plugin_query: Declare libcurl shlib dependency

The binary links libcurl.so.4 (via the curl-sys crate, which uses
pkg-config to pick up the system libcurl by default), but the port
does not declare the runtime dependency.

Detected by poudriere stage-qa:

  Warning: nu_plugin_query-0.112.2_1 will be rebuilt as it misses
  libcurl.so.4 which no dependency provides. It is likely (silently)
  failing testport/stage-qa.

Add LIB_DEPENDS=libcurl.so:ftp/curl and bump PORTREVISION. Also
reorder PLIST_FILES ahead of OPENSSLINC/OPENSSLLIB to satisfy
portclippy.

Reviewed by:    yuri
Differential Revision:  https://reviews.freebsd.org/D56854
DeltaFile
+5-2shells/nu_plugin_query/Makefile
+5-21 files

FreeBSD/ports a63a4dfaudio/musicpd distinfo Makefile

audio/musicpd: Update to upstream release 0.24.13

Details:
- Mostly bugfix release, see
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.13/NEWS

MFH:            2026Q3
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

FreeNAS/freenas afd4a4csrc/middlewared/middlewared/plugins boot.py, src/middlewared/middlewared/plugins/boot __init__.py format.py

Convert boot plugin to typesafe pattern

## Problem
The boot service was old-style dict-based code spread across three files (boot.py, boot_/format.py, boot_/boot_loader.py) that all declared the same BootService, so the framework silently merged them into a CompoundService. None of it was type-checked end to end, and every in-process consumer reached it through untyped string middleware.call('boot.*').

## Solution
- Consolidate everything into a single plugins/boot/ package using the port pattern: a lean BootService in __init__.py that delegates to plain, fully type-annotated module functions in disks.py/format.py/pool_ops.py, with @api_method(check_annotations=True) public methods and @private stubs. boot.get_state now returns a BootGetState model; internal callers use a dict state helper so nothing breaks on attribute-vs-key access.
- Register boot in main.py's ServiceContainer and have it own boot.environment as a sub-service, replacing BootServicesContainer.
- Expose the boot-pool name/disks cache through accessor functions instead of a module global. This also fixes a latent bug where libvirt/cdrom.py imported the global at module load (before setup runs), bound it to None, and so never filtered the boot pool out of CDROM path validation.
- Convert every same-process boot.* string call to typed call2/call_sync2 across sysdataset, zfs_events, disk, failover, and the zpool/audit/tunable/update/system_advanced plugins, the alert sources, and the cron/fstab makos, keeping each site's sync/async flavour.
- Keep the private update_initramfs/format models in the plugin (check_model_module requires private-method models to live there, not in the api package) and import them lazily from consumers, otherwise pulling boot/__init__ into the early service-init chain deadlocks on a partially-initialised middlewared.service.
- Add plugins/boot/ to mypy.yml.
DeltaFile
+0-372src/middlewared/middlewared/plugins/boot.py
+180-0src/middlewared/middlewared/plugins/boot/__init__.py
+160-0src/middlewared/middlewared/plugins/boot/format.py
+159-0src/middlewared/middlewared/plugins/boot/pool_ops.py
+0-115src/middlewared/middlewared/plugins/boot_/format.py
+86-0src/middlewared/middlewared/plugins/boot/disks.py
+585-48746 files not shown
+786-60052 files

LLVM/project fe85b5bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 minbitwidth-signed-icmp-const.ll

[SLP] Fix miscompile from truncating signed icmp constant

getActiveBits() ignores sign, so a positive constant needing the
narrower type's top bit was truncated to a negative value. Use
getSignificantBits() for signed comparisons.

Fixes #209010

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209061
DeltaFile
+7-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-1llvm/test/Transforms/SLPVectorizer/X86/minbitwidth-signed-icmp-const.ll
+9-32 files

LLVM/project 0188651llvm/test/Transforms/SLPVectorizer/X86 minbitwidth-signed-icmp-const.ll

[SLP][NFC]Add a test with the incorrect const trunc in signed compare, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209059
DeltaFile
+50-0llvm/test/Transforms/SLPVectorizer/X86/minbitwidth-signed-icmp-const.ll
+50-01 files

LLVM/project d036d30lld/test/MachO bp-section-orderer-errs.s

[test] Add REQUIRES: aarch64 (#209058)
DeltaFile
+1-0lld/test/MachO/bp-section-orderer-errs.s
+1-01 files

LLVM/project bb4aea6llvm/test/Analysis/ScalarEvolution ptrtoint-special-pointers.ll, llvm/test/Transforms/GVN ptrtoaddr.ll

[SCEV,GVN] Add additional ptrtoaddr tests (NFC) (#209049)

Extend test coverage with files with mixied ptrtoaddr/ptrtoint, as well
as wide pointers.

Extra test coverage for
https://github.com/llvm/llvm-project/pull/180244.
DeltaFile
+193-0llvm/test/Analysis/ScalarEvolution/ptrtoint-special-pointers.ll
+46-0llvm/test/Transforms/IndVarSimplify/AArch64/expand-ptrtoaddr-reuse-ptrtoint.ll
+46-0llvm/test/Transforms/GVN/ptrtoaddr.ll
+285-03 files

LLVM/project fd65249llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize outer-loop-atomic.ll

[VPlan] Handle AtomicRMW/AtomicCmpXchg/Fence in outer loop creation. (#209031)

Teach VPInstruction::getNumOperandsForOpcode about AtomicRMW,
AtomicCmpXchg and Fence, so VPlan construction over an outer loop that
still contains these operations does not crash before later legality
rejects the loop.

Fixes crashes in the added tests.
DeltaFile
+168-0llvm/test/Transforms/LoopVectorize/outer-loop-atomic.ll
+5-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+176-03 files

NetBSD/pkgsrc-wip c4d75f9corrosion DESCR Makefile

corrosion: Add with 0.6.1
DeltaFile
+19-0corrosion/DESCR
+17-0corrosion/Makefile
+7-0corrosion/COMMIT_MSG
+6-0corrosion/PLIST
+5-0corrosion/distinfo
+2-0corrosion/TODO
+56-01 files not shown
+57-07 files

FreeNAS/freenas a446865src/middlewared/middlewared/plugins boot.py, src/middlewared/middlewared/plugins/boot __init__.py format.py

Convert boot plugin to typesafe pattern

## Problem
The boot service was old-style dict-based code spread across three files (boot.py, boot_/format.py, boot_/boot_loader.py) that all declared the same BootService, so the framework silently merged them into a CompoundService. None of it was type-checked end to end, and every in-process consumer reached it through untyped string middleware.call('boot.*').

## Solution
- Consolidate everything into a single plugins/boot/ package using the port pattern: a lean BootService in __init__.py that delegates to plain, fully type-annotated module functions in disks.py/format.py/pool_ops.py, with @api_method(check_annotations=True) public methods and @private stubs. boot.get_state now returns a BootGetState model; internal callers use a dict state helper so nothing breaks on attribute-vs-key access.
- Register boot in main.py's ServiceContainer and have it own boot.environment as a sub-service, replacing BootServicesContainer.
- Expose the boot-pool name/disks cache through accessor functions instead of a module global. This also fixes a latent bug where libvirt/cdrom.py imported the global at module load (before setup runs), bound it to None, and so never filtered the boot pool out of CDROM path validation.
- Convert every same-process boot.* string call to typed call2/call_sync2 across sysdataset, zfs_events, disk, failover, and the zpool/audit/tunable/update/system_advanced plugins, the alert sources, and the cron/fstab makos, keeping each site's sync/async flavour.
- Keep the private update_initramfs/format models in the plugin (check_model_module requires private-method models to live there, not in the api package) and import them lazily from consumers, otherwise pulling boot/__init__ into the early service-init chain deadlocks on a partially-initialised middlewared.service.
- Add plugins/boot/ to mypy.yml.
DeltaFile
+0-372src/middlewared/middlewared/plugins/boot.py
+251-0src/middlewared/middlewared/plugins/boot/__init__.py
+160-0src/middlewared/middlewared/plugins/boot/format.py
+149-0src/middlewared/middlewared/plugins/boot/pool_ops.py
+0-115src/middlewared/middlewared/plugins/boot_/format.py
+58-0src/middlewared/middlewared/utils/boot/models.py
+618-48745 files not shown
+759-60051 files

NetBSD/pkgsrc OHU8xSsgeography/R-raster Makefile

   (geography/R-raster) Fix build on Darwin
VersionDeltaFile
1.6+2-2geography/R-raster/Makefile
+2-21 files

LLVM/project 6237781llvm/lib/Target/AArch64 AArch64InstrInfo.cpp SVEInstrFormats.td, llvm/lib/Target/AArch64/MCTargetDesc AArch64MCTargetDesc.h

[AArch64] Add an OPERAND_IMM_UINT5 operand type. (#209057)

This helps verify that certain operands are in the correct range, in
this case
0-31.
DeltaFile
+6-0llvm/test/CodeGen/AArch64/verify-imm.mir
+6-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+3-0llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
+2-0llvm/lib/Target/AArch64/SVEInstrFormats.td
+1-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
+18-05 files

Linux/linux a13c140. Makefile

Linux 7.2-rc3
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports bd39bd6devel/tree-sitter distinfo Makefile

devel/tree-sitter: Update to 0.26.11
DeltaFile
+3-3devel/tree-sitter/distinfo
+1-1devel/tree-sitter/Makefile
+4-42 files

NetBSD/src XijLJFtsys/dev/ic wdc.c

   Support 8-bit PIO if the front-end indicates that it's necessary:
   - In wdc_drvprobe(), if neither ATAC_CAP_DATA16 nor ATAC_CAP_DATA32
     is set in the controller capabilities, then attempt to enable 8-bit
     PIO on the drive.  If that command fails, ignore the drive.
   - In wdc_datain_pio(), if we're doing 8-bit PIO, check for ATA_DRIVE_NOSTREAM
     and simulate a NOSTREAM 16-bit PIO.  This is necessary because we
     treat the IDENTIFY command as "special" for historical (and almost
     certainly bad) reasons.
   - wdc_dataout_pio() gets the same NOSTREAM shenanigans for 8-bit PIO,
     although I would be surprised if it is ever requested.
VersionDeltaFile
1.315+76-5sys/dev/ic/wdc.c
+76-51 files

OpenBSD/ports CNnbSbCdevel/yyjson Makefile distinfo

   Update yyjson to 0.12.0.
VersionDeltaFile
1.3+2-3devel/yyjson/Makefile
1.2+2-2devel/yyjson/distinfo
+4-52 files

NetBSD/src 9tfSQgzsys/dev/ata ata.c atavar.h

   Add a function, ata_set_pio8(), that issues SET_FEATURES with
   WDSF_8BIT_PIO_EN to enable 8-bit PIO on a device.
VersionDeltaFile
1.173+40-2sys/dev/ata/ata.c
1.111+2-1sys/dev/ata/atavar.h
+42-32 files

LLVM/project 349542fllvm/test/Transforms/LoopVectorize/RISCV strided-accesses.ll

[VPlan] Add strided access test with disjoint or. (NFC) (#209051)

Currently this is missed by VPlan SCEV due to disjoint OR not being
handled.
DeltaFile
+109-0llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
+109-01 files

NetBSD/src B7iepEosys/dev/ic pcf8584reg.h

   Indentation improvements.
VersionDeltaFile
1.5+10-6sys/dev/ic/pcf8584reg.h
+10-61 files

LLVM/project 7ccaa93llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+0-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+0-11 files

LLVM/project 987bca0llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+235-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+214-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+18-183llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+86-13llvm/lib/Target/WebAssembly/WebAssembly.h
+746-33810 files not shown
+917-37916 files

LLVM/project fd0003cllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+236-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+214-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+20-185llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+98-15llvm/lib/Target/WebAssembly/WebAssembly.h
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+761-34211 files not shown
+957-39117 files

NetBSD/pkgsrc-wip 4bb8045. Makefile, ed COMMIT_MSG Makefile

ed: Update to 1.22.5
DeltaFile
+135-0ed/COMMIT_MSG
+22-0ed/Makefile
+7-0ed/DESCR
+6-0ed/PLIST
+5-0ed/distinfo
+1-0Makefile
+176-06 files

NetBSD/pkgsrc-wip 68dc416. Makefile, zutils COMMIT_MSG Makefile

zutils: remove, imported to pkgsrc
DeltaFile
+0-75zutils/COMMIT_MSG
+0-33zutils/Makefile
+0-17zutils/PLIST
+0-14zutils/DESCR
+0-5zutils/distinfo
+0-1Makefile
+0-1456 files

LLVM/project 5566928llvm/lib/Analysis LoopAccessAnalysis.cpp, llvm/test/Analysis/LoopAccessAnalysis wide-pointer-index-distance.ll

[LAA] Bail out of dependence analysis when distance exceeds 64 bits. (#209052)

isDependent extracts the dependence distance into 64 bit integers.

Bail out conservatively when the constant distance or the signed minimum
distance needs more than 64 bits.
DeltaFile
+85-0llvm/test/Analysis/LoopAccessAnalysis/wide-pointer-index-distance.ll
+16-5llvm/lib/Analysis/LoopAccessAnalysis.cpp
+101-52 files

FreeNAS/freenas adb62b6src/middlewared/middlewared/api/v26_0_0 app_image.py, src/middlewared/middlewared/api/v27_0_0 app_image.py

Redact app.image.pull registry credentials in job history and logs

## Problem
The `auth_config` username/password accepted by `app.image.pull` were typed as plain `str`, so the secret scrubber never masked them. Any registry credentials supplied for a private image pull landed in cleartext in `core.get_jobs` arguments (which get bundled into support debugs) and in `middlewared.log`.

## Solution
Wrapped `username`/`password` in `Secret[str]` in the current and 26.0 API models, matching what `app.registry` already does, and unwrapped them with `.get_secret_value()` in the pull plugin so the real values still reach the registry. Job arguments and logs now show `********`.
DeltaFile
+7-3src/middlewared/middlewared/api/v26_0_0/app_image.py
+7-3src/middlewared/middlewared/api/v27_0_0/app_image.py
+2-2src/middlewared/middlewared/plugins/apps_images/pull.py
+16-83 files

LLVM/project e7885c3llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+18-183llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+197-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+73-13llvm/lib/Target/WebAssembly/WebAssembly.h
+715-33810 files not shown
+884-37916 files

LLVM/project 9a921b4llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+235-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+214-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+18-183llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+86-13llvm/lib/Target/WebAssembly/WebAssembly.h
+746-33810 files not shown
+917-37916 files

OpenBSD/src 1IQnLfuusr.bin/tmux job.c cmd.c

   Use _exit in child after fork, from Yayo Razo in GitHub issue 5376.
VersionDeltaFile
1.75+9-9usr.bin/tmux/job.c
1.186+8-3usr.bin/tmux/cmd.c
+17-122 files