FreeNAS/freenas 78d27cf

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas f832349src/middlewared/middlewared/plugins/apps schema_normalization.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_normalize_gpu_options.py

NAS-142006 / 27.0.0-BETA.1 / Refresh the recorded NVIDIA GPU UUID when a card is replaced (#19499)

## Problem
An app's GPU selection is keyed by PCI slot but carries the card's NVML
UUID alongside it. Normalization only ever dropped a selection when its
slot disappeared or stopped being NVIDIA, so swapping a card into the
same slot left the app configured with a UUID which no longer exists,
and the container runtime then refused to start it.

## Solution
For a slot that is retained, refresh the stored UUID from the live GPU
choices so the recorded value tracks whichever card currently occupies
that slot. This means the app has to be updated or redeployed to pick up
the corrected value - starting it on its own reuses the compose files
rendered before the swap.
DeltaFile
+39-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_normalize_gpu_options.py
+8-1src/middlewared/middlewared/plugins/apps/schema_normalization.py
+47-12 files

LLVM/project bc10ee2llvm/test/CodeGen/AMDGPU llvm.log10.ll llvm.log.ll, llvm/test/CodeGen/AMDGPU/GlobalISel insertelement.ll

AMDGPU: si-fold-operands various improvements
DeltaFile
+349-830llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll
+524-591llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+187-508llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+221-445llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+332-328llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+332-328llvm/test/CodeGen/AMDGPU/llvm.log.ll
+1,945-3,03077 files not shown
+5,848-7,72483 files

LLVM/project 0acde98llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.ll load-constant-i1.ll, llvm/test/CodeGen/AMDGPU/GlobalISel sdivrem.ll insertelement.ll

AMDGPU: Split sgpr reg-sequences that are copied to vgpr
DeltaFile
+1,858-1,821llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
+1,016-2,154llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+1,530-1,501llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
+1,183-1,173llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+700-700llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll
+426-620llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+6,713-7,969135 files not shown
+12,596-14,984141 files

LLVM/project ccb70a6

[obj2yaml] Add Obj2Yaml ability to dump GOFF header records (#204194)

Add obj2yaml support for the GOFF file format, beginning with dumping
header records.
The GOFF file format consists of 80 btye records with data that can be
continued in the next records. A new data structure is added to
preprocess the GOFF object file to flatten the data.

---------

Co-authored-by: Yusra Syeda <yusra.syeda at ibm.com>
DeltaFile
+0-00 files

LLVM/project 282c5a5llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp, llvm/lib/Target/MSP430 MSP430CodeGenPassBuilder.cpp

[NewPM] Register AsmPrinter passes like normal (#215965)

This avoids needing to do anything custom in
registerPassBuilderCallbacks. Also does some cleanup around inconsistent
naming.

I'm not really sure why I didn't do this before. Eventually I think we
want to delete AsmPrinterBegin and AsmPrinterEnd, but that requires a
lot of work that we probably can't do until we delete the LegacyPM
version of AsmPrinter.
DeltaFile
+1-11llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-10llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-10llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp
+1-10llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+0-10llvm/lib/Target/RISCV/RISCVCodeGenPassBuilder.cpp
+0-10llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+4-6111 files not shown
+44-8117 files

FreeBSD/src 79e0b69sys/kern uipc_usrreq.c, tests/sys/kern unix_passfd_test.c

unix: Fix mchain handling in uipc_sosend_stream_or_seqpacket()

Empty mchains cannot be copied with simple assignment.

I think this bug is mostly harmless: if mcnext is empty, then it won't
be accessed again before it is reinitialized in the next loop iteration.
So the bug only trips an assertion in INVARIANTS kernels and won't be
visible otherwise.

Add a regression test which triggers this corner case.

Reported by:    Jan Bramkamp
Fixes:          d15792780760 ("unix: new implementation of unix/stream & unix/seqpacket")
Reviewed by:    glebius
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58791
DeltaFile
+87-0tests/sys/kern/unix_passfd_test.c
+2-2sys/kern/uipc_usrreq.c
+89-22 files

LLVM/project d5f6818libc/src/__support/FPUtil float80.h, libc/test/src/__support/FPUtil float80_test.cpp

suggestions and add more operators
DeltaFile
+40-16libc/src/__support/FPUtil/float80.h
+34-5libc/test/src/__support/FPUtil/float80_test.cpp
+74-212 files

FreeBSD/ports 5359736databases/sqlcipher pkg-plist Makefile

databases/sqlcipher: Update 4.16.0 => 4.17.0

Release Notes:
https://www.zetetic.net/blog/2026/07/08/sqlcipher-4.17.0-release/

Changelog:
https://github.com/sqlcipher/sqlcipher/releases/tag/v4.17.0

PR:             296869
Approved by:    jharris at widomaker.com (maintainer, timeout 26 days)
Security:       CVE-2026-11822
Security:       CVE-2026-11824
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit e9f01757b5b01424c3c70e1648cd234588b907d4)
DeltaFile
+3-3databases/sqlcipher/distinfo
+1-1databases/sqlcipher/pkg-plist
+1-1databases/sqlcipher/Makefile
+5-53 files

FreeBSD/ports e9f0175databases/sqlcipher pkg-plist Makefile

databases/sqlcipher: Update 4.16.0 => 4.17.0

Release Notes:
https://www.zetetic.net/blog/2026/07/08/sqlcipher-4.17.0-release/

Changelog:
https://github.com/sqlcipher/sqlcipher/releases/tag/v4.17.0

PR:             296869
Approved by:    jharris at widomaker.com (maintainer, timeout 26 days)
Security:       CVE-2026-11822
Security:       CVE-2026-11824
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3databases/sqlcipher/distinfo
+1-1databases/sqlcipher/pkg-plist
+1-1databases/sqlcipher/Makefile
+5-53 files

LLVM/project 68da7bdllvm/test/CodeGen/AMDGPU llvm.log10.ll llvm.log.ll, llvm/test/CodeGen/AMDGPU/GlobalISel insertelement.ll

AMDGPU: si-fold-operands various improvements
DeltaFile
+349-830llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll
+524-591llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+187-508llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.opt.ll
+221-445llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+332-328llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+332-328llvm/test/CodeGen/AMDGPU/llvm.log.ll
+1,945-3,03077 files not shown
+5,848-7,72483 files

LLVM/project 662246dlld/test/wasm compress-relocs64.s compress-relocs.s, lld/wasm Writer.cpp

[WebAssembly] Fix issues combining coop threads and PIC (#208332)

This commit fixes a few issues that have surfaced in `wasm-ld`'s
handling of `--cooperative-threading` with `-shared`. Two primary issues
fixed are:

* The `__wasm_init_memory` function was not valid as it referenced
nonexistent locals. This was fixed by adjusting how locals are declared
to make this a bit more flexible.
* Combining data segments for PIC without extended-const is generalized
to only operate on active data segments and is now orthogonal to
threading. With coop threads there's a mixture of passive/active
segments (TLS is passive, other data is active) and the active segments
still need combining while TLS stays passive.

The latter fix ended up touching a few more areas. The first is that
`.tdata` sections are now sorted just before `.bss`, the end section,
rather than first. This is done to ensure that active segments when
combined can indeed start at a relative address of 0 (as required

    [3 lines not shown]
DeltaFile
+59-32lld/wasm/Writer.cpp
+68-12lld/test/wasm/cooperative-threading.s
+30-30lld/test/wasm/data-segments.ll
+7-7lld/test/wasm/tls-non-shared-memory.s
+6-6lld/test/wasm/compress-relocs64.s
+6-6lld/test/wasm/compress-relocs.s
+176-935 files not shown
+197-10211 files

FreeBSD/ports a3fec7ewww/wordpress Makefile, www/wordpress/files patch-7.0.3-to-7.0.4

www/wordpress: upgrade to 7.0.4 (security)

Upstream does not offer localized tarballs for 7.0.4, so download the
7.0.3 tarballs and apply files/patch-7.0.3-to-7.0.4 instead.
DeltaFile
+349-0www/wordpress/files/patch-7.0.3-to-7.0.4
+4-6www/wordpress/Makefile
+353-62 files

FreeBSD/ports b014d56devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 19.2.2

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-2-released/?nav=19.2.2
Security:       2c73b6d5-971c-11f1-bdc8-2cf05da270f3
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+1-1www/gitlab/Makefile.common
+35-356 files

LLVM/project 4fe5b2dllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 known-never-zero.ll pr215223.ll

[X86] combineOr - undemand and freeze elements if the other operand's element is allones (#215538)

We can't safely discard the other operand's element for the OR(X,-1)
pattern - it can result in X becoming poison and contaminating the whole
element result - especially as we're now moving towards emitting poison
a lot more in DAG - instead the SimplifyDemandedBits result must be
frozen.

Fixes #215223
DeltaFile
+17-16llvm/lib/Target/X86/X86ISelLowering.cpp
+6-10llvm/test/CodeGen/X86/pr215223.ll
+2-2llvm/test/CodeGen/X86/known-never-zero.ll
+25-283 files

LLVM/project ab26c58llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/AArch64 exp10-f128.ll ldexp-f128.ll

RuntimeLibcalls: Fix AArch64 wrongly typed long-double libcalls

Respect the triple's LongDoubleFormat.

AArch64SystemLibrary added the fp128-typed frexpl/ldexpl and exp10l without a
long-double-format guard, so triples where long double is IEEE double
(Darwin, Windows, Android) were emitting l suffixed calls with the wrong
type.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+24-0llvm/test/CodeGen/AArch64/frexp-f128.ll
+19-0llvm/test/CodeGen/AArch64/exp10-f128.ll
+19-0llvm/test/CodeGen/AArch64/ldexp-f128.ll
+12-2llvm/include/llvm/IR/RuntimeLibcalls.td
+74-24 files

FreeBSD/poudriere 9f20e06src/share/poudriere/html build.html

build.html: update "Failed Ports" title bar to match others

a63486e introduced a new title bar style, but failed_div seems to have have been missed. This brings failed_div into line with the others.
DeltaFile
+3-1src/share/poudriere/html/build.html
+3-11 files

LLVM/project 5f59554llvm/include/llvm/Object GOFFObjectFile.h, llvm/include/llvm/ObjectYAML GOFFYAML.h

[obj2yaml] Add Obj2Yaml ability to dump GOFF header records (#204194)

Add obj2yaml support for the GOFF file format, beginning with dumping
header records.
The GOFF file format consists of 80 btye records with data that can be
continued in the next records. A new data structure is added to
preprocess the GOFF object file to flatten the data.

---------

Co-authored-by: Yusra Syeda <yusra.syeda at ibm.com>
DeltaFile
+217-118llvm/lib/Object/GOFFObjectFile.cpp
+151-0llvm/tools/obj2yaml/goff2yaml.cpp
+20-0llvm/include/llvm/Object/GOFFObjectFile.h
+12-0llvm/test/tools/obj2yaml/GOFF/header-default.test
+2-2llvm/test/tools/yaml2obj/GOFF/GOFF-header-settings.yaml
+2-2llvm/include/llvm/ObjectYAML/GOFFYAML.h
+404-1225 files not shown
+414-12411 files

LLVM/project 19ee264llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[DAG] SimplifyDemandedBits - update (or (and X, C1), (and (or X, Y), C2)) fold with sd_match (#216012)

Cleanup some nasty commutation matching code by using sd_match
DeltaFile
+10-22llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+10-221 files

LLVM/project d2fd513llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.ll load-constant-i1.ll, llvm/test/CodeGen/AMDGPU/GlobalISel sdivrem.ll insertelement.ll

AMDGPU: Split sgpr reg-sequences that are copied to vgpr
DeltaFile
+1,858-1,821llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
+1,016-2,154llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+1,530-1,501llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
+1,183-1,173llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+700-700llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll
+426-620llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+6,713-7,969135 files not shown
+12,595-14,984141 files

LLVM/project f428be6clang/test/CodeGen/LoongArch/lasx builtin.c builtin-alias.c, llvm/test/tools/llvm-mca/AArch64/Cortex C1Nano-basic-instructions.s C1Nano-neon-instructions.s

Merge main into the record member kind branch

Main has moved 593 commits, past the x86_64 call-convention default-on flip, and
four files needed hand resolution.  The two AVX512 vp2intersect tests take
main's `!cir.int<s, 1>` mask element type together with this branch's `data`
marks.  The two abi-lowering NYI tests take main's side outright, since the
float and long double shapes they used to reject now lower and have moved to
`x86_64-vector.cir`, `x86_64-wide-floats.cir` and `x86_64-complex.cir`.
`take_atomic_wrapper` is re-applied on top of main's version.

Seven test files that arrived with main spell records without a member kind,
which the mandatory kind list no longer allows, so they gain `data`.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+13,767-6,856llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-sve-instructions.s
+6,347-3,146llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-neon-instructions.s
+5,067-2,506llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-basic-instructions.s
+6,869-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-sve-instructions.s
+2,728-2,728clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,724-2,724clang/test/CodeGen/LoongArch/lasx/builtin.c
+37,502-17,9603,762 files not shown
+196,861-91,9723,768 files

LLVM/project 164de49libcxx/include wchar.h __mbstate_t.h, libcxx/test/extensions/clang clang_modules_include.gen.py

[libcxx] Fix ODR violation in FreeBSD path

When building stdcxx clang module, it include cwchar and trigger
inclusion of wchar.h in libcxx, which expand inline function of
__libcpp_wcschr. However, wchar.h includes __mbstate_t, which include
wchar.h again. This causes __libcpp_wcschr exposes to
std_private_mbstate_t and create ODR violation.

It doesn't happen on other platforms as we don't instantiate
__libcpp_wcschr as _LIBCPP_WCHAR_H_HAS_CONST_OVERLOADS is defined.

To fix it, we creates a stub macro _LIBCPP_WCHAR_H_SYSTEM_HEADER_ONLY to
make wchar.h instantiation is not happens when building
std_private_mbstate_t module.
DeltaFile
+7-0libcxx/include/__mbstate_t.h
+4-1libcxx/include/wchar.h
+0-3libcxx/test/extensions/clang/clang_modules_include.gen.py
+11-43 files

FreeBSD/ports 216139email/notmuch-emacs Makefile pkg-plist

mail/notmuch-emacs: Do not gzip elisp files

There are some shortcomings in the elisp ports framework related to
gzipped elisp files that need to be fixed.  Moreover, gzipping these
files is a tradeoff, and the overall benefit is questionable.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+22-22mail/notmuch-emacs/pkg-plist
+1-2mail/notmuch-emacs/Makefile
+23-242 files

FreeBSD/ports 1e73295mail/notmuch-emacs Makefile pkg-plist

mail/notmuch-emacs: Reorganize installation layout

Install elisp to a port-specific subdirectory of ${EMACS_SITE_LISPDIR}
rather than directly into it, avoiding filename collisions with other
elisp ports.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+23-23mail/notmuch-emacs/pkg-plist
+5-5mail/notmuch-emacs/Makefile
+28-282 files

FreeNAS/freenas 1ede609src/middlewared/middlewared/plugins/pool_ dataset_processes_utils.py

Use zfs.resource.query_impl to enumerate the pool's zvols
DeltaFile
+8-7src/middlewared/middlewared/plugins/pool_/dataset_processes_utils.py
+8-71 files

FreeNAS/freenas b30ee08src/middlewared/middlewared/plugins/pool_ dataset_processes_utils.py

Read the pool's mount tree from mountinfo instead of the dataset list
DeltaFile
+36-14src/middlewared/middlewared/plugins/pool_/dataset_processes_utils.py
+36-141 files

LLVM/project c863ebfllvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 neon-partial-reduce-dot-product.ll sve-fixed-length-partial-reduce.ll

[AArch64] Improve lowering of pure fixed-length partial add reductions. (#214691)

These can lower to [SU]ADALP, rather than a [SU]ADDW{2} pair or
variations thereof (https://godbolt.org/z/dqYs8r84K).
DeltaFile
+86-219llvm/test/CodeGen/AArch64/sve-fixed-length-partial-reduce.ll
+20-69llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll
+35-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+16-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+157-2884 files

FreeBSD/ports 09646ddsecurity/wpa_supplicant210 Makefile

security/wpa_supplicant210: Accelerate removal

This software is insecure. Let's accelerate its removal.
DeltaFile
+1-1security/wpa_supplicant210/Makefile
+1-11 files

FreeBSD/ports 7f5f036net/hostapd210 Makefile

net/hostapd210: Accelerate removal

This software is insecure. Let's accelerate its removal.
DeltaFile
+1-1net/hostapd210/Makefile
+1-11 files

FreeBSD/ports dbfa689net/hostapd Makefile, net/hostapd-devel Makefile

net/hostapd*: Add missing BSD driver

Reported by:            Franco Fichtner <franco at opnsense.org>
Obtained from:          opnsense commit aa30123
DeltaFile
+2-1net/hostapd/Makefile
+2-1net/hostapd-devel/Makefile
+4-22 files