LLVM/project 0afcee3 — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Remove auto
DeltaFile
+8-10llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+8-101 files

LLVM/project 67f914c — clang/lib/CIR/CodeGen CIRGenExprScalar.cpp CIRGenFixedPointBuilder.h, clang/test/CIR/CodeGen fixed-point-conversions.cpp fixed-point-arith.cpp

[CIR] Match classic codegen for saturating fixed-point negation and padded conversions

Three CIR fixed-point paths diverged from classic codegen. Unary minus on a
saturating fixed-point type emitted a plain subtraction instead of a
saturating 0 - x. With -fpadding-on-unsigned-fixed-point, float to unsigned
fixed-point conversion used fptoui and compared against 0 as unsigned, so the
clamp to 0 never fired; it now converts and clamps as signed, like
llvm::FixedPointBuilder. A saturating fixed-point conversion that kept the
width but changed signedness returned a value of the source CIR type, which
broke the cir.cmp verifier and needed a pointer bitcast to store; it now
casts to the destination type.

Assisted-by: Claude Code (Opus 5.5).
DeltaFile
+86-0clang/test/CIR/CodeGen/fixed-point-arith.cpp
+12-6clang/lib/CIR/CodeGen/CIRGenFixedPointBuilder.h
+14-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+4-4clang/test/CIR/CodeGen/fixed-point-conversions.cpp
+116-104 files

LLVM/project 9c478a7 — mlir/lib/Conversion/TosaToLinalg TosaToLinalg.cpp, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Move RESCALE zero-point value checks from the verifier to tosa-validate (#234443)

Part of #233457.

Move the RESCALE input/output zero-point value constraints out of
`RescaleOp::verify()` into the `ERROR_IF` checks in `tosa-validate`,
matching the TOSA specification, where these are conformance rules
rather
than dialect well-formedness requirements.

- `TosaOps.cpp`: drop the zp value checks from `RescaleOp::verify()`;
  type checks stay in the verifier.
- `TosaValidation.cpp`: add the same checks to `checkErrorIfRescale()`,
  reusing the op's verify helpers, gated on `strict-op-spec-alignment`.
  The accepted/rejected set and diagnostics are unchanged.
- `TosaToLinalg.cpp`: add a fail-closed backstop in `RescaleConverter`
so
  conversion without validation rejects invalid zps instead of silently
  lowering incorrect arithmetic.

    [5 lines not shown]
DeltaFile
+0-73mlir/test/Dialect/Tosa/invalid.mlir
+72-0mlir/test/Dialect/Tosa/error_if_check.mlir
+28-0mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
+11-2mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+10-0mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+0-8mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+121-836 files

LLVM/project fbef828 — mlir/include/mlir/Dialect/Tosa/IR TosaProfileCompliance.h, mlir/lib/Dialect/Tosa/Transforms TosaProfileCompliance.cpp

[mlir][tosa] Avoid copying profile compliance metadata (#232774)

Return compliance maps by const reference and pass matching inputs
through ArrayRef to avoid copying entire maps and nested type signatures
during validation.
DeltaFile
+21-19mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
+13-8mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
+34-272 files

LLVM/project a32d772 — clang/lib/CodeGen CGStmt.cpp, clang/test/CodeGen/X86 inline-asm-output-tbaa.c

[Clang][CodeGen] Update the TBAA info for potential aliases

The stores of a _Complex number were tagged as "unsigned long", but
loads were tagged as "float". TBAA reports no aliases if the store and
loads went through different pointers and GVN forwards a stale value.

Fix this by giving the "store" the "omnipotent char" tag, so that TBAA
treats it as aliasing every access to the destination's members. Using
that tag over "Dest.getTBAAInfo()" because it doesn't depend on how
CodeGenTBAA happens to tag struct and _Complex types.

Assisted-by: Claude for testcases.
DeltaFile
+28-0clang/test/CodeGen/X86/inline-asm-output-tbaa.c
+5-1clang/lib/CodeGen/CGStmt.cpp
+33-12 files

FreeBSD/doc 5c29fe3 — documentation/config/offline config.toml

Fix broken doc package, offline local and online local browsing

Fix a bug that prevents the packaged FreeBSD documentation from being
browsed correctly when built using the offline Hugo configuration.
The offline configuration leaves baseURL empty, causing Hugo to fall
back to https://example.org/. As a result, the generated documentation
contains incorrect links, breaking offline browsing and online browsing
by directing users to example.org. This affects the built package as
well (tested with pkg version: en-freebsd-doc-20260814,1; tested on a
fresh VM with documentation installed using bsdinstall(8)). According to
the Hugo documentation, this is the default behavior when baseurl is not
set.

The fix is to set baseURL = "/" ensuring the generated documentation can
be browsed directly from the file system without requiring the web
server. This also preserves the ability to browse the documentation
through the local server started by 'make run'.

Event:          Oslo Hackathon 2026
Pull Request:   https://github.com/freebsd/freebsd-doc/pull/731
DeltaFile
+1-1documentation/config/offline/config.toml
+1-11 files

FreeBSD/ports e73cbaa — www/py-django-netfields Makefile distinfo

www/py-django-netfields: Update to 1.5.0

Changelog:

https://github.com/jimfunk/django-postgresql-netfields/blob/v1.5.0/CHANGELOG
DeltaFile
+3-3www/py-django-netfields/distinfo
+1-1www/py-django-netfields/Makefile
+4-42 files

FreeBSD/ports a35ae3c — www/py-django-filter Makefile distinfo

www/py-django-filter: Update to 26.2

Changelog:

https://github.com/carltongibson/django-filter/blob/26.2/CHANGES.rst
DeltaFile
+3-3www/py-django-filter/distinfo
+2-2www/py-django-filter/Makefile
+5-52 files

FreeBSD/ports 4223606 — textproc/py-griffe Makefile distinfo, textproc/py-griffecli Makefile distinfo

textproc/py-griffe{cli,lib}: Update to 2.4.1

Changelog since 2.3.0:

https://github.com/mkdocstrings/griffe/blob/2.4.1/CHANGELOG.md
DeltaFile
+3-3textproc/py-griffelib/distinfo
+3-3textproc/py-griffecli/distinfo
+3-3textproc/py-griffe/distinfo
+1-1textproc/py-griffelib/Makefile
+1-1textproc/py-griffecli/Makefile
+1-1textproc/py-griffe/Makefile
+12-126 files

FreeBSD/ports 1449cd5 — www/py-django-mptt Makefile distinfo

www/py-django-mptt: Update to 0.21.0

Changelog since 0.18.0:

https://github.com/django-mptt/django-mptt/blob/0.21/CHANGELOG.rst
DeltaFile
+3-3www/py-django-mptt/distinfo
+2-3www/py-django-mptt/Makefile
+5-62 files

FreeBSD/ports 8e951b3 — www/py-django-js-asset Makefile distinfo

www/py-django-js-asset: Update to 5.0.0

Changelog since 4.1.0:

https://github.com/feincms/django-js-asset/blob/5.0/CHANGELOG.rst
DeltaFile
+3-3www/py-django-js-asset/distinfo
+1-1www/py-django-js-asset/Makefile
+4-42 files

FreeBSD/ports e767e27 — textproc/py-mkdocstrings-python distinfo Makefile

textproc/py-mkdocstrings-python: Update to 2.0.10

* Drop obsolete conditional because Python 3.10 is no longer present in
  the ports tree while I'm here.

Changelog since 2.0.8:

https://github.com/mkdocstrings/python/blob/2.0.10/CHANGELOG.md
DeltaFile
+3-10textproc/py-mkdocstrings-python/Makefile
+3-3textproc/py-mkdocstrings-python/distinfo
+6-132 files

FreeBSD/ports 49f277c — www/py-django-bootstrap3 Makefile distinfo

www/py-django-bootstrap3: Update to 26.3

Changelog:

https://github.com/zostera/django-bootstrap3/blob/v26.3/CHANGELOG.md
DeltaFile
+3-3www/py-django-bootstrap3/distinfo
+1-1www/py-django-bootstrap3/Makefile
+4-42 files

FreeBSD/ports ce306bf — textproc/py-pymdown-extensions Makefile distinfo

textproc/py-pymdown-extensions: Update to 12.3

Changelogs since 11.0.2:

https://github.com/facelessuser/pymdown-extensions/releases/tag/12.3
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.2
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.1
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.0.1
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.0

MFH:            No (contains breaking changes)
DeltaFile
+3-3textproc/py-pymdown-extensions/distinfo
+1-1textproc/py-pymdown-extensions/Makefile
+4-42 files

FreeBSD/ports 8827823 — textproc/py-mkdocstrings Makefile distinfo

textproc/py-mkdocstrings: Update to 1.0.8

Changelog since 1.0.6:

https://github.com/mkdocstrings/mkdocstrings/blob/1.0.8/CHANGELOG.md
DeltaFile
+3-3textproc/py-mkdocstrings/distinfo
+1-1textproc/py-mkdocstrings/Makefile
+4-42 files

LLVM/project a5337f9 — libc/src/netinet/ether CMakeLists.txt ether_aton.cpp, libc/test/src/netinet/ether ether_aton_test.cpp ether_aton_r_test.cpp

[libc] Implement ether_aton and ether_aton_r (#235886)

The format is simple enough that I'm parsing it by hand. strtointeger is
not a particularly great fit as it also accepts leading whitespace and a
sign.

A few implementation notes:
- each octet can have one or two hex digits, so the output of ether_ntoa
("1:2:a:...") can be parsed back
- following musl (but unlike glibc), the address must not be followed by
any trailing characters, not even whitespace. glibc accepts trailing
whitespace (and ignores anything after it), and even garbage directly
after a two-digit final octet (e.g. "...:abfoo").
- the internal function does not take a string_view, as that would
require us to scan the entire string needlessly (we stop at the first
invalid character). In the worst case, the string might not be
terminated, and we'd crash trying to find the end.
- the output struct is not modified if parsing fails (glibc can leave it
partially written)

    [2 lines not shown]
DeltaFile
+107-0libc/test/src/netinet/ether/ether_aton_r_test.cpp
+59-0libc/test/src/netinet/ether/ether_aton_test.cpp
+38-0libc/src/netinet/ether/ether_utils.h
+35-0libc/src/netinet/ether/ether_aton_r.cpp
+34-0libc/src/netinet/ether/ether_aton.cpp
+31-0libc/src/netinet/ether/CMakeLists.txt
+304-07 files not shown
+399-013 files

FreeBSD/src d48b93e — lib/libarchive config_freebsd.h

libarchive: update config_freebsd.h

Fixes: use of external filter programs, tests
MFC after: together with 61c70dc16
DeltaFile
+4-0lib/libarchive/config_freebsd.h
+4-01 files

LLVM/project 7db6d8c — mlir/include/mlir/Dialect/LLVMIR LLVMIntrinsicOps.td, mlir/test/Target/LLVMIR llvmir-intrinsics.mlir

[mlir][llvm] Add an op for the `llvm.vector.repeat` intrinsic (#236453)

Add an LLVM dialect op for `llvm.vector.repeat`, which repeats a
fixed-width vector to fill a scalable vector.

The LLVM intrinsic was introduced in:
https://github.com/llvm/llvm-project/pull/208212
DeltaFile
+16-0mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+10-0mlir/test/Target/LLVMIR/Import/intrinsic.ll
+8-0mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+34-03 files

LLVM/project 06cd880 — llvm/lib/Target/AMDGPU GCNDPPCombine.cpp, llvm/test/CodeGen/AMDGPU dpp_combine_gfx11.mir

[AMDGPU] Fix DPP combine when a mov feeds several REG_SEQUENCE lanes (#217902)

The subreg index came from the first operand reading the mov, so the
wrong operand was marked undef

Also skip lanes that other reads still use
DeltaFile
+112-0llvm/test/CodeGen/AMDGPU/dpp_combine_gfx11.mir
+24-12llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
+136-122 files

FreeNAS/freenas e79e20d — src/middlewared/middlewared/plugins/account user_crud.py, tests/api2 test_account.py

Fix `truenas_container_unpriv_root` leak
DeltaFile
+5-0tests/api2/test_account.py
+2-1src/middlewared/middlewared/plugins/account/user_crud.py
+7-12 files

LLVM/project 5738144 — .github/workflows libc-fullbuild-tests.yml

[libc] Add a linux-x86_64-Release-Asserts fullbuild CI job (#236096)

Currently, none of the hosted Linux fullbuild CI jobs run tests with
assertions enabled: the Debug job only builds tests (`testing: BUILD`),
and the Release jobs build with `-DNDEBUG`. (The monolithic premerge
Linux job builds with `LLVM_ENABLE_ASSERTIONS=ON`, but only tests the
overlay configuration.)

This patch adds a new `linux-x86_64-Release-Asserts` job, which is the
same as `linux-x86_64-Release`, but with `LLVM_ENABLE_ASSERTIONS=ON`.
The new job doesn't build the fuzzing tests, as those are already
covered by
the regular Release job.

Assisted-by: Gemini
DeltaFile
+13-0.github/workflows/libc-fullbuild-tests.yml
+13-01 files

FreeBSD/ports e03512d — www/trunk Makefile distinfo

www/trunk: update 0.22.0 → 0.22.1
DeltaFile
+81-79www/trunk/distinfo
+40-39www/trunk/Makefile
+121-1182 files

FreeBSD/ports 4cb9ba9 — chinese/py-rjieba Makefile Makefile.crates

chinese/py-rjieba: update 0.2.1 → 0.2.2
DeltaFile
+75-107chinese/py-rjieba/distinfo
+36-52chinese/py-rjieba/Makefile.crates
+2-2chinese/py-rjieba/Makefile
+113-1613 files

FreeBSD/ports dd91e51 — misc/py-pinecone Makefile distinfo

misc/py-pinecone: update 10.1.0 → 10.2.0
DeltaFile
+11-11misc/py-pinecone/distinfo
+5-5misc/py-pinecone/Makefile
+16-162 files

FreeBSD/ports a57f066 — www/wasmtime Makefile distinfo

www/wasmtime: update 49.0.2 → 50.0.0
DeltaFile
+67-73www/wasmtime/distinfo
+34-37www/wasmtime/Makefile
+101-1102 files

FreeBSD/ports 2c858e7 — misc/py-uuid-utils Makefile distinfo

misc/py-uuid-utils: update 1.1.0 → 1.2.0
DeltaFile
+3-3misc/py-uuid-utils/distinfo
+1-1misc/py-uuid-utils/Makefile
+4-42 files

FreeBSD/ports 83c5148 — sysutils/xcp Makefile distinfo

sysutils/xcp: update 0.24.8 → 0.24.9
DeltaFile
+129-181sysutils/xcp/distinfo
+66-92sysutils/xcp/Makefile
+195-2732 files

FreeBSD/ports 2de9f38 — devel/nextest Makefile distinfo

devel/nextest: update 0.9.149 → 0.9.150
DeltaFile
+43-41devel/nextest/distinfo
+21-20devel/nextest/Makefile
+64-612 files

FreeBSD/ports 8e32f95 — deskutils/thokr Makefile distinfo

deskutils/thokr: update 0.6.0 → 0.6.1
DeltaFile
+3-3deskutils/thokr/distinfo
+2-2deskutils/thokr/Makefile
+5-52 files

FreeBSD/ports 7f5305a — devel/cargo-about Makefile Makefile.crates

devel/cargo-about: update 0.9.2 → 0.9.3
DeltaFile
+225-265devel/cargo-about/distinfo
+111-131devel/cargo-about/Makefile.crates
+2-2devel/cargo-about/Makefile
+338-3983 files