LLVM/project 626f942lldb/packages/Python/lldbsuite/test lldbutil.py

[lldb] Increase timeout on lldbutil.wait_for_file_on_target (#189471)

I've been tracking sporadic timeouts waiting for a file to appear on
macOS buildbots (and occasionally local development environments). I
believe I've tracked it down to a regression in process launch
performance in macOS.

What I noticed is that running multiple test suites simultaneously
almost always triggered these failures and that the tests were always
waiting on files created by the inferior. Increasing this timeout no
longer triggers the failures on my loaded machine locally.

This timeout moves from about 16 seconds of total wait time to about 127
seconds of total wait time. This may feel a bit extreme, but this is a
performance issue. While I was here, I cleaned up logging code I was
using to investigate the test failures.

rdar://172122213
DeltaFile
+7-12lldb/packages/Python/lldbsuite/test/lldbutil.py
+7-121 files

FreeBSD/ports 269b0c7Mk/Scripts qa.sh

Mk/Scripts/qa.sh: update list of openssl ports
DeltaFile
+2-2Mk/Scripts/qa.sh
+2-21 files

LLVM/project bf76fa7llvm/lib/CodeGen AtomicExpandPass.cpp

[AtomicExpandPass][NFC] Refactor processAtomicInstr to be more readable (#186547)

While working on
https://discourse.llvm.org/t/rfc-add-elementwise-modifier-to-atomicrmw/90134/5
I found this `processAtomicInstr` to be a little hard to read, with
casing on the instruction type all over the place. I think it reads
nicer to just case on the instruction type once.
DeltaFile
+100-78llvm/lib/CodeGen/AtomicExpandPass.cpp
+100-781 files

LLVM/project de84be2llvm/lib/Target/WebAssembly/GISel WebAssemblyRegisterBankInfo.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/instruction-select bitwise.mir int-arithmetic.mir

[WebAssembly][GlobalISel] `G_ADD` (and in-reg ext/trunc related) legalization & selection (#183694)

This PR enables `G_ADD` and immediate dependencies (relavent ext and
trunc related ops) to be fully legalized and selected.

The most important change made is getting the boilerplate for
RegBankSelect working.

Split from #157161.
DeltaFile
+200-0llvm/test/CodeGen/WebAssembly/GlobalISel/legalizer/add.mir
+140-0llvm/test/CodeGen/WebAssembly/GlobalISel/instruction-select/bitwise.mir
+134-0llvm/test/CodeGen/WebAssembly/GlobalISel/regbankselect/bitwise.mir
+75-2llvm/lib/Target/WebAssembly/GISel/WebAssemblyRegisterBankInfo.cpp
+48-0llvm/test/CodeGen/WebAssembly/GlobalISel/instruction-select/int-arithmetic.mir
+46-0llvm/test/CodeGen/WebAssembly/GlobalISel/regbankselect/int-arithmetic.mir
+643-22 files not shown
+666-28 files

NetBSD/src H2FR8ebsys/arch/virt68k/virt68k bus_dma.c

   Fix tyop in comment.
VersionDeltaFile
1.6+3-3sys/arch/virt68k/virt68k/bus_dma.c
+3-31 files

NetBSD/pkgsrc jsuQvaxdoc CHANGES-2026 TODO

   doc: Updated archivers/xz to 5.8.3
VersionDeltaFile
1.2037+2-1doc/CHANGES-2026
1.27031+2-1doc/TODO
+4-22 files

NetBSD/pkgsrc SIst9Ararchivers/xz PLIST distinfo

   xz: update to 5.8.3.

   5.8.3 (2026-03-31)

       IMPORTANT: This includes a fix for CVE-2026-34743 which affects all
       XZ Utils versions since 5.0.0. No new 5.2.x, 5.4.x, or 5.6.x
       releases will be made, but the fix is in the v5.2, v5.4, and v5.6
       branches in the xz Git repository.

       * liblzma:

           - Fix a buffer overflow in lzma_index_append(): If
             lzma_index_decoder() was used to decode an Index that
             contained no Records, the resulting lzma_index was left in
             a state where where a subsequent lzma_index_append() would
             allocate too little memory, and a buffer overflow would occur.

             The lzma_index functions are rarely used by applications
             directly. In the few applications that do use these functions,

    [35 lines not shown]
VersionDeltaFile
1.23+24-1archivers/xz/PLIST
1.43+4-4archivers/xz/distinfo
1.57+3-3archivers/xz/Makefile
+31-83 files

LLVM/project 6669fa5llvm/lib/Transforms/IPO ExpandVariadics.cpp, llvm/test/CodeGen/SPIRV printf.ll

[SPIR-V] Don't lower builtin variadic functions (#188517)

In https://github.com/llvm/llvm-project/pull/178980 I tried to remove
the special handling for `printf`, but the fix was wrong, the pass
expects that `printf` abides by the variadic ABI (single buffer passed
in, args extracted by caller), which isn't how it works.

However the root issue is with any builtin, they are just replaced
directly with instructions, and the only place that could generate code
to honor the variadic ABI would bei in the SPIR-V backend, and it would
be pretty complicated for pretty much no benefit.

It's much simpler to teach the pass to skip certain functions, as we did
before, but this time skip all SPIR-V builtin.

---------

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+17-19llvm/test/CodeGen/SPIRV/printf.ll
+25-0llvm/lib/Transforms/IPO/ExpandVariadics.cpp
+22-0llvm/test/CodeGen/SPIRV/function/variadics-lowering-builtin-substr-in-name.ll
+64-193 files

NetBSD/src 8C2mfAcdoc 3RDPARTY

   xz-5.8.3 out
VersionDeltaFile
1.2178+3-3doc/3RDPARTY
+3-31 files

FreeNAS/freenas b0cdefdsrc/middlewared/middlewared/alembic/versions/26.0 2026-03-23_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alert/source zfs_tier.py

Do ruff-format
DeltaFile
+289-185src/middlewared/middlewared/plugins/zfs/tier.py
+240-154tests/api2/test_zfs_tier.py
+47-28src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+47-28src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+41-27src/middlewared/middlewared/alert/source/zfs_tier.py
+15-9src/middlewared/middlewared/alembic/versions/26.0/2026-03-23_00-00_add_zfs_tier_config.py
+679-4312 files not shown
+684-4358 files

LLVM/project da173bfllvm/lib/CodeGen/AsmPrinter DwarfCompileUnit.cpp DwarfDebug.h, llvm/lib/Target/NVPTX NVPTXDwarfDebug.cpp NVPTXDwarfDebug.h

[NVPTX] Do not emit .debug_pubnames and .debug_pubtypes for NVPTX backend (#187328)

This change adds a mechanism to stop emitting `.debug_pubname`,
`.debug_pubtypes` sections for a particular target.

This is particularly useful for cases where IR is generated by frontends
that do not explicitly disable these sections (as `Clang` does for
`NVPTX`), but still use `llc` for code generation.

Currently, only `NVPTX` uses this to disable these sections.
DeltaFile
+3-17llvm/test/DebugInfo/NVPTX/debug-name-table.ll
+3-1llvm/lib/Target/NVPTX/NVPTXDwarfDebug.cpp
+3-0llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+3-0llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
+1-1llvm/test/DebugInfo/NVPTX/debug-addr-space.ll
+1-0llvm/lib/Target/NVPTX/NVPTXDwarfDebug.h
+14-196 files

LLVM/project 05dd3aellvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/test/Transforms/InstCombine printf-puts-not-emittable.ll

[SimplifyLibCalls] Prevent orphaned global string literals (#189502)

When `printf` is simplified to `puts`, `SimplifyLibCalls` would eagerly
create a global string for the argument before checking if `puts` is
emittable. If `puts` is not emittable (e.g. because it's an unextracted
bitcode libfunc), the optimization aborts, leaving an orphaned global
string in the module. Under expensive checks, this triggers a fatal
error because the function pass modified the module without reporting
it.

This change defers the creation of the global string until after
checking if `puts` is emittable.

(This PR was created with the help of Gemini CLI.)
DeltaFile
+34-0llvm/test/Transforms/InstCombine/printf-puts-not-emittable.ll
+4-0llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+38-02 files

FreeBSD/ports 73754e6devel/RStudio Makefile

devel/RStudio: expire on 2026-06-30 for devel/electron37
DeltaFile
+3-0devel/RStudio/Makefile
+3-01 files

LLVM/project 78c5d68compiler-rt/lib/asan asan_errors.cpp asan_allocator.cpp, compiler-rt/test/asan/TestCases/Linux free_sized_mismatch.cpp free_aligned_sized_mismatch.cpp

[asan] Add size/alignment checks for free_[aligned_]sized (#189216)

Historically, alignment and size weren't taken into account when freeing
allocations since `free` just takes a pointer. With `free_sized` and
`free_aligned_sized`, we can do these size and alignment checks in asan
now. This adds a new report type specifically for these functions.

Checking is hidden behind a new env flag `free_size_mismatch` which is
enabled by default, but downstream users can opt out of it.

The bulk of this PR was generated by gemini but thoroughly reviewed and
edited by me to the best of my ability.
DeltaFile
+55-0compiler-rt/test/asan/TestCases/Linux/free_sized_mismatch.cpp
+47-0compiler-rt/test/asan/TestCases/Linux/free_aligned_sized_mismatch.cpp
+41-0compiler-rt/lib/asan/asan_errors.cpp
+20-10compiler-rt/lib/asan/asan_allocator.cpp
+20-0compiler-rt/lib/asan/asan_errors.h
+8-0compiler-rt/lib/asan/asan_report.cpp
+191-102 files not shown
+196-108 files

LLVM/project c6d770fflang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef array-coor-slice-shift.mlir

[flang] Fix FIRToMemRef index computation for array_coor with slice and shape_shift (#189496)

Use shift instead of sliceLb only when the array_coor has an explicit
slice (indicesAreFortran case). When the slice comes from an embox,
the indices are 1-based section indices and must subtract 1.
DeltaFile
+31-4flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
+6-5flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+37-92 files

FreeBSD/ports 4a8f5absecurity/openssl33 pkg-plist Makefile, security/openssl33/files extra-patch-ktls patch-Configurations_10-main.conf

security/openssl33: Remove expired port

2026-03-31 security/openssl33: Please use security/openssl35 (LTS)
DeltaFile
+0-540security/openssl33/files/extra-patch-ktls
+0-281security/openssl33/pkg-plist
+0-200security/openssl33/Makefile
+0-35security/openssl33/files/patch-Configurations_10-main.conf
+0-20security/openssl33/files/extra-patch-util_find-doc-nits
+0-13security/openssl33/pkg-descr
+0-1,0895 files not shown
+1-1,10711 files

LLVM/project 8af44b7clang/include/clang/Driver ToolChain.h, clang/lib/Driver ToolChain.cpp

clang: Avoid some conversions of Triple to std::string (#189728)
DeltaFile
+3-3clang/lib/Driver/ToolChain.cpp
+1-3clang/include/clang/Driver/ToolChain.h
+1-1clang/lib/Driver/ToolChains/Fuchsia.cpp
+1-1clang/lib/Driver/ToolChains/BareMetal.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+1-1clang/lib/Driver/ToolChains/CommonArgs.cpp
+8-106 files

FreeBSD/ports 049c73esecurity/openssl33-quictls pkg-plist Makefile, security/openssl33-quictls/files patch-CVE-2024-9143 extra-patch-util_find-doc-nits

security/openssl33-quictls: Remove expired port

security/openssl33-quictls: Upstream project has been archived, use security/quictls
DeltaFile
+0-281security/openssl33-quictls/pkg-plist
+0-198security/openssl33-quictls/files/patch-CVE-2024-9143
+0-191security/openssl33-quictls/Makefile
+0-32security/openssl33-quictls/patch-crypto_async_arch_async__posix.h
+0-20security/openssl33-quictls/files/extra-patch-util_find-doc-nits
+0-20security/openssl33-quictls/pkg-message
+0-7425 files not shown
+1-75511 files

FreeNAS/freenas 4c8bfa1src/middlewared/middlewared/alert/source zfs_tier.py, src/middlewared/middlewared/api/v26_0_0 zfs_tier.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+579-0src/middlewared/middlewared/plugins/zfs/tier.py
+369-0tests/api2/test_zfs_tier.py
+275-0src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+275-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+112-0src/middlewared/middlewared/alert/source/zfs_tier.py
+59-28src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+1,669-2831 files not shown
+1,877-3837 files

LLVM/project 899a78coffload/test/offloading target_critical_region.cpp

[offload][lit] Disable target_critical_region.cpp on Intel GPU (#189682)

Already disabled on other GPU platforms and sporadically failing on our
builder, so this test seems not be doing too hot.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+1-0offload/test/offloading/target_critical_region.cpp
+1-01 files

FreeBSD/ports da5fd1btextproc/sigil distinfo pkg-plist

textproc/sigil: update 2.7.0 -> 2.7.6

PR:             293927
Changes:        https://github.com/Sigil-Ebook/Sigil/blob/master/ChangeLog.txt
                https://sigil-ebook.com/blog/sigil-2.7.5-released/
                https://sigil-ebook.com/blog/sigil-2.7.6-released/
DeltaFile
+3-3textproc/sigil/distinfo
+3-0textproc/sigil/pkg-plist
+1-1textproc/sigil/Makefile
+7-43 files

FreeBSD/ports c91bc34Mk bsd.default-versions.mk, Mk/Uses ssl.mk

Mk: unregister expired securiy/openssl33
DeltaFile
+1-1Mk/bsd.default-versions.mk
+1-1Mk/Uses/ssl.mk
+2-22 files

FreeBSD/ports 5f22c20www/freenginx Makefile, www/nginx Makefile Makefile.options.desc

www/[free]nginx: remove HTTPV3_QTLS option which depends on expired security/openssl33-quictls
DeltaFile
+3-8www/freenginx/Makefile
+3-8www/nginx/Makefile
+0-1www/nginx/Makefile.options.desc
+6-173 files

NetBSD/pkgsrc-wip 6cc1b68vim-classic-share version.mk Makefile.common

vim-classic: small cosmetic updates (there's a real homepage now)
DeltaFile
+4-2vim-classic-share/version.mk
+1-1vim-classic-share/Makefile.common
+5-32 files

LLVM/project af6521fclang/include/clang/Driver SyclInstallationDetector.h, clang/lib/Driver/ToolChains SYCL.cpp

[Driver] Update SYCL runtime library name and path for target-specific directories (#189053)

This patch updates the Clang driver to support the renamed SYCL runtime
library (libsycl.so → libLLVMSYCL.so) and its new location in
target-specific directories. These changes align with PR
#[188770](https://github.com/llvm/llvm-project/pull/188770), which
standardizes the SYCL runtime library naming and directory structure to
match other LLVM runtime libraries.

**Changes**
**Library Naming**

- **Old**: libsycl.so
- **New**: libLLVMSYCL.so

**Directory Structure**
Both build and install directories now use target-specific
subdirectories:


    [7 lines not shown]
DeltaFile
+14-0clang/test/Driver/Inputs/SYCL/libLLVMSYCL.ll
+0-14clang/test/Driver/Inputs/SYCL/libsycl.ll
+6-4clang/lib/Driver/ToolChains/SYCL.cpp
+2-2clang/test/Driver/link-device-code.test
+2-2clang/test/Driver/sycl-offload-jit.cpp
+2-2clang/include/clang/Driver/SyclInstallationDetector.h
+26-241 files not shown
+28-257 files

LLVM/project eaeb651clang/include/clang/Driver ToolChain.h, clang/lib/Driver ToolChain.cpp

clang: Avoid some conversions of Triple to std::string
DeltaFile
+3-3clang/lib/Driver/ToolChain.cpp
+1-3clang/include/clang/Driver/ToolChain.h
+1-1clang/lib/Driver/ToolChains/BareMetal.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+1-1clang/lib/Driver/ToolChains/CommonArgs.cpp
+1-1clang/lib/Driver/ToolChains/Fuchsia.cpp
+8-106 files

FreeNAS/freenas 7b09f3dsrc/middlewared pyproject.toml, src/middlewared/middlewared/scripts sedhelper.py

remove sedhelper (was moved)
DeltaFile
+0-100src/middlewared/middlewared/scripts/sedhelper.py
+0-1src/middlewared/pyproject.toml
+0-1012 files

LLVM/project 9e6968bclang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp, clang/test/CIR/CodeGen try-catch.cpp

[CIR][NFC] Add test for catch with MemberPointer type (#185217)

Add test for catch with MemberPointer type
DeltaFile
+120-2clang/test/CIR/CodeGen/try-catch.cpp
+3-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+123-22 files

FreeBSD/ports c0f98e1. MOVED, devel Makefile

devel/py-absl: Remove expired port

2026-03-31 devel/py-absl: Use devel/py-absl-py
DeltaFile
+0-26devel/py-absl/Makefile
+0-13devel/py-absl/files/patch-setup.py
+0-7devel/py-absl/pkg-descr
+0-3devel/py-absl/distinfo
+1-0MOVED
+0-1devel/Makefile
+1-506 files

FreeBSD/ports 1fc8d44. MOVED, sysutils Makefile

sysutils/alfio: Remove expired port

2026-03-31 sysutils/alfio: Upstream abandoned the project and does not distribute it anymore
DeltaFile
+0-35sysutils/alfio/Makefile
+0-14sysutils/alfio/pkg-descr
+0-3sysutils/alfio/distinfo
+1-0MOVED
+0-1sysutils/Makefile
+1-535 files