LLVM/project 14ba63a — libcxx/include/__memory uninitialized_algorithms.h, libcxx/test/std/containers/sequences/vector common.h

[libc++] Add __uninitialized_allocator_{fill_n,value_construct_n,move} and use them in vector (#167112)

This makes us more predictable in when we destruct elements and makes us
consistently use `__uninitialized_allocator_` throughout `vector`.

Fixes #59293

---------

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
Co-authored-by: Nikolas Klauser <nikolasklauser at berlin.de>
DeltaFile
+86-0libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value_exceptions.pass.cpp
+82-0libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_exceptions.pass.cpp
+40-0libcxx/include/__memory/uninitialized_algorithms.h
+36-0libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp
+36-0libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp
+24-0libcxx/test/std/containers/sequences/vector/common.h
+304-03 files not shown
+312-129 files

FreeBSD/src 714433a — . UPDATING, sys/netinet udp_usrreq.c tcp_input.c

bind_all_fibs: Disable bind_all_fibs by default

net.inet.{tcp,udp,raw}.bind_all_fibs was set to 1 for backward
compatibility. Set to 0 by default to drop them all unless an inpcb
bound to the same FIB exists.

While here, Add an UPDATING entry for behaviour change.

Relnotes:       yes
Reviewed by:    markj
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/73
DeltaFile
+10-0UPDATING
+1-1sys/netinet/udp_usrreq.c
+1-1sys/netinet/tcp_input.c
+1-1sys/netinet/raw_ip.c
+13-34 files

LLVM/project 09c1667 — libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend tanh_valarray.pass.cpp sinh_valarray.pass.cpp

[libc++][test] Remove `XFAIL` for LLVM libc in `valarray` tests (#236629)

Now these tests pass due to completion of several math functions in LLVM
libc.
- `sinh` in 1866d4cc5634d9edb54d703f191981093b3ca51b
- `cosh` in 075a6cb1402543bc3a1dd87a8720807d35c1eacc
- `tanh` in ff9ad993c2b90a78f23b988333e05accae1147df
DeltaFile
+0-3libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp
+0-3libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp
+0-3libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp
+0-93 files

LLVM/project 57e4aa8 — offload/plugins-nextgen/level_zero CMakeLists.txt, offload/plugins-nextgen/level_zero/include L0Plugin.h L0Context.h

[offload][L0][NFC] Move LevelZeroPluginContextTy to L0Context.{h,cpp} (#236111)

Move `LevelZeroPluginContextTy` out of `L0Plugin.h`/`L0Plugin.cpp` into
its own `L0Context.h`/`L0Context.cpp`.

The #236105 rename (`L0ContextTy` -> `L0DriverTy`, `L0Context.*` ->
`L0Driver.*`) freed up the `L0Context` file names, so they now hold the
plugin-side context type, matching their name.

Other changes are limited to wiring:
- Add `src/L0Context.cpp` to `LEVEL_ZERO_SRC_FILES`.
- Include `L0Context.h` from `L0Plugin.h`, `L0Plugin.cpp` and
`L0Driver.cpp`
  (`L0DriverTy` owns the default `LevelZeroPluginContextTy`).

No functional change.

Assisted-by: Claude Opus 5.5

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+133-0offload/plugins-nextgen/level_zero/src/L0Context.cpp
+1-112offload/plugins-nextgen/level_zero/src/L0Plugin.cpp
+92-0offload/plugins-nextgen/level_zero/include/L0Context.h
+1-66offload/plugins-nextgen/level_zero/include/L0Plugin.h
+1-0offload/plugins-nextgen/level_zero/src/L0Driver.cpp
+1-0offload/plugins-nextgen/level_zero/CMakeLists.txt
+229-1786 files

FreeBSD/ports cb820e2 — biology/py-macs3 Makefile distinfo, biology/py-macs3/files patch-pyproject.toml

biology/py-macs3: Update to 3.1.0

Numerous fixes and enhancements
Changes: https://github.com/macs3-project/MACS/releases

PR:             300019
Reported by:    rottlogg at proton.me
DeltaFile
+6-3biology/py-macs3/files/patch-pyproject.toml
+3-3biology/py-macs3/distinfo
+2-2biology/py-macs3/Makefile
+11-83 files

LLVM/project 2675f61 — llvm/utils/gn/secondary/llvm/tools/llc/lib BUILD.gn

[gn] add missing deps to llvm/tools/llc/lib (#236774)

llcdriver.cpp and NewPMDriver.cpp transitively include
generated llvm/IR/Attributes.inc and
llvm/Analysis/TargetLibraryInfo.inc,
so add a dep on them.

(In CMake, it depends on  intrinsics_gen, and intrinsics_gen depends on
analysis_gen.)
DeltaFile
+5-1llvm/utils/gn/secondary/llvm/tools/llc/lib/BUILD.gn
+5-11 files

FreeBSD/src 3479ee8 — lib/libc/string memset.3

memset.3: Fix .Fn usage and too many commas

Fix wrong usage of .Fn macro in paragraph for `memset_explicit' that
caused too many commas improperly emitted into rendered manual page.

Approved by:    des
MFC after:      1 week
DeltaFile
+3-2lib/libc/string/memset.3
+3-21 files

LLVM/project 4395862 — llvm amgpu-waves-per-eu.md, llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp

[AMDGPU][CodeGen] Allow remat with multiple users in multiple regions (#215598)

This relaxes one of the constraints on rematerialization candidates in
the scheduler's `PreRARematStage`. The current implementation only
allows rematerializing a register if it has users in a single region.
This allows it when a register has multiple users in multiple regions.

In such cases the register is rematerialized as many times as there are
using regions, just before the first user in each using region. The cost
model for assessing rematerialization opportunities now takes into
account that multiple new instructions may be created for each
candidate.
DeltaFile
+665-538llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+559-167llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
+109-59llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+96-0llvm/amgpu-waves-per-eu.md
+36-25llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_cost.mir
+17-12llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_diff_types.mir
+1,482-8013 files not shown
+1,505-8169 files

LLVM/project 1efaf20 — clang/lib/AST Type.cpp, clang/lib/Sema SemaARM.cpp

[Clang][AArch64] Reject attempts to cast to multivector SVE ACLE types. (#236116)

Fixes https://github.com/llvm/llvm-project/issues/234170.
DeltaFile
+27-20clang/lib/Sema/SemaARM.cpp
+21-9clang/test/Sema/aarch64-sve-lax-vector-conversions.c
+4-0clang/test/Sema/attr-arm-sve-vector-bits.c
+0-2clang/lib/AST/Type.cpp
+52-314 files

NetBSD/pkgsrc-wip abc5793 — mesa options.mk PLIST

mesa: updated to 26.2.6
DeltaFile
+4-4mesa/Makefile
+3-3mesa/distinfo
+1-1mesa/options.mk
+1-1mesa/PLIST
+9-94 files

NetBSD/pkgsrc CVVUB8I — doc CHANGES-2026

   Updated devel/py-evalidate, lang/py-python-discovery
VersionDeltaFile
1.7456+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc hGsfePp — lang/py-python-discovery Makefile distinfo

   py-python-discovery: updated to 1.6.7

   1.6.7 (2026-10-28)

   Fixed

   - Rank uv's minor version links behind the concrete install on Windows too, where uv creates them as directory junctions
     that ``Path.is_symlink()`` does not report
   - Stop a venv lookup from rewriting the ``executable`` of earlier results, ``PythonInfo.current()`` and
     ``PythonInfo.current_system()`` when they share its base interpreter
VersionDeltaFile
1.14+4-4lang/py-python-discovery/distinfo
1.14+2-2lang/py-python-discovery/Makefile
+6-62 files

LLVM/project 342acc8 — libcxxabi/src private_typeinfo.h private_typeinfo.cpp

[libc++abi] Return whether a dynamic_cast/catch search finished (#230445)

This avoids reading/writing memory in a lot of places for a simple,
commonly used flag.
DeltaFile
+227-219libcxxabi/src/private_typeinfo.cpp
+18-24libcxxabi/src/private_typeinfo.h
+245-2432 files

NetBSD/pkgsrc Rf4QkX6 — devel/py-evalidate Makefile distinfo

   py-evalidate: updated to 2.1.7

   2.1.7

   Minor update.
   Tested on Python from 3.9 to 3.17, added to this to classifiers.
   (upgrade is not required)
VersionDeltaFile
1.4+4-4devel/py-evalidate/distinfo
1.4+2-2devel/py-evalidate/Makefile
+6-62 files

LLVM/project 636ef1c — lld/MachO SyntheticSections.cpp Options.td

[lld/mac] Fix comment typos to cycle bots (#236781)
DeltaFile
+1-1lld/MachO/SyntheticSections.cpp
+1-1lld/MachO/Options.td
+1-1lld/MachO/InputSection.h
+1-1lld/MachO/ICF.cpp
+1-1lld/MachO/ConcatOutputSection.cpp
+5-55 files

LLVM/project fc94f37 — llvm/include/llvm/IR IntrinsicsAArch64.td, llvm/lib/Target/AArch64 AArch64SMEInstrInfo.td AArch64ISelLowering.cpp

[AArch64] Remove unused SME intrinsics (#236707)

These intrinsics are a remnant of the initial implementation of SME in
LLVM. SME state is now handled by function attributes so these
intrinsics should not be used.
DeltaFile
+6-86llvm/test/CodeGen/AArch64/sme-peephole-opts.ll
+0-23llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll
+0-21llvm/test/CodeGen/AArch64/sme-toggle-pstateza.ll
+0-19llvm/include/llvm/IR/IntrinsicsAArch64.td
+0-10llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+0-6llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
+6-1656 files

LLVM/project 318ebd4 — llvm/include/llvm/CodeGen SDPatternMatch.h, llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[LLVM][SelectionDAG] Improve vector index clamping. (#235033)

Refactor clampDynamicVectorIndex to make the result more consistent
across fixed-length and scalable vectors. Originally the function
assumed Idx will be scaled by vscale when SubEC is scalable. This PR
makes things more explicit by ensuring callers first compute the real
index to be clamped.

While this makes clampDynamicVectorIndex useful in more contexts, the
existing uses remain unchanged. Those are: (1) clamping a variable index
for a single lane; and (2) clamping a constant index for a subvector.

To make (2) more explicit this PR adds the necessary assert to
getVectorSubVecPointer. Doing this allows ISD::VSCALE to be used for
scalable subvector indices, removing the need for discrete arithmetic.
This in turn allows clampDynamicVectorIndex to better support scalable
vectors by removing unecessary clamping to maintain existing code
quality.


    [2 lines not shown]
DeltaFile
+33-44llvm/test/CodeGen/RISCV/rvv/extractelt-fp.ll
+32-29llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+24-30llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll
+20-28llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll
+17-25llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll
+32-0llvm/include/llvm/CodeGen/SDPatternMatch.h
+158-1567 files not shown
+212-22413 files

FreeNAS/freenas e61e353 — tests/api2 test_300_nfs.py, tests/sharing_protocols/nfs test_nfs_bindip.py

NAS-144955 / 27.0.0 / Unskip NFS bindip tests (by themylogin) (#20089)

NFS bindip tests were always skipped in our Jenkins both in non-HA mode
and HA mode. The HA mode should theoretically have static IP, in
practice the test was still skipped.

Let's move it to sharing protocol tests which always have static IP on
both configurations.

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+95-0tests/sharing_protocols/nfs/test_nfs_bindip.py
+0-94tests/api2/test_300_nfs.py
+95-942 files

LLVM/project 4d3ebe4 — llvm/utils/gn/secondary BUILD.gn, llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn] port 749d82099196 (#236771)

Uses len(), which needs GN version 2281 or newer, so bump the
minimum GN version to that.

(Run `llvm/utils/gn/get.py` to update your GN binary.)
DeltaFile
+6-2llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+3-3llvm/utils/gn/secondary/BUILD.gn
+9-52 files

LLVM/project c8e96bc — mlir/lib/Dialect/OpenACC/IR OpenACC.cpp, mlir/test/Dialect/OpenACC canonicalize.mlir

[mlir][OpenACC] Fold constant-false host_data with an empty region (#236052)

`RemoveConstantIfConditionWithRegion` replaces a construct whose `if`
condition is constant false with the contents of its region. The helper
it uses asserts that the region has exactly one block, but
`acc.host_data` accepts an empty region, so canonicalizing one crashed.

An empty region has nothing to inline, so the op is now simply erased in
that case, which matches what happens for a non-empty region.
Multi-block regions now bail out instead of asserting.

Fixes #231828
DeltaFile
+17-3mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+17-0mlir/test/Dialect/OpenACC/canonicalize.mlir
+34-32 files

LLVM/project 816d82c — mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

clang-format
DeltaFile
+0-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-11 files

LLVM/project 312d6b9 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer logical-ops-poisonous-repeated.ll bool-logical-op-reduction-with-poison.ll

[SLP]Keep original order of poisonous values in logical reductions

Logical and/or ops mask the poison of a reduced value by all preceding
values. Repeated values, constants and leftovers were combined out of
order, and an operand-0 leaf was assumed unconditional. Combine only
non-poisonous parts out of order; emit poisonous scalars after them,
sorted by original position, with repeated values dropped.

Fixes #236181

Assisted-by: Cursor

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/236778
DeltaFile
+51-84llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+16-24llvm/test/Transforms/SLPVectorizer/X86/reduction-logical.ll
+15-20llvm/test/Transforms/SLPVectorizer/X86/logical-reduction-poison-order.ll
+4-8llvm/test/Transforms/SLPVectorizer/bool-logical-op-reduction-with-poison.ll
+2-3llvm/test/Transforms/SLPVectorizer/logical-ops-poisonous-repeated.ll
+2-3llvm/test/Transforms/SLPVectorizer/X86/select-reduction-op.ll
+90-1421 files not shown
+91-1437 files

NetBSD/pkgsrc xtQKpTM — doc CHANGES-2026

   Updated textproc/py-sphinxcontrib-httpdomain, textproc/py-sphinxcontrib-phpdomain
VersionDeltaFile
1.7455+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Rot0sde — textproc/py-sphinxcontrib-phpdomain Makefile distinfo

   py-sphinxcontrib-phpdomain: updated to 0.15.3

   0.15.3
   Unknown changes
VersionDeltaFile
1.3+4-4textproc/py-sphinxcontrib-phpdomain/distinfo
1.5+2-2textproc/py-sphinxcontrib-phpdomain/Makefile
+6-62 files

NetBSD/pkgsrc c1nKphH — textproc/py-sphinxcontrib-httpdomain distinfo Makefile

   py-sphinxcontrib-httpdomain: updated to 2.2.1

   2.2.1

   Minor changes

   Fixed link to change log in :file:`pyproject.toml`. [:issue:`150` by @nijel]


   2.2.0

   Breaking changes

   Major changes

   Added support for Python 3.15. [:pull:`146`]

   Minor changes

   Bumped uv-build requirement from >=0.12.22,<0.13.0 to >=0.12.22,<0.14.0.
VersionDeltaFile
1.4+13-6textproc/py-sphinxcontrib-httpdomain/PLIST
1.3+4-4textproc/py-sphinxcontrib-httpdomain/distinfo
1.12+4-4textproc/py-sphinxcontrib-httpdomain/Makefile
+21-143 files

LLVM/project 28be5fe — llvm/utils/gn/secondary/compiler-rt/lib/asan BUILD.gn, llvm/utils/gn/secondary/compiler-rt/lib/tsan/rtl BUILD.gn

[gn] port 2e7d07a33725 (#236775)
DeltaFile
+1-0llvm/utils/gn/secondary/compiler-rt/lib/ubsan/BUILD.gn
+1-0llvm/utils/gn/secondary/compiler-rt/lib/tsan/rtl/BUILD.gn
+1-0llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
+3-03 files

NetBSD/pkgsrc W3hzgqm — doc CHANGES-2026

   Updated textproc/py-jsonpointer, textproc/py-itemadapter
VersionDeltaFile
1.7454+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 0016fcc — llvm/utils/gn/secondary/llvm/lib/Target/AVR BUILD.gn

[gn] port faba310ff3e7 (#236773)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/AVR/BUILD.gn
+1-01 files

NetBSD/pkgsrc 4uatxHo — textproc/py-itemadapter PLIST Makefile

   py-itemadapter: updated to 0.14.0

   0.14.0 (2026-10-29)

   Removed support for Python 3.9 and 3.10, and added support for Python 3.15

   Raised the minimum supported versions of optional dependencies: `attrs` 22.1.0
   (was 20.1.0), `pydantic` 2.7 (was 1.8) and `scrapy` 2.7 (was 2.2)

   Removed support for Pydantic 1 models, including `pydantic.v1` models from
   Pydantic 2, and for `scrapy.item.BaseItem` subclasses that are not
   `scrapy.Item` subclasses

   `ItemAdapter.ADAPTER_CLASSES` is now a `tuple` instead of a
   `collections.deque`, so it no longer supports `appendleft()` and other
   in-place changes. To register an adapter class, reassign it instead, e.g.
   `ItemAdapter.ADAPTER_CLASSES = (MyAdapter, *ItemAdapter.ADAPTER_CLASSES)`

   Which adapter class handles each item class is now cached, making

    [31 lines not shown]
VersionDeltaFile
1.13+4-4textproc/py-itemadapter/distinfo
1.15+3-3textproc/py-itemadapter/Makefile
1.7+4-1textproc/py-itemadapter/PLIST
+11-83 files

LLVM/project fa0b3ab — llvm/utils/gn/secondary/lldb/include/lldb/Host BUILD.gn

[gn] port 6c21fa19aa4b (#236772)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/include/lldb/Host/BUILD.gn
+1-01 files