FreeBSD/ports 369f920graphics/flif Makefile, graphics/flif/files patch-testing

graphics/flif: remove inotify, add testing support

This port will be deprecated once the only user would stop using it.
Successor: graphics/libjxl

PR:             276207
DeltaFile
+52-0graphics/flif/files/patch-testing
+8-4graphics/flif/Makefile
+60-42 files

LLVM/project ec27629clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenFunction.cpp

[CIR] Defer indirect goto resolution to GotoSolver (#206176)

A computed `goto *p` placed inside a nested scope -- an if or a loop
body --
made CIRGen produce invalid IR that the region verifier rejected with
"reference to block defined in another region", aborting the compile.
Regular
`goto` avoids this because CIRGen emits a symbolic
`cir.goto` that references no block and is later resolved into a
`cir.br` by
GotoSolver, which runs after FlattenCFG has merged the nested scopes
into one
region. Indirect goto skipped that indirection: `emitIndirectGotoStmt`
built
a real indirect-branch block during CIRGen and branched to it from
inside the
nested region, and `finishIndirectBranch` wired the `cir.indirect_br`
successors at the end of the function -- both while the scopes were
still

    [29 lines not shown]
DeltaFile
+110-0clang/test/CIR/CodeGen/goto-indirect-nested.c
+68-21clang/lib/CIR/Dialect/Transforms/GotoSolver.cpp
+16-36clang/test/CIR/CodeGen/label-values.c
+0-46clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+29-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+28-0clang/test/CIR/Transforms/goto_solver.cir
+251-1039 files not shown
+306-17915 files

LLVM/project 39aca64llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer VecUtils.cpp

Pass Claimed by ref to getNextUserBundles

A user should not be claimed by multiple successful
bundles. Added a test for this.
DeltaFile
+60-7llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+3-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+3-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+2-1llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+68-124 files

LLVM/project 30f0db6llvm/test/Transforms/SandboxVectorizer topdown_vec.ll

Add 3-way test to check for consecutive matching
DeltaFile
+45-0llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+45-01 files

LLVM/project 1b7b2e7llvm/test/Transforms/SandboxVectorizer topdown_vec.ll

Remove stores
DeltaFile
+34-207llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+34-2071 files

LLVM/project ce54474llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp

[SBVec] Refactor BottomUpVec pass for clarity and maintainability

- Corrected comments to clarify the direction of def-use and use-def chains.
- Changed the initialization of the SchedDirection variable to improve clarity.
- Updated documentation in vectorizeRec() to better describe the purpose of UserBndl.
- Removed outdated TODO comment regarding top-down vectorization scheduling.
DeltaFile
+5-4llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+1-6llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+6-102 files

LLVM/project 345444allvm/lib/Transforms/Vectorize/SandboxVectorizer VecUtils.cpp, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp

[SBVec] Add top-down vectorization to the unified Sandbox Vectorizer

Extend the Sandbox Vectorizer's `bottom-up-vec` pass so a single
implementation can vectorize in either direction, and add the top-down
strategy that walks def-use chains forward from a seed.

Direction selection
--------------------
The pass direction is chosen from the Region's auxiliary pass argument:
"bottom-up" (or empty, the default) and "top-down" map onto a
SchedDirection, and any other value is rejected with a fatal usage error.
The vectorizer always runs in the same direction as the scheduler.

Top-down traversal
------------------
Bottom-up starts from a seed slice (e.g. stores to consecutive addresses)
and recurses into operands. Top-down instead starts from a seed of
consecutive loads and recurses into *users*:


    [32 lines not shown]
DeltaFile
+441-0llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+229-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+90-27llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+79-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+68-9llvm/test/Transforms/SandboxVectorizer/pack.ll
+68-0llvm/test/Transforms/SandboxVectorizer/external_uses.ll
+975-362 files not shown
+1,017-488 files

LLVM/project c02362fllvm/lib/Transforms/Vectorize/SandboxVectorizer VecUtils.cpp, llvm/test/Transforms/SandboxVectorizer topdown_vec.ll

[SBVec] Track claimed users across bundles
DeltaFile
+38-13llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+13-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+51-162 files

LLVM/project 5b9e622llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp, llvm/test/Transforms/SandboxVectorizer topdown_vec.ll

3 element tests

- nits
DeltaFile
+130-5llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+0-4llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+130-92 files

LLVM/project e6c5169llvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp, llvm/unittests/Transforms/Vectorize/SandboxVectorizer DependencyGraphTest.cpp

[SandboxIR] Fix notifyEraseInstr to skip scheduled neighbors

Guard both loops with !PredN->scheduled() / !SuccN->scheduled() so
scheduled neighbors are left untouched, and add a unit test that erases
a node with one scheduled and one unscheduled predecessor to cover the
fix.
DeltaFile
+43-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
+4-2llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+47-22 files

LLVM/project e10b58fllvm/lib/Target/AMDGPU VOP3PInstructions.td AMDGPUTargetTransformInfo.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Duplicate packed fp32 instructions

These have different semantics on gfx9 and gfx12 with respect to
scalar operands.
DeltaFile
+21-9llvm/lib/Target/AMDGPU/SIInstructions.td
+9-9llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+7-7llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+9-4llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+6-6llvm/test/CodeGen/AMDGPU/bug-pk-f32-imm-fold.mir
+5-5llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+57-409 files not shown
+85-5415 files

LLVM/project a14ac6fllvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp, llvm/unittests/Transforms/Vectorize/SandboxVectorizer DependencyGraphTest.cpp

[SandboxIR] Fix notifyEraseInstr to skip scheduled neighbors

Guard both loops with !PredN->scheduled() / !SuccN->scheduled() so
scheduled neighbors are left untouched, and add a unit test that erases
a node with one scheduled and one unscheduled predecessor to cover the
fix.
DeltaFile
+43-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
+4-2llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+47-22 files

LLVM/project 8e564ecllvm/include/llvm/Frontend/HLSL SemanticSignatures.h, llvm/include/llvm/Support DXILABI.h

[HLSL] Add in-memory representation of Semantic Signatures (#209907)

Defines the `SemanticSignatureElement` struct in
`llvm/Frontend/HLSL/SemanticSignatures` to represent a semantic
signature in-memory for use during packing and metadata
construction/parsing.

Adds unit testing of the conversion.

Resolves: https://github.com/llvm/llvm-project/issues/204878

Assisted by: Claude Opus 4.8
DeltaFile
+495-0llvm/unittests/Frontend/HLSLSemanticSignatureMetadataTest.cpp
+202-0llvm/lib/Frontend/HLSL/SemanticSignatures.cpp
+98-0llvm/include/llvm/Frontend/HLSL/SemanticSignatures.h
+1-0llvm/unittests/Frontend/CMakeLists.txt
+1-0llvm/lib/Frontend/HLSL/CMakeLists.txt
+1-0llvm/include/llvm/Support/DXILABI.h
+798-06 files

OpenBSD/src mKhT8Ayusr.bin/tmux format.c

   Fix unzoomed width when scrollbars are hidden.
VersionDeltaFile
1.410+6-3usr.bin/tmux/format.c
+6-31 files

FreeBSD/ports a5aa0b3devel/lua-stdlib-normalize pkg-descr pkg-plist

devel/lua-stdlib-normalize: Update 2.0.3 => 2.0.4

While here, pet portclippy and update pkg-descr.

Changelog:
https://github.com/lua-stdlib/normalize/releases/tag/v2.0.4

PR:             297080
Reported by:    Kan Sasaki <sasaki12 at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+4-7devel/lua-stdlib-normalize/Makefile
+3-3devel/lua-stdlib-normalize/distinfo
+0-3devel/lua-stdlib-normalize/pkg-plist
+1-1devel/lua-stdlib-normalize/pkg-descr
+8-144 files

NetBSD/pkgsrc-wip 71d21eap0f TODO PLIST

p0f: initial installable state

Now it builds but still need to be double-checked for portability issues
due build.sh.
DeltaFile
+5-11p0f/Makefile
+2-5p0f/PLIST
+1-1p0f/TODO
+8-173 files

NetBSD/pkgsrc-wip fd9cbd0tuicr PLIST COMMIT_MSG

Add devel/tuicr v.0.1.19, TUI for GitHub or GitLab reviews
DeltaFile
+1,148-0tuicr/distinfo
+383-0tuicr/cargo-depends.mk
+20-0tuicr/Makefile
+16-0tuicr/DESCR
+3-0tuicr/COMMIT_MSG
+2-0tuicr/PLIST
+1,572-06 files

OpenBSD/ports G6G2Xyggraphics/pixelorama Makefile distinfo

   graphics/pixelorama: Update to 1.2
VersionDeltaFile
1.6+4-4graphics/pixelorama/distinfo
1.8+1-1graphics/pixelorama/Makefile
+5-52 files

OpenBSD/ports 5O6BfcBlang/gleam Makefile crates.inc, lang/gleam/patches patch-compiler-core_src_error_rs patch-compiler-core_src_build_project_compiler_rs

   lang/gleam: Update to 1.18
VersionDeltaFile
1.34+98-82lang/gleam/distinfo
1.25+48-40lang/gleam/crates.inc
1.5+10-20lang/gleam/patches/patch-compiler-cli_src_beam_compiler_rs
1.12+1-1lang/gleam/patches/patch-compiler-core_src_error_rs
1.3+1-1lang/gleam/patches/patch-compiler-core_src_build_project_compiler_rs
1.40+1-1lang/gleam/Makefile
+159-1452 files not shown
+161-1478 files

NetBSD/pkgsrc-wip 62a7ef1neo PLIST COMMIT_MSG

Add dele/neo - a terminal-based AI coding agent written in go, v.0.4.1
DeltaFile
+194-0neo/distinfo
+65-0neo/go-modules.mk
+18-0neo/Makefile
+14-0neo/DESCR
+3-0neo/COMMIT_MSG
+2-0neo/PLIST
+296-06 files

NetBSD/pkgsrc-wip 37d264dharper COMMIT_MSG DESCR

Add misc/harper v.2.6.0. This is an English language grammar checker
DeltaFile
+3,224-0harper/distinfo
+1,075-0harper/cargo-depends.mk
+37-0harper/Makefile
+3-0harper/PLIST
+1-0harper/COMMIT_MSG
+1-0harper/DESCR
+4,341-06 files

FreeBSD/ports fd11dccdevel/lua-stdlib-debug pkg-descr distinfo

devel/lua-stdlib-debug: Update 1.0.1 => 1.1.0

While here, pet portclippy and update pkg-descr.

Changelog:
https://github.com/lua-stdlib/_debug/releases/tag/v1.1.0

PR:             297079
Reported by:    Kan Sasaki <sasaki12 at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit eb7cf2ac85d67e01dc8e7ddc99c86ee6f2119186)
DeltaFile
+4-5devel/lua-stdlib-debug/Makefile
+3-3devel/lua-stdlib-debug/distinfo
+1-1devel/lua-stdlib-debug/pkg-descr
+8-93 files

FreeBSD/ports eb7cf2adevel/lua-stdlib-debug pkg-descr distinfo

devel/lua-stdlib-debug: Update 1.0.1 => 1.1.0

While here, pet portclippy and update pkg-descr.

Changelog:
https://github.com/lua-stdlib/_debug/releases/tag/v1.1.0

PR:             297079
Reported by:    Kan Sasaki <sasaki12 at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+4-5devel/lua-stdlib-debug/Makefile
+3-3devel/lua-stdlib-debug/distinfo
+1-1devel/lua-stdlib-debug/pkg-descr
+8-93 files

FreeBSD/ports 8effa74cad/alliance/files patch-autostuff patch-Makefile.ams

cad/alliance: Fix building with libtool 2.6

PR:             296964
DeltaFile
+1,681-0cad/alliance/files/patch-Makefile.ams
+2-2cad/alliance/files/patch-autostuff
+1,683-22 files

NetBSD/src Nxty5mwcrypto/external/apache2/openssl/lib/libcrypto Makefile, distrib/sets/lists/comp mi

   openssl: Install byteorder.h, hpke.h, and ml_kem.h.

   Sort INCS and format it to make detecting changes a little easier by
   diff from:

   ls ../../dist/include/openssl | sed -E -e 's,(\.in)?$, \\,'

   Nix separate sections for IDEA/MDC2/RC5; the patents on these have
   long since expired so it's not worth mentioning them separately.
   (The algorithms are also all obsolete, but if OpenSSL ships the
   header files, we should do so too.)

   PR lib/60511: openssl set lists differences to pkgsrc
VersionDeltaFile
1.4+10-12crypto/external/apache2/openssl/lib/libcrypto/Makefile
1.2528+4-1distrib/sets/lists/comp/mi
+14-132 files

LLVM/project b76b177llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp SLPUtils.h

[SLP] Gather operands of associative binary chains into one node

Flatten associative single-use chains like ((a+b)+c)+d into one N-ary
tree node instead of nested 2-operand entries, so vectorizable operand
groupings (consecutive loads, broadcasts) spanning the whole chain
aren't hidden by the nesting. The flattened layout is kept only when it
scores better than the natural 2-operand shape. Codegen combines the
columns pairwise, reusing a scalar's IR flags where a combine step
reproduces it exactly and dropping nsw/nuw/nnan/ninf otherwise, since
regrouping can change what may overflow or produce NaN/Inf. Controlled
by the hidden -slp-reassociate-ops flag (default on).

Reviewers: bababuck, RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/208514
DeltaFile
+598-20llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+32-60llvm/test/Transforms/SLPVectorizer/X86/reassociate-ops.ll
+16-16llvm/test/Transforms/SLPVectorizer/X86/bv-shuffle-mask.ll
+6-8llvm/test/Transforms/SLPVectorizer/X86/supernode.ll
+6-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+5-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+663-1043 files not shown
+666-1119 files

LLVM/project 702852bllvm/test/CodeGen/AArch64 sve-streaming-mode-fixed-length-int-extends.ll sve-fixed-length-masked-expandloads.ll, llvm/test/CodeGen/AArch64/GlobalISel split-wide-shifts-multiway.ll

Merge branch 'main' into users/kovdan01/pauthtest-elf-got
DeltaFile
+4,862-0llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+2,988-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+1,148-1,123llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
+1,023-1,030llvm/test/CodeGen/AArch64/neon-dotreduce.ll
+727-755llvm/test/CodeGen/AArch64/sve-fixed-length-masked-expandloads.ll
+611-614llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-extends.ll
+11,359-3,5221,198 files not shown
+44,025-13,8491,204 files

NetBSD/pkgsrc-wip 26c2e7bp0f TODO

p0f: Add TODO
DeltaFile
+1-0p0f/TODO
+1-01 files

FreeBSD/ports 37a7837math/R-cran-hexbin Makefile distinfo

math/R-cran-hexbin: Update to 1.28.6

- Switch WWW to canonical form

ChangeLog: https://github.com/edzer/hexbin/compare/baa6f523...ed2b0af
DeltaFile
+3-3math/R-cran-hexbin/distinfo
+2-2math/R-cran-hexbin/Makefile
+5-52 files

LLVM/project ae76985llvm/docs/_static custom.css

[Docs] don't stylize syntax errors in code blocks (#212698)

When a code block in the documentation contains (almost) pseudocode, the
Pygments parser flags errors and renders them with red-bordered boxes.
This is unnecessarily ugly. We can see examples of this in the LangRef
with LLVM code blocks.

Instead set the style to just render them as plain text. This is still
recognizable as incorrect syntax, but does not distract the reader from
the actual example.

Assisted-by: Claude Opus 4.8
DeltaFile
+8-0llvm/docs/_static/custom.css
+8-01 files