LLVM/project d063eeblld/test/wasm libsearch.s dylink.s, lld/wasm Driver.cpp

[lld][WebAssembly] Remove the experimental warning for PIC/dynamic linking (#196566)

The current dynamic linking support has been used for several years not
both in emscripten and in wasi-sdk and is documented
https://github.com/WebAssembly/tool-conventions/blob/main/DynamicLinking.md.
We did/do have have plans to develop another version of the dynamic
linking ABI that doesn't use a global symbol namespace, and that can
still happen, but the current API is clearly production worthy
regardless of future plans.

This change removes the linker warning and the corresponding
`--experimental-pic` flag.

If we do want to still make breaking changes to the dylink format we can
rename the `dylink.1` section (which already contains a version number).

This change is leads the way for enabling shared libraries by default in
emscripten.
DeltaFile
+14-14lld/test/wasm/libsearch.s
+0-23lld/wasm/Driver.cpp
+6-6lld/test/wasm/dylink.s
+6-6lld/test/wasm/unsupported-pic-relocations64.s
+6-6lld/test/wasm/unsupported-pic-relocations.s
+6-6lld/test/wasm/shared-lazy.s
+38-6134 files not shown
+91-11840 files

FreeBSD/doc afc5ea2website/data/en/news news.toml

15.1: Announce BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports 4b84922misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-15.1-BETA2 powerpc-powerpc64-15.1-BETA2

misc/freebsd-release-manifests: Add 15.1-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit cdec66d52c5319677b6d9e53c105f5d3408af2a8)
DeltaFile
+5-5misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA1
+23-326 files not shown
+47-4712 files

FreeBSD/ports cdec66dmisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-15.1-BETA2 powerpc-powerpc64-15.1-BETA2

misc/freebsd-release-manifests: Add 15.1-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-5misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA1
+23-326 files not shown
+47-4712 files

FreeBSD/ports bbebfd2security/tor distinfo Makefile

security/tor: update 0.4.9.6 → 0.4.9.7
DeltaFile
+3-3security/tor/distinfo
+1-1security/tor/Makefile
+4-42 files

FreeBSD/ports 0b250bcdevel/args Makefile distinfo

devel/args: update 6.4.13 → 6.4.16
DeltaFile
+3-4devel/args/Makefile
+3-3devel/args/distinfo
+6-72 files

OpenZFS/src 9ae9f2emodule/os/linux/zfs zfs_vnops_os.c

Linux: annotate nested xattr setattr znode locks

zfs_setattr() updates both the target znode and its hidden xattr
directory when ownership, mode, or project ID changes. The xattr
directory uses the same z_acl_lock and z_lock classes as the
parent znode, so lockdep reports recursive locking when the
second znode's mutexes are acquired.

This is a lockdep false positive rather than a real deadlock.
attrzp is the target file's hidden xattr directory, and the code
does not acquire these znode mutexes in the reverse order.
Acquire the attrzp mutexes with mutex_enter_nested() so lockdep
treats them as nested.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: ZhengYuan Huang <gality369 at gmail.com>
Co-authored-by: gality369 <gality369 at example.com>
Closes #18506
DeltaFile
+6-2module/os/linux/zfs/zfs_vnops_os.c
+6-21 files

OpenBSD/ports yIy8vCnsecurity/p5-Crypt-PasswdMD5 Makefile distinfo, security/p5-Crypt-PasswdMD5/patches patch-lib_Crypt_PasswdMD5_pm

   update p5-Crypt-PasswdMD5 to 1.42
   add patch to fix CVE-2026-6659
VersionDeltaFile
1.12+16-9security/p5-Crypt-PasswdMD5/Makefile
1.1+22-0security/p5-Crypt-PasswdMD5/patches/patch-lib_Crypt_PasswdMD5_pm
1.4+2-2security/p5-Crypt-PasswdMD5/distinfo
1.2+1-0security/p5-Crypt-PasswdMD5/pkg/DESCR
+41-114 files

OpenZFS/src c7cfe08cmd zarcstat.in zarcsummary, include/sys arc_impl.h

zarcstat: detect attached L2ARC device with no data

zarcstat and zarcsummary detected L2ARC presence using the l2_size
kstat, which is data held in L2ARC, not whether a cache device is
attached. When a cache device was attached but empty (freshly added,
or fully evicted):

  - zarcstat rejected "-f l2*" with "Incompatible field specified!"
  - zarcsummary printed "L2ARC not detected, skipping section",
    hiding cumulative I/O history and health counters

Expose the existing l2arc_ndev counter as a new kstat l2_dev_count.
It is maintained by l2arc_add_vdev() and l2arc_remove_vdev(), so it
tracks attachment in real time. Use it in both tools, falling back to
l2_size for compatibility with older kernel modules.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Ameer Hamza <ahamza at ixsystems.com>
Closes #18499
DeltaFile
+3-3cmd/zarcstat.in
+4-1cmd/zarcsummary
+2-0module/zfs/arc.c
+2-0include/sys/arc_impl.h
+11-44 files

LLVM/project 59152f4llvm/test/CodeGen/X86 combine-add.ll

[X86] combine-add.ll - regenerate to show missing add asm comments (#196647)
DeltaFile
+2-2llvm/test/CodeGen/X86/combine-add.ll
+2-21 files

FreeBSD/ports 7e4be0d. UPDATING, shells/bash-completion Makefile

shells/bash-completion: Don't depend on shells/bash{,-static}

Depending on the shell itself during build time create a large dependency
chain. E.g., using the pc file of this port requires bash being built although
technically not required at all. Have the user install bash as a direct
dependency.

PR:             292501
Tested by:      michaelo
Approved by:    sunpoet (maintainer)
DeltaFile
+2-8shells/bash-completion/Makefile
+7-0UPDATING
+9-82 files

LLVM/project e38d29fllvm/lib/ProfileData InstrProf.cpp

fix

Created using spr 1.3.7
DeltaFile
+4-0llvm/lib/ProfileData/InstrProf.cpp
+4-01 files

LLVM/project 40d64cdllvm/lib/ProfileData InstrProf.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+4-0llvm/lib/ProfileData/InstrProf.cpp
+4-01 files

LLVM/project aa1e92cllvm/lib/ProfileData InstrProf.cpp

fix

Created using spr 1.3.7
DeltaFile
+4-0llvm/lib/ProfileData/InstrProf.cpp
+4-01 files

LLVM/project 4714c8fclang/test/AST ast-dump-templates.cpp, llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll

rebase

Created using spr 1.3.7
DeltaFile
+652-9,305clang/test/AST/ast-dump-templates.cpp
+4,820-4,830llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+5,938-794llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+27,978-19,45810,604 files not shown
+487,906-229,51310,610 files

LLVM/project 14ac9dflldb/bindings/python python-extensions.swig, lldb/docs/use variable.rst

[lldb] Add lldb.summary and lldb.synthetic decorators (#195351)

Adds two new decorators, `@lldb.summary` and `@lldb.synthetic`,
analogous to the existing `@lldb.command` decorator.

```python
@lldb.summary("MyType")
def MyType_summary(valobj, _):
      return "summary string"

@lldb.synthetic("MyContainer")
class MyContainerSynthetic:
    def __init__(self, valobj, _): ...
```

These decorators result in `type summary add` and `type synthetic add`
commands being run.

An additional motivation: these decorators will make it straightforward

    [8 lines not shown]
DeltaFile
+102-0lldb/docs/use/variable.rst
+54-0lldb/bindings/python/python-extensions.swig
+50-0lldb/test/API/functionalities/data-formatter/decorator-formatters/formatters.py
+37-0lldb/test/API/functionalities/data-formatter/decorator-formatters/TestDecoratorFormatters.py
+15-0lldb/test/API/functionalities/data-formatter/decorator-formatters/main.cpp
+6-0lldb/test/API/functionalities/data-formatter/decorator-formatters/broken_formatter.py
+264-01 files not shown
+266-07 files

LLVM/project 147662eclang/test/AST ast-dump-templates.cpp, llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+652-9,305clang/test/AST/ast-dump-templates.cpp
+4,820-4,830llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+5,938-794llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+27,978-19,45810,604 files not shown
+487,906-229,51310,610 files

LLVM/project ad3de62llvm/docs LangRef.rst

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-1llvm/docs/LangRef.rst
+3-11 files

LLVM/project 13cc7a4llvm/docs LangRef.rst, llvm/lib/ProfileData InstrProf.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+25-0llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros-metadata.proftext
+21-0llvm/test/Transforms/PGOProfile/consecutive-zeros-metadata.ll
+8-0llvm/lib/ProfileData/InstrProf.cpp
+3-1llvm/docs/LangRef.rst
+57-14 files

LLVM/project d0771fdclang/test/AST ast-dump-templates.cpp, llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll

rebase

Created using spr 1.3.7
DeltaFile
+652-9,305clang/test/AST/ast-dump-templates.cpp
+4,820-4,830llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+5,938-794llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+27,978-19,45810,601 files not shown
+487,852-229,51310,607 files

FreeNAS/freenas c0767ectests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_dacl_readdir.py test_nfs_acl.py

NAS-140934 / 26.0.0-RC.1 / Expand sharing protocol tests for NFS (by anodos325) (#18917)

This commit converts some NFS tests into using lower-level pynfs library
to explicitly test server behavior and expands test coverage for readdir
operations.

Originally tests were executed via the linux NFS client which was
extremely limiting in how we can exercise server in a fine-grained
manner. This had the practical impact that a bug in an ACL-related
server response for non-Linux clients was undetected ( where READDIR
also requests NFS4.1 DACL -- linux never does this).

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

---------

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+844-0tests/protocols/pynfs_proto.py
+658-0tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+475-109tests/sharing_protocols/nfs/test_nfs_acl.py
+355-0tests/sharing_protocols/nfs/test_nfs_dacl_posix_backing.py
+299-28tests/sharing_protocols/nfs/test_nfs_xattr.py
+90-0tests/sharing_protocols/nfs/conftest.py
+2,721-1375 files not shown
+2,911-20411 files

FreeNAS/freenas 8d95dfbsrc/middlewared/middlewared/alert/source update.py, src/middlewared/middlewared/migration 0015_update_profile.py

forward port
DeltaFile
+10-13src/middlewared/middlewared/alert/source/update.py
+0-11src/middlewared/middlewared/migration/0015_update_profile.py
+4-0src/middlewared/middlewared/plugins/update_/profile_.py
+14-243 files

LLVM/project fdf4eb1libcxx/include/__memory uninitialized_algorithms.h, libcxx/test/libcxx/memory uninitialized_allocator_copy_template_op_assign.pass.cpp

[libc++] Require the exact assignment expression to be trivial in __uninitialized_allocator_copy_impl

__uninitialized_allocator_copy_impl has an optimization that replaces allocator_traits::construct with std::copy for raw pointer ranges when the element type is trivially copy constructible and trivially copy assignable.

The copy-assignment trait only checks whether assignment from const T& is trivial. That is weaker than the expression used by std::copy, which evaluates *out = *in. If overload resolution selects a different non-trivial assignment operator for that expression, std::copy can call that operator on uninitialized storage.

Check is_trivially_assignable<_Out&, _In&> instead. This matches the assignment expression used by std::copy, preserves the optimized path when that assignment is actually trivial, and falls back to placement construction otherwise.

Add a regression test with a type whose defaulted copy assignment is trivial but whose templated assignment operator is selected for non-const lvalue sources.

Tested with:
~/llvm-project/build-libcxx-fresh/bin/llvm-lit ~/llvm-project/libcxx/test/libcxx/memory/uninitialized_allocator_copy_template_op_assign.pass.cpp ~/llvm-project/libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp -q
DeltaFile
+66-0libcxx/test/libcxx/memory/uninitialized_allocator_copy_template_op_assign.pass.cpp
+1-1libcxx/include/__memory/uninitialized_algorithms.h
+67-12 files

OpenBSD/ports HiYXOBrnet/p5-Net-DHCP Makefile, net/p5-Net-DHCP/patches patch-t_102-discover-offer-request-ack_t patch-t_103-real-nak_t

   update p5-Net-DHCP to 0.700
   disable test that require a huge dependency tree
   take maintainer
VersionDeltaFile
1.9+15-8net/p5-Net-DHCP/Makefile
1.1+20-0net/p5-Net-DHCP/patches/patch-t_102-discover-offer-request-ack_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_103-real-nak_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_104-offer-o90-o120_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_105-discover-offer-o122-o82_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_106-discover-offer-o60-o43-o82_t
+115-83 files not shown
+146-109 files

LLVM/project b1b3b43.github/workflows libc-overlay-tests.yml libc-fullbuild-tests.yml, libc/cmake/modules LLVMLibCCheckCpuFeatures.cmake

[libc] Disable -march=native in CI to fix sccache poisoning (#196560)

-march=native is incompatible with shared build caches because sccache
treats it as a literal string. Object files compiled on one CPU model
get silently served to runners with a different CPU, causing SIGILL
crashes in the opt_host memory tests.

Made LIBC_COMPILE_OPTIONS_NATIVE a CMake cache variable so CI can
override it. Both overlay and fullbuild workflows now pass
-DLIBC_COMPILE_OPTIONS_NATIVE="" to disable -march=native. Local
developer builds are unaffected and still default to -march=native.

Reverted the per-CPU cache key approach from #196477 in favour of this
fix, which addresses the root cause.

Bumped sccache key versions (v2) in both workflows to invalidate the
poisoned caches.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+2-26.github/workflows/libc-overlay-tests.yml
+16-3libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake
+3-2.github/workflows/libc-fullbuild-tests.yml
+21-313 files

FreeBSD/doc 7c17ba7website/content/en/releases/15.1R/checksums CHECKSUM.SHA512-FreeBSD-15.1-BETA2-amd64-vm.asc CHECKSUM.SHA256-FreeBSD-15.1-BETA2-arm64-aarch64-vm.asc

15.1: Add checksums for 15.1-BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA512-FreeBSD-15.1-BETA2-amd64-vm.asc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA256-FreeBSD-15.1-BETA2-arm64-aarch64-vm.asc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA512-FreeBSD-15.1-BETA2-arm64-aarch64-vm.asc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA256-FreeBSD-15.1-BETA2-amd64-vm.asc
+29-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA512-FreeBSD-15.1-BETA2-arm64-aarch64.asc
+29-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA256-FreeBSD-15.1-BETA2-arm64-aarch64.asc
+182-027 files not shown
+763-333 files

FreeNAS/freenas 90b5a3b

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeBSD/ports 22c6d9anet/amnezia-kmod distinfo Makefile

net/amnezia-kmod: Update 2.0.10 => 2.0.11

Changelog:
- Fix mbuf leak on processing invalid packets.
https://github.com/vgrebenschikov/wireguard-amnezia-kmod/releases/tag/v2.0.11

PR:             295108
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit f6e3eec6fbb45ccdb3ece1e5db70286948535896)
DeltaFile
+3-3net/amnezia-kmod/distinfo
+1-1net/amnezia-kmod/Makefile
+4-42 files

FreeNAS/freenas f74948asrc/middlewared/middlewared/alert/source update.py, src/middlewared/middlewared/migration 0015_update_profile.py

NAS-140905 / 26.0.0-RC.1 / Stop migration 0015 from forcing MISSION_CRITICAL profile (#18916)

Two small fixes for issues present on Goldeye:

- Migration `0015_update_profile.py` was force-setting `update.profile =
MISSION_CRITICAL` on every enterprise system regardless of the running
version's actual profile. A user upgrading from Fangtooth to a Goldeye
`EARLY_ADOPTER` release (e.g. 25.10-RC.1) was silently locked into
`MISSION_CRITICAL`. Once 25.10.3 (the first `MISSION_CRITICAL` Goldeye
release) shipped, `update.status` started returning a profile mismatch
and the `CurrentlyRunningVersionDoesNotMatchProfile` alert fired.
Migration is now a no-op; `update.config` already auto-populates
`profile` from `current_version_profile()` on first read.
- The mismatch alert was resolving profile names through
`update.profile_choices`, which filters out profiles outside the user's
product type (enterprise hides `DEVELOPER`/`EARLY_ADOPTER`). When the
running profile fell outside that filter, the alert text rendered
`<Unknown>` instead of the friendly name. Switched to resolving via
`UpdateProfiles[...].describe().name`.

    [3 lines not shown]
DeltaFile
+10-13src/middlewared/middlewared/alert/source/update.py
+0-11src/middlewared/middlewared/migration/0015_update_profile.py
+4-0src/middlewared/middlewared/plugins/update_/profile_.py
+14-243 files

FreeBSD/ports f6e3eecnet/amnezia-kmod distinfo Makefile

net/amnezia-kmod: Update 2.0.10 => 2.0.11

Changelog:
- Fix mbuf leak on processing invalid packets.
https://github.com/vgrebenschikov/wireguard-amnezia-kmod/releases/tag/v2.0.11

PR:             295108
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3net/amnezia-kmod/distinfo
+1-1net/amnezia-kmod/Makefile
+4-42 files