LLVM/project 24bd312llvm/include/llvm/IR Instructions.h, llvm/lib/AsmParser LLParser.cpp

Update for comment
DeltaFile
+18-9llvm/unittests/IR/VerifierTest.cpp
+5-12llvm/lib/IR/Instructions.cpp
+4-7llvm/include/llvm/IR/Instructions.h
+5-3llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+3-2llvm/lib/AsmParser/LLParser.cpp
+35-335 files

FreeBSD/ports cc75350textproc/py-nltk distinfo Makefile

textproc/py-nltk: update 3.8.1 → 3.10.0

PR:             296632
Approved by:    demon at FreeBSD.org (maintainer)
DeltaFile
+3-3textproc/py-nltk/distinfo
+3-2textproc/py-nltk/Makefile
+6-52 files

LLVM/project f63a08bllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-reduce-add-subvector.ll vector-reduce-add.ll

[X86] SimplifyDemandedVectorEltsForTargetNode - add general X86ISD::PSADBW handling (#208309)

Extend the existing SimplifyMultipleUseDemandedVectorElts handling to
generic element folding as well.

lowerShuffleAsZeroOrAnyExtend requires an equivalent VZEXT_MOVL fold to
#207031 to stop us prematurely lowering to ZERO_EXTEND_VECTOR_INREG if
we only need the lowest element from a SCALAR_TO_VECTOR/LOAD
DeltaFile
+22-44llvm/test/CodeGen/X86/vector-reduce-add-subvector.ll
+16-25llvm/test/CodeGen/X86/vector-reduce-add.ll
+17-2llvm/lib/Target/X86/X86ISelLowering.cpp
+55-713 files

LLVM/project 178e9cellvm/test/CodeGen/X86 combine-pmaddwd.ll

[X86] combine-pmaddwd.ll - add test showing poor codegen when trying to add together VPMADDWD pairs (#208457)

Shows current limitations of combineAddOfPMADDWD - only handles 128-bit
vectors, and the shuffle pattern it generates can be really poor on SSE
targets
DeltaFile
+127-0llvm/test/CodeGen/X86/combine-pmaddwd.ll
+127-01 files

FreeBSD/ports d59245cmultimedia/libva-utils distinfo Makefile

multimedia/libva-utils: update to 2.24.0

Changes:        https://github.com/intel/libva-utils/releases/tag/2.24.0
Reported by:    GitHub (watch releases)

(cherry picked from commit 81bbe3a0f8fab55f7e89e9fb7cf7ce2d1e4795d7)
DeltaFile
+3-3multimedia/libva-utils/distinfo
+1-1multimedia/libva-utils/Makefile
+4-42 files

FreeBSD/ports 81bbe3amultimedia/libva-utils distinfo Makefile

multimedia/libva-utils: update to 2.24.0

Changes:        https://github.com/intel/libva-utils/releases/tag/2.24.0
Reported by:    GitHub (watch releases)
DeltaFile
+3-3multimedia/libva-utils/distinfo
+1-1multimedia/libva-utils/Makefile
+4-42 files

LLVM/project 3c84923lldb/include/lldb/Symbol TypeList.h, lldb/source/Symbol TypeList.cpp

[NFC][lldb] Simplify Typelist::GetTypeAtIndex (#208411)

Access the index value at constant time and use for range for the
`ForEach` functions.
DeltaFile
+13-17lldb/source/Symbol/TypeList.cpp
+1-1lldb/include/lldb/Symbol/TypeList.h
+14-182 files

NetBSD/src wiTA5qPsys/dev/ic pcf8584reg.h pcf8584var.h

   Standard-issue multiple inclusion guards.
VersionDeltaFile
1.4+6-1sys/dev/ic/pcf8584reg.h
1.8+6-1sys/dev/ic/pcf8584var.h
+12-22 files

FreeBSD/ports debb399www/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.7.3
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

FreeBSD/ports 63e25a7mail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.10.7
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

LLVM/project ef4681fllvm/docs/CommandGuide lit.rst, llvm/utils/lit/lit cl_arguments.py util.py

[lit] Add configurable slowest-test limit to --time-tests

Bare --time-tests still defaults to 20; --time-tests=N and --time-tests=all optionally control the slowest-test list shown in the histogram.
DeltaFile
+40-6llvm/utils/lit/tests/time-tests.py
+43-2llvm/utils/lit/lit/cl_arguments.py
+9-4llvm/utils/lit/lit/util.py
+7-3llvm/docs/CommandGuide/lit.rst
+4-4llvm/utils/lit/lit/main.py
+1-0llvm/utils/lit/tests/Inputs/time-tests/b.txt
+104-191 files not shown
+105-197 files

Illumos/gate 14c2556usr/src/cmd/mdb/intel/modules/generic_cpu gcpu.c

18219 mdb: cmihdl dcmd actually does use slashes for -c
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+2-2usr/src/cmd/mdb/intel/modules/generic_cpu/gcpu.c
+2-21 files

LLVM/project 883ef1bclang/docs ReleaseNotes.md, clang/include/clang/Options Options.td

[clang] Don't omit null pointer checks with -fms-compatibility (#204658)

MSVC preserves null check after dereference, e.g

```
struct Obj { int value, extra; };

int null_check_is_kept(Obj* p) {
    int v = p->value;
    if (p == nullptr)
        return -1;
    return v + p->extra;
}
```
Also MSVC keeps standard library calls (e.g memcpy), where target is
null pointer.
DeltaFile
+36-0clang/test/CodeGen/null-checks.c
+2-2clang/include/clang/Options/Options.td
+2-0clang/docs/ReleaseNotes.md
+40-23 files

FreeNAS/freenas dfff39csrc/middlewared/middlewared/pytest/unit/plugins/pool test_validate_topology.py

pool: ruff format topology validation tests
DeltaFile
+42-52src/middlewared/middlewared/pytest/unit/plugins/pool/test_validate_topology.py
+42-521 files

LLVM/project 8d5ccb7llvm/include/llvm/DebugInfo/CodeView ContinuationRecordBuilder.h, llvm/lib/DebugInfo/CodeView ContinuationRecordBuilder.cpp

fix ContinuationRecordBuilder

Created using spr 1.3.8-wip
DeltaFile
+2-5llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
+1-1llvm/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h
+3-62 files

LLVM/project c09d9a4llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/AArch64 vscale-fixups.ll

[LSR] VScale doesn't occupy a register if it's a legal offset (#206754)

When we have an AddRec where the step value is n*vscale this value
doesn't occupy a register if the target has an add instruction where
this value is a legal offset.
DeltaFile
+171-136llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-fixups.ll
+13-3llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+184-1392 files

OPNSense/core 1c2b98asrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php KeaDhcpv6.php

Services: Kea DHCPv4/6: Switch custom DHCP option config generation to libdhcp_flex_option.so (#10514)

* Services: Kea DHCPv4: emit custom DHCPv4 options via flex-option hook

Route custom DHCPv4 option rows through libdhcp_flex_option instead of
regular option-data. The custom option framework (KeaOptionDataField) already serializes values
to final wire-format hex, but Kea's native option-data path still applies
built-in option definitions and may reinterpret or drop payloads for standard
or container options (e.g. 43 and 125).

Use flex-option supersede expressions to inject the serialized bytes directly
during response construction. Preserve the existing scoping model by translating
subnet scope to an additional class, and reservation scope to either MAC address
or client-id matching. Existing option match rules are kept as client-class
membership checks inside the same expression.

Built-in option_data fields remain unchanged and continue to use native Kea
option-data generation.

* Services: Kea DHCPv6: Add same flex option hook library support as in DHCPv4, with the limitation that it reservations need to be DUID based here.
DeltaFile
+70-43src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+63-44src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+133-872 files

FreeNAS/freenas f07f780src/middlewared/middlewared/api/v26_0_0 pool.py, src/middlewared/middlewared/plugins/pool_ pool.py

pool: enforce vdev geometry limits and add force_topology

Enforce equal data-vdev width and cap RAIDZ/mirror width at
15/4 in pool.create and pool.update, mirroring truenas_pylibzfs.
Add force_topology (26 API) to bypass these topology policy
checks and the special/dedup redundancy rule; structural checks
still apply. Reject force_topology on Enterprise-licensed
systems.
DeltaFile
+205-0src/middlewared/middlewared/pytest/unit/plugins/pool/test_validate_topology.py
+58-1src/middlewared/middlewared/plugins/pool_/pool.py
+10-0src/middlewared/middlewared/api/v26_0_0/pool.py
+273-13 files

FreeBSD/src 0b95429sys/dev/usb/quirk usb_quirk.c

usb/quirks: More USB mass storage quirk sorting
DeltaFile
+2-2sys/dev/usb/quirk/usb_quirk.c
+2-21 files

FreeBSD/src 3e123besys/kern vfs_inotify.c, sys/sys inotify.h

inotify: Fix comment typos

MFC after:      1 week
DeltaFile
+1-1sys/kern/vfs_inotify.c
+1-1sys/sys/inotify.h
+2-22 files

FreeBSD/src 836a76atests/sys/kern inotify_test.c

tests/inotify: Make an error message more useful

MFC after:      3 days
DeltaFile
+2-1tests/sys/kern/inotify_test.c
+2-11 files

FreeBSD/src 7bf11a2sys/kern subr_epoch.c

epoch: Fix epoch_drain_callbacks()

This function is supposed to wait until all pending callbacks have been
executed.  This is useful in some contexts where we tear down some
context (like a VNET jail and its associated UMA zones) synchronously,
and we want to make sure that all pending asynchronous callbacks (which
may free objects to said UMA zones) have run first.

The implementation schedules a callback on each CPU and waits for them
all to run.  This assumes that, on a given CPU, callbacks are executed
in the order that they are pushed.  This assumption depends on the
implementation of epoch_call_task() and ck_epoch_poll_deferred(), and it
is not true in general.

Callbacks are pushed onto a per-CPU stack in LIFO order.
ck_epoch_poll_deferred() first pulls out the callbacks from epoch - 2,
which are always safe to execute, and in so doing reorders them such
that the oldest callback as at the top of the stack, so in this case,
epoch_call_task() will execute them in order.  However,

    [22 lines not shown]
DeltaFile
+30-20sys/kern/subr_epoch.c
+30-201 files

FreeBSD/src f370bf9sys/kern vfs_inotify.c

inotify: Ensure that "allocfail" is initialized in inotify_log_one()

Fixes:  b70997c8c75a ("inotify: Unconditionally generate IN_IGNORED events for files/dirs")
DeltaFile
+1-2sys/kern/vfs_inotify.c
+1-21 files

FreeBSD/src a585906sys/kern subr_taskqueue.c subr_gtaskqueue.c, sys/sys taskqueue.h

taskqueue: Avoid unbounded epoch read sections

The taskqueue thread loop tries to avoid entering and exiting net epoch
read sections for every task.  This reduces the overhead of net epoch
integration, but the implementation wasn't bounding the length of the
read section, so a busy taskqueue thread could hold an epoch open for an
unbounded period.  This is easy to achieve with the epair task, for
instance.

Bound the number of tasks that we'll execute without observing the
global epoch, and provide a sysctl to control it.  Let the default bound
be eight.

Reviewed by:    glebius
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D58031
DeltaFile
+26-8sys/kern/subr_taskqueue.c
+12-8sys/kern/subr_gtaskqueue.c
+2-0sys/sys/taskqueue.h
+40-163 files

FreeBSD/src de6193csys/kern sys_timerfd.c

timefd: Correct the required rights for timerfd_gettime()

Reviewed by:    jfree
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58084
DeltaFile
+1-1sys/kern/sys_timerfd.c
+1-11 files

FreeBSD/src e1ab351sys/dev/netmap netmap_bdg.c

netmap: Don't assume that user-provided strings are nul-terminated

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+4-0sys/dev/netmap/netmap_bdg.c
+4-01 files

LLVM/project 34149b0llvm/docs LangRef.rst LangRef.md, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+17,757-18,645llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+0-33,206llvm/docs/LangRef.rst
+30,305-0llvm/docs/LangRef.md
+8,882-7,730llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,025-4,468llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+0-6,039llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt
+60,969-70,0882,093 files not shown
+135,038-110,5782,099 files

LLVM/project 48aade5libcxx/include/__vector layout.h

[libc++][NFC] Fix comment about size-based vector (#208463)

The closing #endif comment was using _LIBCPP_ABI_SIZE_BASED_VECTOR,
which was the name of the macro in previous iterations of the size-based
vector patch. We ended up landing on _LIBCPP_ABI_VECTOR_LAYOUT_SIZE_BASED
instead.
DeltaFile
+1-1libcxx/include/__vector/layout.h
+1-11 files

SmartOS/live be47cectools build_live

Fix gcc14-debug release builds with a bit more space in /usr/.
DeltaFile
+1-1tools/build_live
+1-11 files

LLVM/project 700442dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV reordered-buildvector-scalars.ll

[SLP]Add AShr as a main opcode for copyables

Added AShr opcode in analysis and minbitwidth analysis

Reviewers: RKSimon, hiraditya, bababuck

Reviewed By: RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/207841
DeltaFile
+12-42llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+16-14llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll
+11-7llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-2llvm/test/Transforms/SLPVectorizer/X86/commutative-copyable-external-phi-use.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/copyable-operand-non-scheduled-parent-node.ll
+42-665 files