NetBSD/pkgsrc OsxK7qTtextproc/libxmlb distinfo Makefile

   libxmlb: update to 0.3.28.

   Version 0.3.28
   ~~~~~~~~~~~~~~
   Released: 2026-06-30

   New Features:
    - Automatically add system locales when using native-langs (Richard Hughes)
    - Lower the Meson and GLib deps for RHEL-8 (Richard Hughes)

   Bugfixes:
    - Lazy clear opcode tokens for a ~2% speedup (Richard Hughes)
    - Speed up negative queries by 11% by defer creating the results objects (Richard Hughes)
    - Speed up predicates with no bindings by 9% (Richard Hughes)
    - Speed up the no-results query by 2.5% by using a constant error (Richard Hughes)
VersionDeltaFile
1.6+4-4textproc/libxmlb/distinfo
1.12+2-2textproc/libxmlb/Makefile
1.4+1-0textproc/libxmlb/PLIST
+7-63 files

FreeBSD/ports 5ef0c45lang Makefile, lang/perl-lsp distinfo Makefile.crates

lang/perl-lsp: Add port

perl-lsp is a Rust-based Perl language server.
DeltaFile
+349-0lang/perl-lsp/distinfo
+173-0lang/perl-lsp/Makefile.crates
+21-0lang/perl-lsp/Makefile
+3-0lang/perl-lsp/pkg-descr
+1-0lang/Makefile
+547-05 files

FreeBSD/ports cbd6d6dx11-fm/worker distinfo Makefile

x11-fm/worker: update the port to bugfix version 5.3.1

Reported by:    portscout
DeltaFile
+3-3x11-fm/worker/distinfo
+1-1x11-fm/worker/Makefile
+4-42 files

LLVM/project a280b1bclang/include/clang/Basic DiagnosticDriverKinds.td, clang/include/clang/Options Options.td

[Hexagon] Allow reservation of caller saved registers via -ffixed-rXX (#205733)

Previously, hexagon allowed only callee saved registers to be reserved
since reserving caller saved regs can create problems, since it cannot
be sure that the callee (from a different module) also reserves the
register.

The responsibility of reserving register and managing it is now on the
user. However, a warning will be displayed if the user tries to reserve a
caller saved register.

---------

Co-authored-by: quic-santdas <quic_santdas at qti.qualcomm.com>
DeltaFile
+49-2clang/test/Driver/hexagon-toolchain-elf.c
+32-16clang/lib/Driver/ToolChains/Hexagon.cpp
+7-4clang/include/clang/Options/Options.td
+6-0llvm/test/CodeGen/Hexagon/reserved-regs.ll
+5-0clang/include/clang/Basic/DiagnosticDriverKinds.td
+2-0llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
+101-221 files not shown
+102-237 files

NetBSD/pkgsrc XuCiodldoc TODO CHANGES-2026

   doc: Updated textproc/jansson to 2.15.1
VersionDeltaFile
1.27530+1-2doc/TODO
1.4255+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc RMp6dLQtextproc/jansson Makefile PLIST

   jansson: update to 2.15.1.

   Version 2.15.1
   ==============

   Released 2026-06-30

   * Fixes:

     - Include the object key or array index in unpack type mismatch error
       messages (@cwalther in #731)
     - Reject negative string length in the `json_pack` `s#` and `+#` formats
       (@akheron in #740)
     - Limit recursion depth in dump, equal and deep copy to prevent stack
       overflow (@akheron in #741)

   * Build:

     - Only export symbols starting with `json_` and `jansson_` from the CMake

    [6 lines not shown]
VersionDeltaFile
1.15+9-8textproc/jansson/Makefile
1.2+7-1textproc/jansson/PLIST
1.13+4-4textproc/jansson/distinfo
+20-133 files

NetBSD/pkgsrc-wip fb3a880chezscheme Makefile PLIST, chezscheme/patches patch-configure

chezscheme: remove, pkgsrc version is newer
DeltaFile
+0-76chezscheme/Makefile
+0-41chezscheme/PLIST
+0-20chezscheme/patches/patch-configure
+0-18chezscheme/distinfo
+0-11chezscheme/options.mk
+0-2chezscheme/DESCR
+0-1681 files not shown
+0-1697 files

NetBSD/pkgsrc DhUlRKJtextproc/enchant2 PLIST.Darwin

   enchant2: remove file from PLIST.Darwin

   Not installed any longer according to bulk build
VersionDeltaFile
1.6+1-2textproc/enchant2/PLIST.Darwin
+1-21 files

LLVM/project 0ac6b4bclang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode][NFC] Remove unnecessary loop variable (#207649)

No reason to have the extra `N`.
DeltaFile
+1-1clang/lib/AST/ByteCode/Compiler.cpp
+1-11 files

LLVM/project aae9f9eclang/lib/AST/ByteCode Compiler.cpp Compiler.h

[clang][bytecode][NFC] Move Scope classes to source file (#207647)
DeltaFile
+234-0clang/lib/AST/ByteCode/Compiler.cpp
+0-234clang/lib/AST/ByteCode/Compiler.h
+234-2342 files

LLVM/project a929f64llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp AMDGPUAsmPrinter.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][NPM] Complete AsmPrinter support (#203509)
DeltaFile
+45-4llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+22-0llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
+15-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+10-1llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+92-84 files

FreeBSD/ports 28960ffsecurity/vuxml/vuln 2026.xml

security/vuxml: Document Emacs vulnerability

PR:             296546
Security:       CVE-2026-6861
Sponsored by:   The FreeBSD Foundation
DeltaFile
+43-0security/vuxml/vuln/2026.xml
+43-01 files

FreeBSD/ports 915d199editors/emacs Makefile, editors/emacs/files patch-src_image.c

editors/emacs: Fix CVE-2026-6861

Upstream bug:   https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80851
PR:             296546
Reviewed by:    jrm
Security:       CVE-2026-6861
DeltaFile
+11-0editors/emacs/files/patch-src_image.c
+1-1editors/emacs/Makefile
+12-12 files

LLVM/project 467390ellvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine vec_demanded_elts.ll

[InstCombine] Skip redundant demanded element queries in insert chains (#205948)

Avoid re-running `SimplifyDemandedVectorElts` on intermediate
`insertelement` chain nodes when a bounded scan proves the top-level
all-lanes query cannot change the IR.

The skip is implemented inside the `InsertElement` case of
`SimplifyDemandedVectorElts` and is limited to the top-level all-lanes
query (`Depth == 0 && DemandedElts.isAllOnes()`). The bounded scan
matches the existing SDVE depth window and only skips chains with
distinct in-range constant insert indices. This keeps the normal SDVE
path for duplicate indices, variable indices, out-of-range indices,
multi-use chains, and the final chain root.

This was motivated by a cutile matmul compile-time case where loop
unrolling produced 128-lane vector insert/extract chains. Before this
change, InstCombine repeatedly invoked SDVE on intermediate
`insertelement` nodes in those chains. On the representative IR, the
affected InstCombine pass time went from about `44.9 ms` to `29.8 ms`,

    [4 lines not shown]
DeltaFile
+94-0llvm/test/Transforms/InstCombine/vec_demanded_elts.ll
+60-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+154-02 files

FreeBSD/ports 06c06edwww/deno distinfo Makefile.crates, www/deno/files patch-cargo-crates_v8-149.4.0_build_config_compiler_BUILD.gn patch-build_config_compiler_BUILD.gn

www/deno: fix three patch correctness bugs found in review

- patch-cli_standalone_binary.rs: restore Linux ELF target support by
  using || instead of replacing the linux check with freebsd
- patch-ext_os_lib.rs: fix FreeBSD rss() return type usize -> u64 to
  match all other platforms; use %%PREFIX%% placeholder so post-patch
  REINPLACE_CMD correctly substitutes the install prefix at build time
- Makefile: add s|%%PREFIX%%|${PREFIX}| substitution for ext/os/lib.rs

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+309-321www/deno/distinfo
+150-156www/deno/Makefile.crates
+182-0www/deno/files/patch-cargo-crates_v8-149.4.0_build_config_compiler_BUILD.gn
+0-175www/deno/files/patch-build_config_compiler_BUILD.gn
+76-0www/deno/files/patch-cargo-crates_v8-149.4.0_build_toolchain_freebsd_BUILD.gn
+0-76www/deno/files/patch-build_toolchain_freebsd_BUILD.gn
+717-72882 files not shown
+1,616-1,65788 files

LLVM/project 45574a5llvm/lib/Target/RISCV RISCVSubtarget.cpp, llvm/test/Analysis/CostModel/RISCV fixed-vector-scatter.ll fixed-vector-gather.ll

[RISCV] Remove -riscv-v-fixed-length-vector-lmul-max option (#207312)

Whilst reviewing https://github.com/llvm/llvm-project/pull/207254, I
threw claude at it and it found a crash when passing in a non-default
-riscv-v-fixed-length-vector-lmul-max flag.

This option was added 5 years ago around the time initial fixed vector
support was being added in a719b667a9794, and IIUC it was added so that
support for more LMULs could be added over time.

We don't have any substantial codegen testing for it and I couldn't find
any downstream users either. So rather than trying to fix
https://github.com/llvm/llvm-project/pull/207254 to handle it it seems
easier just to remove it now that fixed vector support for RVV has
matured.
DeltaFile
+93-37llvm/test/CodeGen/RISCV/rvv/fixed-vectors-lmul-max.ll
+24-24llvm/test/Analysis/CostModel/RISCV/fixed-vector-scatter.ll
+24-24llvm/test/Analysis/CostModel/RISCV/fixed-vector-gather.ll
+24-23llvm/test/CodeGen/RISCV/rvv/pr52475.ll
+6-6llvm/test/Analysis/CostModel/RISCV/rvv-select.ll
+1-10llvm/lib/Target/RISCV/RISCVSubtarget.cpp
+172-1241 files not shown
+173-1257 files

LLVM/project 4eb56cfllvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/GVN/PRE pre-load-through-select.ll

[InstSimplify] Fold value-preserving zext/sext of trunc (#204089)

Fold a value-preserving `zext (trunc nuw X)` / `sext (trunc nsw X)` back
to
`X` in `simplifyCastInst` (when the trunc source type equals the extend
result type and the no-wrap flag guarantees the round-trip is identity).

After indvars canonicalizes a min-index loop, the running-index select
has a
`trunc nuw nsw i64 %iv to i32` on its true side while `arr[i]` is
addressed
directly with the i64 `%iv`. When PHI-translating the select-dependent
address along the backedge (see #203863), the true side becomes
`gep base, zext nneg (trunc nuw %iv)`, which has no matching instruction
in
the loop, so the select dependency is never formed and the redundant
load
survives.


    [11 lines not shown]
DeltaFile
+72-0llvm/test/Transforms/GVN/PRE/pre-load-through-select.ll
+66-0llvm/test/Transforms/InstSimplify/cast.ll
+11-0llvm/lib/Analysis/InstructionSimplify.cpp
+149-03 files

FreeBSD/ports 1352a9dgraphics/fotocx pkg-plist distinfo, graphics/fotocx/files patch-zfuncs.cc patch-zfuncs.h

graphics/fotocx: the port had been updated to version 26.6.1

Move KERN_PROC_PATHNAME sysctl(3) call into its own function
and use it where applicable; this further reduces the number
of linuxisms in the program.

Reported by:    portscout
DeltaFile
+55-31graphics/fotocx/files/patch-zfuncs.cc
+8-4graphics/fotocx/pkg-plist
+4-3graphics/fotocx/files/patch-zfuncs.h
+3-3graphics/fotocx/distinfo
+1-3graphics/fotocx/Makefile
+71-445 files

LLVM/project 4d7b4fd.github/workflows test-suite.yml

[GitHub] Build llvm-size for test-suite.yml workflow (#207642)

This is also needed by llvm-test-suite
DeltaFile
+1-1.github/workflows/test-suite.yml
+1-11 files

LLVM/project d5288e7llvm/lib/Target/BPF BPFCodeGenPassBuilder.cpp BPFTargetMachine.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+123-0llvm/lib/Target/BPF/BPFCodeGenPassBuilder.cpp
+2-38llvm/lib/Target/BPF/BPFTargetMachine.cpp
+7-0llvm/lib/Target/BPF/BPF.h
+6-0llvm/lib/Target/BPF/BPFTargetMachine.h
+6-0llvm/lib/Target/BPF/BPFPassRegistry.def
+3-0llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp
+147-381 files not shown
+150-387 files

LLVM/project 4536fa6llvm/lib/Target/BPF BPF.h BPFPassRegistry.def

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+7-0llvm/lib/Target/BPF/BPF.h
+6-0llvm/lib/Target/BPF/BPFPassRegistry.def
+3-0llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp
+16-03 files

LLVM/project b2cb2ebllvm/lib/Target/BPF BPF.h BPFPassRegistry.def

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+7-0llvm/lib/Target/BPF/BPF.h
+6-0llvm/lib/Target/BPF/BPFPassRegistry.def
+3-0llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp
+16-03 files

LLVM/project 774f8a0libc/src/complex/generic cabsf.cpp cabs.cpp, libc/test/src/complex CAbsTest.h cabsf_test.cpp

[libc][complex] Enable cabs and cabsf in libc (#206677)

This PR adds basic implementation for cabs and cabsf in LLVM libc and
also extend current MPC infrastructure to support cabs operation.

---------

Signed-off-by: jinge90 <ge.jin at intel.com>
DeltaFile
+119-0libc/test/src/complex/CAbsTest.h
+37-0libc/test/src/complex/cabsf_test.cpp
+36-0libc/test/src/complex/cabs_test.cpp
+28-0libc/src/complex/generic/cabsf.cpp
+28-0libc/src/complex/generic/cabs.cpp
+28-0libc/src/complex/generic/CMakeLists.txt
+276-015 files not shown
+399-121 files

LLVM/project f7d7502lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, llvm/include/llvm/BinaryFormat DynamicTags.def

[SPARC] Make SPARC_REGISTER Sparc specific in llvm-readobj and LLDB (#206316)

The commit 4418a8e5 failed to limit SPARC_REGISTER to Sparc targets
only, which causes conflict when adding new dynamic tags for other
targets.
DeltaFile
+12-0lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+12-0llvm/lib/Object/ELF.cpp
+4-0llvm/include/llvm/BinaryFormat/DynamicTags.def
+28-03 files

LLVM/project 311c3cellvm/include/llvm InitializePasses.h, llvm/include/llvm/CodeGen StaticDataAnnotator.h Passes.h

[NewPM] Port StaticDataAnnotator

Standard NewPM pass porting. The PassBuilder wireup/test coverage will
come in the next PR.

Reviewers: arsenm, teresajohnson, mingmingl-llvm

Pull Request: https://github.com/llvm/llvm-project/pull/207629
DeltaFile
+29-16llvm/lib/CodeGen/StaticDataAnnotator.cpp
+25-0llvm/include/llvm/CodeGen/StaticDataAnnotator.h
+1-1llvm/include/llvm/CodeGen/Passes.h
+1-1llvm/lib/CodeGen/TargetPassConfig.cpp
+1-1llvm/include/llvm/InitializePasses.h
+1-1llvm/lib/CodeGen/CodeGen.cpp
+58-203 files not shown
+60-219 files

LLVM/project 17ccf17clang/test/CodeGen/RISCV rvp-intrinsics.c, cross-project-tests/intrinsic-header-tests riscv_packed_simd.c

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+271-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+159-90libcxx/include/set
+244-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+207-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+146-0llvm/docs/AMDGPUDMAOperations.md
+109-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+1,136-9074 files not shown
+2,145-48480 files

LLVM/project dc56f71llvm/include/llvm InitializePasses.h, llvm/include/llvm/CodeGen StaticDataSplitter.h Passes.h

[NewPM] Port StaticDataSplitter

Standard pass porting. Remove the MBPI member given it was unused.

Reviewers: arsenm, teresajohnson, mingmingl-llvm

Pull Request: https://github.com/llvm/llvm-project/pull/207627
DeltaFile
+68-27llvm/lib/CodeGen/StaticDataSplitter.cpp
+28-0llvm/include/llvm/CodeGen/StaticDataSplitter.h
+1-1llvm/lib/CodeGen/TargetPassConfig.cpp
+1-1llvm/include/llvm/CodeGen/Passes.h
+1-1llvm/include/llvm/InitializePasses.h
+1-1llvm/include/llvm/Passes/MachinePassRegistry.def
+100-312 files not shown
+102-328 files

LLVM/project 224b9d2libcxx/include set, libcxx/test/std/containers/associative/multiset iterator.pass.cpp merge.pass.cpp

[libc++] Make `<set>` `std::multiset` constexpr as part of P3372R3 (#206257)
DeltaFile
+159-90libcxx/include/set
+20-15libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp
+21-13libcxx/test/std/containers/associative/multiset/iterator.pass.cpp
+22-11libcxx/test/std/containers/associative/multiset/merge.pass.cpp
+18-6libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp
+17-5libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp
+257-14057 files not shown
+841-30163 files

LLVM/project 9b2d44allvm/include/llvm/ObjectYAML ContiguousBlobAccumulator.h, llvm/lib/ObjectYAML ELFEmitter.cpp ContiguousBlobAccumulator.cpp

[ObjectYAML][NFC] Hoist ContiguousBlobAccumulator into a shared header (#207306)

Move ContiguousBlobAccumulator out of ELFEmitter.cpp's anonymous
namespace so other yaml2obj emitters can reuse it.
DeltaFile
+2-103llvm/lib/ObjectYAML/ELFEmitter.cpp
+98-0llvm/include/llvm/ObjectYAML/ContiguousBlobAccumulator.h
+69-0llvm/lib/ObjectYAML/ContiguousBlobAccumulator.cpp
+1-0llvm/lib/ObjectYAML/CMakeLists.txt
+170-1034 files

FreeBSD/ports 676b8aeastro Makefile, astro/py-earthkit-utils Makefile distinfo

astro/py-earthkit-utils: New port

Utilities for the earthkit ecosystem.
DeltaFile
+24-0astro/py-earthkit-utils/Makefile
+19-0astro/py-earthkit-utils/files/patch-pyproject.toml
+3-0astro/py-earthkit-utils/distinfo
+1-0astro/py-earthkit-utils/pkg-descr
+1-0astro/Makefile
+48-05 files