LLVM/project 5ef6400 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 loads-from-single-predecessor.ll

[SLP]Fix external uses of the pointers of the jumbled copyable loads

The wide load of the copyable loads uses the pointer of the first load,
which may differ from the main op after reordering. Use it as the root
instruction to correctly detect the pointers, which need extracts.

Fixes https://github.com/llvm/llvm-project/pull/233297#issuecomment-6720659110

Assisted-by: Cursor

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240127
DeltaFile
+58-0llvm/test/Transforms/SLPVectorizer/X86/loads-from-single-predecessor.ll
+3-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+61-02 files

FreeBSD/src 9669115 — sys/netinet/tcp_stacks rack.c

Mark Johnsons Claude code found a duplicate call to rack_check_reorder_ack() in rack.c

Mark's Claude code properly points out an interesting bug case where if a new block is
created from a sack aka

        rsm |--------|
    sackblk    |--------->
Then when the new block is created rack_check_reorder_ack() is called and then called again when
the block is actually ack'ed. Proper thing is to *not* in this case call the function and only call
it at the processing to ACK. You leave the hookery side however since that is just transfering
the existing block pointers.

Differential Revision:https://reviews.freebsd.org/D61159
DeltaFile
+4-2sys/netinet/tcp_stacks/rack.c
+4-21 files

LLVM/project 38f7f72 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 freeze-multi-node.ll

[SLP]Do not vectorize the same freeze in several nodes

Each vector freeze may produce its own value for an undef or poison
lane, so a freeze vectorized in more than one node is duplicated.
Gather such bundles instead.

Fixes #240001

Assisted-by: Cursor

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240125
DeltaFile
+6-5llvm/test/Transforms/SLPVectorizer/X86/freeze-multi-node.ll
+9-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+15-52 files

LLVM/project 13bd52b — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 freeze-multi-node.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+6-5llvm/test/Transforms/SLPVectorizer/X86/freeze-multi-node.ll
+9-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+15-52 files

LLVM/project dacbab6 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 pmaddubsw.ll combine-pmaddwd.ll

[X86] `combineAdd` - add 256/512-bit handling to `combineAddOfPMADDWD` (#238323)

Fixes #223364
DeltaFile
+262-11llvm/test/CodeGen/X86/combine-pmaddwd.ll
+115-40llvm/test/CodeGen/X86/pmaddubsw.ll
+0-4llvm/lib/Target/X86/X86ISelLowering.cpp
+377-553 files

LLVM/project da54e66 — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp

[LV] Respect access type and alignment when speculating loads (#229379)

An unconditional access does not make a wider or more strongly aligned
load at the same pointer safe. Track the maximum fixed access size and
alignment for each pointer, skipping scalable accesses. Implemented with
assistance from OpenAI Codex.
DeltaFile
+356-12llvm/test/Transforms/LoopVectorize/predicated-load-access-safety.ll
+33-19llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+14-3llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+403-343 files

LLVM/project a00ed74 — llvm/test/Transforms/SLPVectorizer/X86 freeze-multi-node.ll

[SLP][NFC]Add a test with double freeze, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240122
DeltaFile
+55-0llvm/test/Transforms/SLPVectorizer/X86/freeze-multi-node.ll
+55-01 files

FreeNAS/freenas 102c504 — src/middlewared/middlewared/plugins/container migrate.py crud.py, src/middlewared/middlewared/plugins/vm crud.py

Validate container configuration values when they are saved

## Problem
Several container settings passed create and update but only failed at start, often as a raw IndexError or ValueError: an unparseable or empty init, a cpuset with whitespace or CPUs that are not online, and a memory limit above host RAM. A missing initdir made start report success for a container that exited immediately.

## Solution
- **Save time**: init must parse to at least one token; cpuset must be well formed and online, and memory within host RAM. The cpuset and memory checks only run when the value changes, so a host that has since lost CPUs or memory does not block unrelated edits.
- **Start time**: initdir must resolve to a directory inside the container root.
- **Migration**: an incus CPU count, or a CPU set or memory limit this host can't satisfy, is dropped with a job log line instead of failing the container.
- An invalid pinned VM cpuset is a validation error instead of an unhandled ValueError, and autostart failures are logged with a traceback. Accepting `0-0` relies on the matching truenas_pylibvirt parser change.
DeltaFile
+44-3src/middlewared/middlewared/plugins/container/lifecycle.py
+34-11src/middlewared/middlewared/plugins/container/crud.py
+45-0src/middlewared/middlewared/pytest/unit/plugins/container/test_config_values.py
+22-2src/middlewared/middlewared/plugins/container/migrate.py
+12-6src/middlewared/middlewared/plugins/vm/crud.py
+7-0src/middlewared/middlewared/utils/cpu/info.py
+164-221 files not shown
+166-237 files

FreeBSD/src 5d62207 — lib/libc/gen err.3

libc/gen/err.3: reword to refer to exterror.9

Requested by:   wosch
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+4-2lib/libc/gen/err.3
+4-21 files

LLVM/project 7517bcd — llvm/lib/Target/Sparc Sparc.td SparcSchedLeon.td, llvm/test/CodeGen/SPARC LeonItinerariesUT.ll

[SPARC] Add LEON5 scheduling model (#237853)

Based on timing information from the GRLIB IP Core User's Manual and
from measurements.

Assisted-by: Claude
DeltaFile
+223-0llvm/lib/Target/Sparc/SparcSchedLeon.td
+12-0llvm/test/CodeGen/SPARC/LeonItinerariesUT.ll
+1-1llvm/lib/Target/Sparc/Sparc.td
+236-13 files

LLVM/project 653f42c — llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Analysis/LoopAccessAnalysis stencil-group-merging.ll stencil-group-merging-unknown-deps.ll

[SCEV] Use isImpliedByMatchingCmp in SCEVComparePredicate::implies. (#240053)

If both predicates have matching LHS and RHS, check if one implies the
other via isImpliedByMatchingCmp. This handles a few more cases and
fixes a miscompile where previously we did not check the predicate of N.

PR: https://github.com/llvm/llvm-project/pull/240053
DeltaFile
+36-5llvm/test/Transforms/LoopVectorize/predicated-inductions.ll
+2-2llvm/lib/Analysis/ScalarEvolution.cpp
+0-2llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging-unknown-deps.ll
+1-0llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging.ll
+39-94 files

HardenedBSD/src 2151eb5 — sys/kern kern_mib.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+0-4sys/kern/kern_mib.c
+0-41 files

HardenedBSD/ports 9bfaba6 — archivers/R-cran-brotli Makefile distinfo

archivers/R-cran-brotli: Update to 1.4.0

Changelog: https://cran.r-project.org/web/packages/brotli/NEWS
DeltaFile
+3-3archivers/R-cran-brotli/distinfo
+1-2archivers/R-cran-brotli/Makefile
+4-52 files

FreeBSD/ports 9bfaba6 — archivers/R-cran-brotli Makefile distinfo

archivers/R-cran-brotli: Update to 1.4.0

Changelog: https://cran.r-project.org/web/packages/brotli/NEWS
DeltaFile
+3-3archivers/R-cran-brotli/distinfo
+1-2archivers/R-cran-brotli/Makefile
+4-52 files

LLVM/project 35c8389 — llvm/lib/Transforms/Vectorize VPlanUtils.h VPlanUtils.cpp

[VPlan] Factor out VPSCEVExpander::expandAddOps (NFC). (#240062)

Move the expansion of an add's operands to a helper, so follow-ups can
expand sums of subsets of an add's operands.
DeltaFile
+37-33llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+4-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+41-332 files

FreeBSD/ports 001e92d — net-im/profanity pkg-plist Makefile

net-im/profanity: Update to 0.19.0
DeltaFile
+3-3net-im/profanity/distinfo
+1-1net-im/profanity/Makefile
+1-0net-im/profanity/pkg-plist
+5-43 files

HardenedBSD/ports 001e92d — net-im/profanity pkg-plist Makefile

net-im/profanity: Update to 0.19.0
DeltaFile
+3-3net-im/profanity/distinfo
+1-1net-im/profanity/Makefile
+1-0net-im/profanity/pkg-plist
+5-43 files

FreeBSD/ports 054a7b8 — irc/unreal Makefile distinfo

irc/unreal: Security update 6.2.6 => 6.2.7.1

Changelog:
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-627
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-6271

PR:             300593
Approved by:    tanawts at gmail.com (maintainer)
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 7bf33ff559a1bc03302ae28d1fc105a4ff7cf556)
DeltaFile
+3-3irc/unreal/distinfo
+1-1irc/unreal/Makefile
+4-42 files

FreeBSD/src 0448f4d — lib/libc/string string.3

string.3: no cross reference to self
DeltaFile
+0-17lib/libc/string/string.3
+0-171 files

HardenedBSD/src 0448f4d — lib/libc/string string.3

string.3: no cross reference to self
DeltaFile
+0-17lib/libc/string/string.3
+0-171 files

FreeBSD/ports 7bf33ff — irc/unreal Makefile distinfo

irc/unreal: Security update 6.2.6 => 6.2.7.1

Changelog:
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-627
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-6271

PR:             300593
Approved by:    tanawts at gmail.com (maintainer)
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3irc/unreal/distinfo
+1-1irc/unreal/Makefile
+4-42 files

HardenedBSD/ports 7bf33ff — irc/unreal Makefile distinfo

irc/unreal: Security update 6.2.6 => 6.2.7.1

Changelog:
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-627
https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md#unrealircd-6271

PR:             300593
Approved by:    tanawts at gmail.com (maintainer)
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3irc/unreal/distinfo
+1-1irc/unreal/Makefile
+4-42 files

FreeBSD/src ef7d29b — lib/libc/string bstring.3

bstring.3: no cross reference to self
DeltaFile
+1-9lib/libc/string/bstring.3
+1-91 files

HardenedBSD/src ef7d29b — lib/libc/string bstring.3

bstring.3: no cross reference to self
DeltaFile
+1-9lib/libc/string/bstring.3
+1-91 files

FreeNAS/freenas 495efb5 — src/middlewared/middlewared/plugins/container migrate.py lifecycle.py, src/middlewared/middlewared/plugins/vm crud.py

Validate container configuration values when they are saved

## Problem
Several container settings passed create and update but only failed at start, often as a raw IndexError or ValueError: an unparseable or empty init, a cpuset with whitespace or CPUs that are not online, and a memory limit above host RAM. A missing initdir made start report success for a container that exited immediately.

## Solution
- **Save time**: init must parse to at least one token; cpuset must be well formed and online, and memory within host RAM. The cpuset and memory checks only run when the value changes, so a host that has since lost CPUs or memory does not block unrelated edits.
- **Start time**: initdir must resolve to a directory inside the container root.
- **Migration**: an incus CPU count, or a CPU set or memory limit this host can't satisfy, is dropped with a job log line instead of failing the container.
- An invalid pinned VM cpuset is a validation error instead of an unhandled ValueError, and autostart failures are logged with a traceback. Accepting `0-0` relies on the matching truenas_pylibvirt parser change.
DeltaFile
+34-11src/middlewared/middlewared/plugins/container/crud.py
+45-0src/middlewared/middlewared/pytest/unit/plugins/container/test_config_values.py
+27-2src/middlewared/middlewared/plugins/container/lifecycle.py
+22-2src/middlewared/middlewared/plugins/container/migrate.py
+12-6src/middlewared/middlewared/plugins/vm/crud.py
+7-0src/middlewared/middlewared/utils/cpu/info.py
+147-211 files not shown
+149-227 files

FreeBSD/ports 7154ee5 — devel/py-tavern Makefile distinfo

devel/py-tavern: Update 3.7.1 => 3.7.2

Commit log:
https://github.com/taverntesting/tavern/compare/3.7.1...3.7.2

PR:             300587
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-3devel/py-tavern/distinfo
+1-1devel/py-tavern/Makefile
+4-42 files

HardenedBSD/ports 7154ee5 — devel/py-tavern Makefile distinfo

devel/py-tavern: Update 3.7.1 => 3.7.2

Commit log:
https://github.com/taverntesting/tavern/compare/3.7.1...3.7.2

PR:             300587
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-3devel/py-tavern/distinfo
+1-1devel/py-tavern/Makefile
+4-42 files

FreeBSD/ports 65b71c3 — www Makefile, www/filebrowser pkg-plist pkg-descr

www/filebrowser: Remove expired port

2026-11-07 www/filebrowser: Upstream repo archived on Aug 31, 2026
DeltaFile
+0-55www/filebrowser/Makefile
+0-49www/filebrowser/files/filebrowser.in
+0-7www/filebrowser/distinfo
+0-5www/filebrowser/pkg-descr
+0-4www/filebrowser/pkg-plist
+0-1www/Makefile
+0-1211 files not shown
+1-1217 files

HardenedBSD/ports 65b71c3 — www Makefile, www/filebrowser pkg-plist pkg-descr

www/filebrowser: Remove expired port

2026-11-07 www/filebrowser: Upstream repo archived on Aug 31, 2026
DeltaFile
+0-55www/filebrowser/Makefile
+0-49www/filebrowser/files/filebrowser.in
+0-7www/filebrowser/distinfo
+0-5www/filebrowser/pkg-descr
+0-4www/filebrowser/pkg-plist
+0-1www/Makefile
+0-1211 files not shown
+1-1217 files

HardenedBSD/ports 8535d32 — textproc/harper Makefile Makefile.crates

textproc/harper: Update to 3.1.0
DeltaFile
+263-259textproc/harper/distinfo
+130-128textproc/harper/Makefile.crates
+1-2textproc/harper/Makefile
+394-3893 files