FreeBSD/ports 8407c94lang/bun Makefile, lang/bun/files patch-src_codegen_bake-codegen.ts patch-build.zig

lang/bun: New port: JavaScript runtime, bundler, test runner, and package manager
DeltaFile
+246-0lang/bun/Makefile
+48-0lang/bun/files/patch-src_codegen_bake-codegen.ts
+42-0lang/bun/files/patch-build.zig
+39-0lang/bun/files/patch-test_integration_next-pages_test_dev-server-ssr-100.test.ts
+38-0lang/bun/files/patch-scripts_build_config.ts
+37-0lang/bun/files/patch-test_regression_issue_24314.test.ts
+450-010 files not shown
+634-016 files

LLVM/project 3ad8184llvm/docs LangRef.rst ReleaseNotes.md, llvm/include/llvm/IR DataLayout.h

[DataLayout] Add null pointer value infrastructure

Add support for specifying the null pointer bit representation per address space
in DataLayout via new pointer spec flags:
- 'z': null pointer is all-zeros
- 'o': null pointer is all-ones

When neither flag is present, the address space inherits the default set by the
new 'N<null-value>' top-level specifier ('Nz' or 'No'). If that is also absent,
the null pointer value is zero.

No target DataLayout strings are updated in this change. This is pure
infrastructure for a future ConstantPointerNull semantic change to support
targets with non-zero null pointers (e.g. AMDGPU).
DeltaFile
+136-1llvm/unittests/IR/DataLayoutTest.cpp
+61-6llvm/lib/IR/DataLayout.cpp
+23-1llvm/include/llvm/IR/DataLayout.h
+17-1llvm/docs/LangRef.rst
+8-0llvm/docs/ReleaseNotes.md
+245-95 files

LLVM/project c1e78edclang/include/clang/Driver ModulesDriver.h, clang/lib/Driver ModulesDriver.cpp

Reland "[clang][modules-driver] Add support for C++ named modules and import std" (2nd attempt) (#194475)

This reverts #193857 and relands #193312.

This adds basic support for explicit C++ named module builds, managed
natively by the Clang driver, including support for use of the Standard
library modules. This follows #187606, which adds the same for Clang
modules.

Current limitations:
- Standard library modules are still compiled to object files instead of
using the provided shared library. (This will be addressed in a
follow-up soon.)
- Caching is not supported yet (but likely to be added during the
upcoming GSoC cycle).
- Importing C++ standard library modules into Clang modules is not
supported (and not expected in the near term).

RFC:

https://discourse.llvm.org/t/rfc-modules-support-simple-c-20-modules-use-from-the-clang-driver-without-a-build-system
DeltaFile
+111-0clang/test/Driver/modules-driver-both-modules-types.cpp
+89-11clang/lib/Driver/ModulesDriver.cpp
+88-0clang/test/Driver/modules-driver-cxx-modules-only.cpp
+63-0clang/test/Driver/modules-driver-import-std.cpp
+10-0clang/test/Driver/modules-driver-incompatible-options.cpp
+4-0clang/include/clang/Driver/ModulesDriver.h
+365-112 files not shown
+369-118 files

Linux/linux 3b3bea6Documentation/admin-guide cgroup-v2.rst, kernel/cgroup cgroup.c cpuset.c

Merge tag 'cgroup-for-7.1-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fixes from Tejun Heo:

 - Fix UAF race in psi pressure_write() against cgroup file release by
   extending cgroup_mutex coverage and ordering of->priv access after
   cgroup_kn_lock_live()

 - Fix integer overflow in rdmacg_try_charge() when usage equals INT_MAX
   by performing the increment in s64

 - Fix asymmetric DL bandwidth accounting on cpuset attach rollback by
   recording the CPU used by dl_bw_alloc() so cancel_attach() returns
   the reservation to the same root domain

 - Fix nr_dying_subsys_* race that briefly showed 0 in cgroup.stat after
   rmdir by incrementing from kill_css() instead of offline_css()

 - Typo fix in cgroup-v2 documentation

    [7 lines not shown]
DeltaFile
+28-18kernel/cgroup/cgroup.c
+9-4kernel/cgroup/cpuset.c
+5-0kernel/cgroup/cpuset-internal.h
+1-1Documentation/admin-guide/cgroup-v2.rst
+1-1kernel/cgroup/rdma.c
+44-245 files

FreeBSD/ports 730b3canet/uriparser distinfo Makefile, net/uriparser/files patch-src_UriMemory.c

net/uriparser: Update 1.0.0 => 1.0.1

Changelog:
https://github.com/uriparser/uriparser/blob/uriparser-1.0.1/ChangeLog
- reveal BSD extensions during build

PR:             294830
Security:       CVE-2026-42371
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 58d29f5aa56982cfdc02612776c3c82333c55344)
DeltaFile
+7-7net/uriparser/distinfo
+13-0net/uriparser/files/patch-src_UriMemory.c
+2-4net/uriparser/Makefile
+1-1net/uriparser/pkg-plist
+23-124 files

FreeBSD/ports 58d29f5net/uriparser distinfo Makefile, net/uriparser/files patch-src_UriMemory.c

net/uriparser: Update 1.0.0 => 1.0.1

Changelog:
https://github.com/uriparser/uriparser/blob/uriparser-1.0.1/ChangeLog
- reveal BSD extensions during build

PR:             294830
Security:       CVE-2026-42371
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+7-7net/uriparser/distinfo
+13-0net/uriparser/files/patch-src_UriMemory.c
+2-4net/uriparser/Makefile
+1-1net/uriparser/pkg-plist
+23-124 files

LLVM/project 94a6a6bclang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenExpr.cpp

[CIR] Handle DeclRefExpr's to NTTP Objects (#194482)

NTTP objects are represented as globals so that you can refer to
them/address of them/etc, but most access to them should result in
constant expressions. This patch implements the creation of these
globals, and allows compelation to continue.

This should fix up the last DeclRefExpr LValue that appears other than
MSGuids and named global registers, both of which are specific to
individual attributes.
DeltaFile
+52-0clang/test/CIR/CodeGen/temp-param-obj-decl.cpp
+43-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+15-2clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+4-3clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+4-0clang/lib/CIR/CodeGen/CIRGenModule.h
+118-55 files

Linux/linux a1a6710Documentation/filesystems isofs.rst, fs/isofs namei.c rock.c

Merge tag 'fs_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull isofs and udf fixes from Jan Kara:
 "Several isofs and udf fixes"

* tag 'fs_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  docs: isofs: replace dead ECMA-119 FTP link
  udf: reject descriptors with oversized CRC length
  isofs: use QSTR_LEN() in isofs_cmp
  isofs: validate block number from NFS file handle in isofs_export_iget
  isofs: validate Rock Ridge CE continuation extent against volume size
DeltaFile
+2-9fs/isofs/namei.c
+9-0fs/isofs/rock.c
+6-2fs/udf/misc.c
+1-1Documentation/filesystems/isofs.rst
+1-1fs/isofs/export.c
+19-135 files

LLVM/project 2774ab1llvm/lib/CodeGen InlineSpiller.cpp, llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-live-range-upd.ll

[InlineSpiller] Fix live-range update in hoisting within bb (#193880)

The InlineSpiller tries to shorten the live-ranges used when storing a
value that is defined by a sibling register by performing the following
transformation:
```
a = copy b
store a
```
=>
```
store b
```
That is, it eliminates the copy and store the original value at the copy
location.

As far as `b`'s live-range is concerned, this transformation is neutral
as long as the store is inserted in place of the copy being removed.


    [37 lines not shown]
DeltaFile
+2,870-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+8-0llvm/lib/CodeGen/InlineSpiller.cpp
+2,878-02 files

Linux/linux 53b6156fs/notify mark.c fsnotify.c, fs/notify/fanotify fanotify.c

Merge tag 'fsnotify_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify fixes from Jan Kara:
 "Three fixes for fsnotify / fanotify"

* tag 'fsnotify_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fsnotify: fix inode reference leak in fsnotify_recalc_mask()
  fanotify: Fix spelling mistake "enforecement" -> "enforcement"
  fanotify: fix false positive on permission events
DeltaFile
+47-10fs/notify/mark.c
+1-1fs/notify/fsnotify.c
+1-1fs/notify/fanotify/fanotify.c
+1-0include/linux/fsnotify_backend.h
+50-124 files

FreeBSD/ports 4ae52c5ports-mgmt/poudriere-dsh2dsh distinfo Makefile

ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20260415 => 3.4.99.20260426

Upstream changes:
- options: Improve performance by loading ports_env.
- bulk: Revert not refetching on checksum failure (for distinfo-expected rerolled distfile cases).
- testport: do not check the parent directory of a port does not have Mk.
- Fix documented default for `CHECK_CHANGED_OPTIONS`.
- sh: Add simple command redirect vfork support from Jilles.

PR:             294829
Sponsored by:   UNIS Labs
DeltaFile
+3-3ports-mgmt/poudriere-dsh2dsh/distinfo
+1-1ports-mgmt/poudriere-dsh2dsh/Makefile
+4-42 files

Linux/linux 73082fbfs/btrfs raid-stripe-tree.c relocation.c

Merge tag 'for-7.1-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - space reservation fixes:
     - correctly undo 'may_use' accounting for remap tree
     - avoid double decrement of 'may_use' when submitting async io

 - actually enable the shutdown ioctl callback (not just the superblock
   ops)

 - raid stripe tree fixes when deleting extents
     - add missing error handling
     - fix various incorrect values set

 - fix transaction state when removing a directory, possibly leading to
   EIO during log replay

 - additional b-tree node key checks during metadata readahead

    [19 lines not shown]
DeltaFile
+45-12fs/btrfs/raid-stripe-tree.c
+24-6fs/btrfs/relocation.c
+15-3fs/btrfs/free-space-tree.c
+12-2fs/btrfs/extent_io.c
+3-4fs/btrfs/ioctl.c
+3-1fs/btrfs/inode.c
+102-281 files not shown
+104-297 files

Linux/linux d762a96drivers/md/persistent-data dm-btree-remove.c

Merge tag 'for-7.1/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper fix from Mikulas Patocka:

 - fix metadata corruption in dm-thin

* tag 'for-7.1/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
  dm-thin: fix metadata refcount underflow
DeltaFile
+8-0drivers/md/persistent-data/dm-btree-remove.c
+8-01 files

LLVM/project 5d44230llvm/docs AMDGPUUsage.rst, llvm/docs/AMDGPU DeveloperGuideline.rst

[NFC][AMDGPU][Doc] Add developer guideline

This guideline covers topics on top of existing LLVM guideline.
DeltaFile
+297-0llvm/docs/AMDGPU/DeveloperGuideline.rst
+1-0llvm/docs/AMDGPUUsage.rst
+298-02 files

LLVM/project 0b82418flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp, flang/test/Fir/CUDA cuda-constructor-2.f90

[flang][cuda] Restore constructor for global only module (#194466)
DeltaFile
+36-11flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+29-0flang/test/Fir/CUDA/cuda-constructor-2.f90
+65-112 files

LLVM/project a9f550cllvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstr64Bit.td

[PowerPC] Simplify lowering for ldat intrinsics

This change defines 2 new output patterns, `PAIR8` and `EVEN8`,
and uses them to implement the lowering of the intrinsics
`int_ppc_amo_ldat` and `int_ppc_amo_ldat_cond` in TableGen.
As result, the generated instructions are much clearer, and the
C++ code is also simplified.
DeltaFile
+11-27llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+15-12llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+26-392 files

LLVM/project 6722bb7compiler-rt/lib/asan_abi asan_abi_tbd.txt

[asan_abi] Skip new __asan_get_report_* from ABI (#194463)

PR #181446 ("[asan] API for getting multiple pointer ranges") added five
new __asan_get_report_{dealloc,dest,first,second,src}_address entries to
compiler-rt/lib/asan/asan_interface.inc without updating
asan_abi_tbd.txt
or implementing them in compiler-rt/lib/asan_abi/asan_abi.cpp. This
broke
the AddressSanitizerABI-arm64-darwin ::
Darwin/llvm_interface_symbols.cpp
test, which diffs asan_interface.inc (minus asan_abi_tbd.txt) against
the
symbols actually exported by libclang_rt.asan_abi_osx.a.

List the new symbols alongside the existing __asan_get_report_* entries
so the stable-ABI test passes. The symbols remain unimplemented in the
stable ABI library; this change only reflects that they are
intentionally
not part of the stable ABI surface.

    [5 lines not shown]
DeltaFile
+5-0compiler-rt/lib/asan_abi/asan_abi_tbd.txt
+5-01 files

FreeBSD/src 54922e4usr.sbin/mixer/tests mixer_test.sh

mixer(8) tests: Remove tests for deprecated control values

Fixes:          a28bb575c89c ("mixer(8): Deprecate some unintuitive control values")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-17usr.sbin/mixer/tests/mixer_test.sh
+1-171 files

LLVM/project e44ea65llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-sext-vp.ll fixed-vectors-zext-vp.ll

[RISCV] Remove codegen for vp_zext, vp_sext (#194295)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off 2 intrinsics from #179622. The vp_truncate combine needs
to be updated to keep the vaaddu patterns for now, but it will be
removed in an upcoming PR.
DeltaFile
+37-61llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sext-vp.ll
+37-60llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zext-vp.ll
+26-53llvm/test/CodeGen/RISCV/rvv/vzext-vp.ll
+26-53llvm/test/CodeGen/RISCV/rvv/vsext-vp.ll
+6-50llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+12-20llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll
+144-29712 files not shown
+188-35718 files

LLVM/project 822392dllvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/X86 extract-extract-oob.ll

[VectorCombine] reject out-of-bounds extract indexes in foldExtractExtract (#194381)

Fixes #194355

`VectorCombine::foldExtractExtract()` matches any constant-index
`extractelement` operands, but it never verifies that they are in range
for a fixed-width vector.
DeltaFile
+15-0llvm/test/Transforms/VectorCombine/X86/extract-extract-oob.ll
+7-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+22-02 files

LLVM/project 043e778lldb/source/Target Process.cpp Target.cpp

lldb] Fix two issues causing TestEvents.py flakiness (#194438)

This PR fixes two issues that contribute to `TestEvents.py` being flaky
in CI:

1. `ProcessEventData::DoOnRemoval` runs the full stop-handling logic
(like `ShouldStop` and `RunStopHooks`) every time an event is consumed
from any listener. When the primary listener consumes an event and then
the shadow listener consumes the same event, the logic runs twice. The
second execution can race with subsequent event processing. Fix this by
incrementing `m_update_state` after the first successful run so
secondary listeners skip the full logic.

2. Target::RunStopHooks updates `m_latest_stop_hook_id` (marking a stop
as "handled") before checking whether any threads have stop reasons. If
the check fails and hooks don't run, the stop ID is already consumed,
preventing hooks from ever running for that stop. Fix this by deferring
the update until we're certain we'll actually run hooks.
DeltaFile
+10-5lldb/source/Target/Process.cpp
+2-2lldb/source/Target/Target.cpp
+12-72 files

LLVM/project 3c7128bllvm/utils/gn/secondary/llvm/unittests/ADT BUILD.gn

[gn build] Port fe587c5ad92b (#194480)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
+1-01 files

LLVM/project 1106bd9llvm/utils/gn/secondary/clang/unittests/Tooling BUILD.gn

[gn build] Port ef18c253321f (#194479)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn
+1-01 files

LLVM/project ccc0d54llvm/utils/gn/secondary/llvm/lib/ProfileData BUILD.gn

[gn build] Port 0eaa1f5884bf (#194478)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
+1-01 files

LLVM/project 75bef3eclang/tools/clang-sycl-linker CMakeLists.txt

[clang-sycl-linker] Add FrontendOffloading dependency to clang-sycl-linker (#194471)

This PR fixes the build after
https://github.com/llvm/llvm-project/commit/b862554a70eeb9a8315f45406a7e13c771af1eb7

Fixes missing dependency in `clang-sycl-linker/CMakeLists.txt`
DeltaFile
+1-0clang/tools/clang-sycl-linker/CMakeLists.txt
+1-01 files

NetBSD/pkgsrc 0o3jJCwlang/python wheel.mk

   lang/python/wheel.mk: Clarify PY_RENAME_BINARIES

   Use "files" not "binaries" as this works with python scripts :-).

   Don't parenthesize ("in $PREFIX}/bin") because that's a critical
   definition, not a reminder.

   Suggest adding ALTERNATIVES for cases when the program would be run by
   humans expecting an unversioned name.
VersionDeltaFile
1.25+4-2lang/python/wheel.mk
+4-21 files

LLVM/project 8427cb7clang/test/CIR/CodeGen if.cpp cmp.cpp

[CIR] Fix failing tests after bool load change (#194468)

This fixes CIR tests that were failing as a result of the change in how
bool load values are truncated in
https://github.com/llvm/llvm-project/pull/193783
DeltaFile
+5-5clang/test/CIR/CodeGen/if.cpp
+4-4clang/test/CIR/CodeGen/cmp.cpp
+4-4clang/test/CIR/CodeGen/binop.cpp
+4-4clang/test/CIR/CodeGen/ternary-throw.cpp
+3-3clang/test/CIR/CodeGen/ternary.cpp
+2-2clang/test/CIR/CodeGen/complex.cpp
+22-221 files not shown
+23-237 files

LLVM/project 0eaa1f5llvm/include/llvm/ProfileData ETMTraceDecoder.h, llvm/lib/ProfileData ETMTraceDecoder.cpp

Reland "[llvm-profgen] Add support for ETM trace decoding" (#194465)

This relands commit e3bd61890e68303a33fdd33fbdd9abeda (#191584), which
was reverted in commit
ec9d7d18bdfe21c30c94c02f14f3613f7b69a17b (#194087) due to bot failures
on ppc64le and Windows.

This reland incorporates the following fixes:

1) Rename member variable InputFile to InputFilePath inside struct
InputFile to resolve MSVC shadow
conflicts.

2) Add arm-registered-target to ETM tests REQUIRES directive to prevent
failures on builders that do
not have the ARM target enabled.
DeltaFile
+251-0llvm/lib/ProfileData/ETMTraceDecoder.cpp
+71-36llvm/tools/llvm-profgen/llvm-profgen.cpp
+72-17llvm/tools/llvm-profgen/PerfReader.cpp
+81-0llvm/test/tools/llvm-profgen/etm-arch.test
+48-0llvm/test/tools/llvm-profgen/Inputs/etm-opencsd.yaml
+46-0llvm/include/llvm/ProfileData/ETMTraceDecoder.h
+569-538 files not shown
+672-7214 files

OpenBSD/src ovkS53qusr.sbin/rpki-client parser.c

   adjust style

   OK tb@
VersionDeltaFile
1.180+2-1usr.sbin/rpki-client/parser.c
+2-11 files

Linux/linux a7cc308drivers/mailbox mailbox-test.c mailbox.c, include/linux mailbox_controller.h

Merge tag 'mailbox-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox

Pull mailbox updates from Jassi Brar:

 - core: fix NULL message handling and add API to query TX queue slots

 - test: resolve concurrency bugs, dangling IRQs, and memory leaks

 - dt-bindings: qcom: add Eliza IPCC

 - mtk: fix address calculation and pointer handling bugs

 - cix: resolve SCMI suspend timeouts

 - misc memory allocation optimizations and cleanups

* tag 'mailbox-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox:
  mailbox: mailbox-test: make data_ready a per-instance variable
  mailbox: mailbox-test: initialize struct earlier

    [18 lines not shown]
DeltaFile
+46-34drivers/mailbox/mailbox-test.c
+44-23drivers/mailbox/mailbox.c
+13-4include/linux/mailbox_controller.h
+5-9drivers/mailbox/hi6220-mailbox.c
+0-12drivers/mailbox/mailbox.h
+5-5drivers/mailbox/mtk-cmdq-mailbox.c
+113-8712 files not shown
+124-11918 files