LLVM/project e8eace1clang/docs AutomaticReferenceCounting.md ControlFlowIntegrityDesign.md, clang/docs/CIR CleanupAndEHDesign.md

Fix defects after reviewing HTML
DeltaFile
+98-34clang/docs/CommandGuide/clang.md
+32-32clang/docs/CIR/CleanupAndEHDesign.md
+6-9clang/docs/ControlFlowIntegrityDesign.md
+3-3clang/docs/AutomaticReferenceCounting.md
+139-784 files

LLVM/project 6e0a140clang/docs Block-ABI-Apple.rst Block-ABI-Apple.md, clang/docs/CIR CleanupAndEHDesign.rst CleanupAndEHDesign.md

[docs] Rename selected Clang docs to Markdown
DeltaFile
+0-2,674clang/docs/AutomaticReferenceCounting.rst
+2,674-0clang/docs/AutomaticReferenceCounting.md
+0-1,631clang/docs/CIR/CleanupAndEHDesign.rst
+1,631-0clang/docs/CIR/CleanupAndEHDesign.md
+0-944clang/docs/Block-ABI-Apple.rst
+944-0clang/docs/Block-ABI-Apple.md
+5,249-5,24935 files not shown
+10,338-10,33941 files

LLVM/project 13fbbe3clang/docs ControlFlowIntegrityDesign.md Block-ABI-Apple.md, clang/docs/CIR ABILowering.md CleanupAndEHDesign.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+1,504-1,583clang/docs/AutomaticReferenceCounting.md
+1,110-1,139clang/docs/CIR/CleanupAndEHDesign.md
+640-663clang/docs/Block-ABI-Apple.md
+637-629clang/docs/CommandGuide/clang.md
+346-378clang/docs/CIR/ABILowering.md
+336-338clang/docs/ControlFlowIntegrityDesign.md
+4,573-4,73014 files not shown
+5,755-6,06620 files

LLVM/project ba34135clang/docs HardwareAssistedAddressSanitizerDesign.md Block-ABI-Apple.md, clang/docs/CIR CleanupAndEHDesign.md

[docs] Finish MyST migration for selected docs
DeltaFile
+112-249clang/docs/CommandGuide/clang.md
+104-121clang/docs/ControlFlowIntegrityDesign.md
+94-98clang/docs/AutomaticReferenceCounting.md
+38-39clang/docs/CIR/CleanupAndEHDesign.md
+23-24clang/docs/HardwareAssistedAddressSanitizerDesign.md
+23-24clang/docs/Block-ABI-Apple.md
+394-5559 files not shown
+436-60615 files

FreeNAS/freenas f42ffebsrc/middlewared/middlewared/pytest/unit/plugins/apps test_app_metadata_generate.py, tests/unit test_logger.py

Restore global logging state mutated by the logger tests

## Problem
`test_app_metadata_generate::test_broken_app_is_logged` has failed every incremental build since it was added, while passing when its file is run on its own. `run_unit_tests.py` puts both unit test directories through `pytest.main()` in a single interpreter, and `test__middleware_logger_paths` calls `setup_syslog_handler()` for every entry in `ALL_LOG_FILES` — which attaches a queue handler and sets `propagate = False`, neither of which it can undo. By the time the middleware suite runs, `app_lifecycle` no longer propagates to root, which is the only place `caplog` installs its handler, so `caplog.text` comes back empty. `ALL_LOG_FILES` also carries an unnamed entry, so one of those leaked handlers lands on the root logger and every record from the second run was being shipped off to the real middlewared log.

## Solution
Added an autouse fixture to the logger tests that snapshots propagation up front and, on teardown, restores it and strips any queue handler the suite left behind. Filtering by handler class rather than diffing the handler list matters here: one of these loggers is root, and pytest swaps its own capture handlers there between a test's setup and teardown phases.

Also dropped the comment in `test_broken_app_is_logged` claiming the `logger=` keyword binds the handler — `caplog.at_level` only sets levels, and nothing configures middleware logging in a unit test process, so the comment was wrong on both counts.
DeltaFile
+22-0tests/unit/test_logger.py
+0-2src/middlewared/middlewared/pytest/unit/plugins/apps/test_app_metadata_generate.py
+22-22 files

LLVM/project f8d9f07llvm/include/llvm/IR Function.h, llvm/lib/Transforms/IPO ArgumentPromotion.cpp DeadArgumentElimination.cpp

[IR][IPO] Don't rewrite the signature of optnone functions (#211804)

Summary:
This PR unifies the behavior of attributes the prevent signature
requires, like `naked`, with `optnone`. Currently, `optnone` functions
are not restricted from taking plcae in IPO passes by design. However,
this means that in places the signature will still be rewritten, which
is likely not what users who make use of `optnone` desire. This PR will
allow `optnone` functions to still take place in IPO optimizations but
will disallow signatures being rewritten. This ensures the funciton
itself does not change beteen `-O0` and `-O2`.

The motivation behind this was GDB users observing debug info changes w/
and w/o LTO. Observed because LTO passes `lto<O2>` by default and
normally relies on `optnone` and `noinline` to preserve semantics.
This is the 'proper' fix to
https://github.com/llvm/llvm-project/pull/211790 which can land if the
pass maintainers believe this is incorrect.
DeltaFile
+40-0llvm/test/Transforms/ArgumentPromotion/optnone.ll
+31-0llvm/test/Transforms/DeadArgElim/optnone.ll
+12-12llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
+18-0llvm/test/Transforms/GlobalOpt/optnone.ll
+4-4llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
+7-0llvm/include/llvm/IR/Function.h
+112-164 files not shown
+124-1810 files

FreeNAS/freenas 00777a4src/middlewared/middlewared/plugins account.py

Fix user_2fa_mapping lookup.
DeltaFile
+1-1src/middlewared/middlewared/plugins/account.py
+1-11 files

LLVM/project 02b4edcllvm/lib/Analysis ConstantFolding.cpp, llvm/test/CodeGen/AMDGPU llvm.sin.bf16.ll llvm.cos.bf16.ll

[AMDGPU] Allow constant folding of bfloat
DeltaFile
+39-8llvm/test/CodeGen/AMDGPU/llvm.sin.bf16.ll
+39-8llvm/test/CodeGen/AMDGPU/llvm.cos.bf16.ll
+39-8llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.bf16.ll
+39-8llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.bf16.ll
+3-3llvm/lib/Analysis/ConstantFolding.cpp
+159-355 files

FreeBSD/ports 1ff1432www/phpmyfaq Makefile distinfo

www/phpmyfaq: Update to 4.1.7

MFH:            2026Q3
Security:       7a691536-968b-11f1-9863-50ebf6bdf8e9
(cherry picked from commit 42eb9f7401321e5396b03239e856826abe69845b)
DeltaFile
+25-8www/phpmyfaq/pkg-plist
+3-3www/phpmyfaq/distinfo
+1-1www/phpmyfaq/Makefile
+29-123 files

LLVM/project 0c3b1c0clang/lib/Sema SemaCoroutine.cpp, clang/test/SemaCXX coroutine-new-operator.cpp

[clang] Fix couroutine error for operator new. (#215619)

Fix error occuring with couroutines:
"error: too many arguments to function call, expected 3, have 4" for
operator new.

Introduced by cd67cfecb1a1.

AI assisted explanation of the issue:
Prior to cd67cfecb1a1, Sema::FindAllocationFunctions took OperatorNew by
reference and would unconditionally reset it to nullptr at the beginning
of its search. The commit changed FindAllocationFunctions to return a
std::optional<ResolvedAllocation>.

In clang/lib/Sema/SemaCoroutine.cpp, the result is handled like this:

   1     IAP = ImplicitAllocationParameters(
   2         alignedAllocationModeFromBool(ShouldUseAlignedAlloc));
   3

    [28 lines not shown]
DeltaFile
+49-0clang/test/SemaCXX/coroutine-new-operator.cpp
+2-0clang/lib/Sema/SemaCoroutine.cpp
+51-02 files

FreeBSD/ports 42eb9f7www/phpmyfaq Makefile distinfo

www/phpmyfaq: Update to 4.1.7

MFH:            2026Q3
Security:       7a691536-968b-11f1-9863-50ebf6bdf8e9
DeltaFile
+25-8www/phpmyfaq/pkg-plist
+3-3www/phpmyfaq/distinfo
+1-1www/phpmyfaq/Makefile
+29-123 files

FreeBSD/ports 346b7absecurity/vuxml/vuln 2026.xml

security/vuxml: Add phpmyfaq vulnerabilities
DeltaFile
+71-0security/vuxml/vuln/2026.xml
+71-01 files

FreeBSD/src a58471asys/dev/igc if_igc.c

igc: defer sysctl-driven reinit to the admin task

igc_sysctl_eee() and igc_sysctl_dmac() called igc_if_init() directly.

Request the reset through iflib instead, and skipping while the interface
is down; the new value is picked up by the next init.

Unlike e1000, igc has no ASSERT_CTX_LOCK_HELD and no acquire_swflag
path, so the defect is silent here rather than an assertion failure.

While here also remove unnecessary igc_if_init uses:
iflib_if_init_locked() already runs after IFDI_RESUME and
IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped
IFDI_INIT that the following iflib_stop() undoes.

Differential Revision:  https://reviews.freebsd.org/D58629

(cherry picked from commit 30ccf2f48c11e54fc0540510dcec7cd006a2c366)
DeltaFile
+12-6sys/dev/igc/if_igc.c
+12-61 files

FreeBSD/src 0fa6b2csys/dev/e1000 if_em.c

e1000: defer sysctl-driven reinit to the admin task

Request the reset through iflib and let the admin task perform the
stop/init under the context lock, matching what the VF and SR-IOV paths
already do.

The assertion is compiled out without INVARIANTS, where the same write
instead resets the MAC and takes the ICH software flag while the queues
stay live and an ioctl or the admin task may be running.

While here also remove unnecessary em_if_init uses:
iflib_if_init_locked() already runs after IFDI_RESUME and
IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped
IFDI_INIT that the following iflib_stop() undoes.

Differential Revision:  https://reviews.freebsd.org/D58628

(cherry picked from commit abdde8b602813753e423610b39be6806da5647e2)
DeltaFile
+12-6sys/dev/e1000/if_em.c
+12-61 files

LLVM/project 5d7dfa2offload/test/offloading ompx_bare_multi_dim.cpp

[OMP] Add omp.h in test (#215882)

`omp_get_ancestor_thread_num` and `omp_get_team_size` are only declared
in `omp.h`.

Fix build breakage in
https://github.com/llvm/llvm-project/pull/215841#issuecomment-5271979382
DeltaFile
+1-0offload/test/offloading/ompx_bare_multi_dim.cpp
+1-01 files

FreeBSD/src e22491csys/dev/igc if_igc.c

igc: defer sysctl-driven reinit to the admin task

igc_sysctl_eee() and igc_sysctl_dmac() called igc_if_init() directly.

Request the reset through iflib instead, and skipping while the interface
is down; the new value is picked up by the next init.

Unlike e1000, igc has no ASSERT_CTX_LOCK_HELD and no acquire_swflag
path, so the defect is silent here rather than an assertion failure.

While here also remove unnecessary igc_if_init uses:
iflib_if_init_locked() already runs after IFDI_RESUME and
IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped
IFDI_INIT that the following iflib_stop() undoes.

Differential Revision:  https://reviews.freebsd.org/D58629

(cherry picked from commit 30ccf2f48c11e54fc0540510dcec7cd006a2c366)
DeltaFile
+12-6sys/dev/igc/if_igc.c
+12-61 files

FreeBSD/src cbedee9sys/dev/e1000 if_em.c

e1000: defer sysctl-driven reinit to the admin task

Request the reset through iflib and let the admin task perform the
stop/init under the context lock, matching what the VF and SR-IOV paths
already do.

The assertion is compiled out without INVARIANTS, where the same write
instead resets the MAC and takes the ICH software flag while the queues
stay live and an ioctl or the admin task may be running.

While here also remove unnecessary em_if_init uses:
iflib_if_init_locked() already runs after IFDI_RESUME and
IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped
IFDI_INIT that the following iflib_stop() undoes.

Differential Revision:  https://reviews.freebsd.org/D58628

(cherry picked from commit abdde8b602813753e423610b39be6806da5647e2)
DeltaFile
+12-6sys/dev/e1000/if_em.c
+12-61 files

LLVM/project 8489105llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp

[WebAssembly] Disable Regalloc Passes

Otherwise we get verifier errors around still having virtual registers
around.

This wasn't possible to do until the following two commits landed:
1. 0de567b62a5b33f861314f3faa6511ee2e43ddd6
2. f34b933ff76cbc9d02d9b68b4b0c6ee7996d005c

Also force the addition of AsmPrinterBegin in case we are using
-start-before in llc.

Reviewers: dschuff, sbc100, aheejin

Pull Request: https://github.com/llvm/llvm-project/pull/211297
DeltaFile
+14-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+14-11 files

LLVM/project 1170447clang/docs UsersManual.md, flang/lib/Lower ConvertExpr.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+13,068-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+0-7,750flang/lib/Lower/ConvertExpr.cpp
+5,000-0libcxx/test/std/input.output/iostream.objects/many-ints.dat
+2,165-2,290clang/docs/UsersManual.md
+2,559-652llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll
+1,270-764llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+24,062-11,4562,392 files not shown
+110,521-56,2212,398 files

LLVM/project 574fcf1clang/lib/Driver/ToolChains/Arch RISCV.cpp, clang/test/Driver riscv-mtune-tune-features.c

[RISCV] Diagnose -mtune CPU with a : and no features as requiring -mexperimental-mtune-syntax. (#215855)

Without -mexperimental-mtune-syntax -mtune=sifive-x280: was considering
sifive-x280: as the full CPU name and give an invalid CPU error. With
this
patch we now diagnose any use of the : even if there's nothing after it.
DeltaFile
+11-8clang/lib/Driver/ToolChains/Arch/RISCV.cpp
+5-0clang/test/Driver/riscv-mtune-tune-features.c
+16-82 files

LLVM/project ee98413llvm/cmake config-ix.cmake

[Darwin] Silence error if `ld-classic` not found

Silence the `unable to find utility` xcrun error if `ld-classic` not found.
DeltaFile
+1-0llvm/cmake/config-ix.cmake
+1-01 files

LLVM/project 44a6522utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Fixes 70e1946 (#215878)

This fixes 70e19462b28792eaa8bcce4e6eb0ee70f9f5a0d7 (#204029).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=70e19462b28792eaa8bcce4e6eb0ee70f9f5a0d7

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-01 files

LLVM/project dedb5d8

Fix Bazel build for cb72195 (#215879)

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=cb721957e5e78875ea1d96dc53d46353e7b98d23

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+0-00 files

LLVM/project 71f17a2llvm/lib/Support GraphWriter.cpp

[LLVM][Support] Add options to control DAG graph dumps (#214314)

Currently, using options such as -view-isel-dags or -view-sched-dags
outputs the generated graphs into /tmp and opens a DAG viewer (such as
GraphViz) by default. This poses an issue if your machine doesn't have
an appropriate graph viewer or GUI support, or if you want to simply
output the graphs in a specific folder for viewing later.

This commit adds 2 command line options to specify behavior:
-dag-file-location: Specify the location graph .dot files will be
written
-no-open-dag-viewer: Don't open graph viewing tools
DeltaFile
+55-10llvm/lib/Support/GraphWriter.cpp
+55-101 files

NetBSD/pkgsrc-wip d5f29e4crush Makefile go-modules.mk

crush: Update to 0.89.0

Changelog
New!
* 804324f: feat(session): print session id on exit (#3398) (@BrunoKrugel)
* b82d7d0: feat(session): restore last used provider/model from session (@meowgorithm)
* 90b48cd: feat(ux): add bash syntax highlighting to bash tool (@andreynering)
* 36a4f79: feat(ux): strip redundant cd-to-project prefix from bash tool display (@andreynering)
* 25bf6a2: feat: ctrl+end to go to the bottom and follow (#3535) (@andrinoff)
* 01da7bc: feat: use anthropic sdk from upstream (#3544) (@andreynering)
Fixed
* c78cc67: fix(mcp): only wait for slow MCP servers in non-interactive runs (@meowgorithm)
* 48768f8: fix(ui): don't block interactive prompts on MCP initialization (@meowgorithm)
* ec2fe43: fix: send hyper api key when fetching provider catalog (#3546) (@andreynering)
Other stuff
* f50509d: chore(mcp): log how long each MCP server takes to connect (@meowgorithm)
* 2e02413: chore: auto-update files (@charmcli)
* feb6300: telemetry: differentiate invocation types (#3533) (@Amolith)
DeltaFile
+177-171crush/distinfo
+58-56crush/go-modules.mk
+1-1crush/Makefile
+236-2283 files

NetBSD/pkgsrc-wip 4527682dnscontrol5 go-modules.mk Makefile

dnscontrol5: dnscontrol-5.0.0-rc5 - test package
DeltaFile
+9-15dnscontrol5/distinfo
+2-4dnscontrol5/go-modules.mk
+3-3dnscontrol5/Makefile
+14-223 files

LLVM/project 484a790llvm/lib/Transforms/IPO LowerTypeTests.cpp ThinLTOBitcodeWriter.cpp, llvm/test/Transforms/LowerTypeTests promoted-internal.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+19-32llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+35-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+29-0llvm/test/Transforms/LowerTypeTests/promoted-internal.ll
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+3-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+100-432 files not shown
+104-478 files

LLVM/project a51959dllvm/lib/Transforms/IPO WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll devirt-alias-attributes.ll

[WPD] Dereference `GlobalAlias` targets
DeltaFile
+65-0llvm/test/ThinLTO/X86/devirt-alias-cross-module.ll
+53-0llvm/test/ThinLTO/X86/devirt-alias-attributes.ll
+9-4llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+5-3llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+132-74 files

LLVM/project fe9edbfllvm/test/CodeGen/CSKY powi.ll sqrt.ll, llvm/test/CodeGen/Generic intrinsics.ll

CodeGen: Replace Generic FP libcall tests with per-backend coverage (#215782)
DeltaFile
+53-0llvm/test/CodeGen/CSKY/powi.ll
+53-0llvm/test/CodeGen/CSKY/sqrt.ll
+36-0llvm/test/CodeGen/SPARC/powi.ll
+0-33llvm/test/CodeGen/Generic/intrinsics.ll
+27-0llvm/test/CodeGen/Hexagon/powi.ll
+25-0llvm/test/CodeGen/MSP430/sqrt.ll
+194-335 files not shown
+250-5111 files

FreeBSD/ports 416fd19math/octave-forge-datatypes Makefile distinfo

math/octave-forge-datatypes: Update to 1.3.3.
DeltaFile
+3-3math/octave-forge-datatypes/distinfo
+1-1math/octave-forge-datatypes/Makefile
+4-42 files