FreeBSD/ports 1dd5e77archivers/appscript distinfo Makefile

archivers/appscript: Update to 0.3.5

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v0.3.5
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

LLVM/project 164505dllvm/utils/TableGen AsmMatcherEmitter.cpp

[NFC][AsmMatcher] Add Commented Name for FeatureBitsets (#190688)
DeltaFile
+1-1llvm/utils/TableGen/AsmMatcherEmitter.cpp
+1-11 files

LLVM/project 75bb30dllvm/lib/CodeGen PreISelIntrinsicLowering.cpp, llvm/lib/Transforms/InstCombine InstCombineLoadStoreAlloca.cpp

Move {load,store}(llvm.protected.field.ptr) lowering to InstCombine.

The previous position of llvm.protected.field.ptr lowering for loads
and stores was problematic as it not only inhibited optimizations such
as DSE (as stores to a llvm.protected.field.ptr were not considered to
must-alias stores to the non-protected.field pointer) but also required
changes to other optimization passes to avoid transformations that would
reduce PFP coverage.

Address this by moving the load/store part of the lowering to
InstCombine, where it will run earlier than the PFP-breaking and
AA-relying transformations. The deactivation symbol, null comparison
and EmuPAC parts of the lowering remain in PreISelLowering.

Now that the transformation inhibitions are no longer needed, remove them
(i.e. partially revert #151649, and revert #182976).

This change resulted in a 2.4% reduction in Fleetbench .text size and
the following improvements to PFP performance overhead for BM_PROTO_Arena

    [11 lines not shown]
DeltaFile
+57-73llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+17-86llvm/test/Transforms/PreISelIntrinsicLowering/protected-field-pointer.ll
+17-86llvm/test/Transforms/PreISelIntrinsicLowering/protected-field-pointer-addrspace1.ll
+64-0llvm/test/Transforms/PreISelIntrinsicLowering/emupac.ll
+62-0llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+61-0llvm/test/Transforms/InstCombine/protected-field-ptr.ll
+278-2456 files not shown
+331-31612 files

OpenBSD/ports qfLJLwzwww/p5-CGI distinfo Makefile

   Update www/p5-CGI to 4.71

   Enshures unique upload filenames
VersionDeltaFile
1.13+2-2www/p5-CGI/distinfo
1.26+1-1www/p5-CGI/Makefile
+3-32 files

LLVM/project ac3745eclang/test/Analysis/Scalable/ssaf-format list.test

Apply suggestion from @ziqingluo-90
DeltaFile
+1-1clang/test/Analysis/Scalable/ssaf-format/list.test
+1-11 files

LLVM/project eb35aa9llvm/lib/Target/RISCV RISCVInstrInfoZvk.td, llvm/test/CodeGen/RISCV/rvv vrol.ll

[RISCV] Use per-SEW immediate inversion for vrol intrinsic patterns (#190113)

The VPatBinaryV_VI_VROL multiclass was using InvRot64Imm for all SEW
widths when converting vrol immediate intrinsics to vror.vi. This
produced unnecessarily large immediates for narrower element types
(e.g., 61 instead of 5 for SEW=8 rotate-left by 3).

Use the appropriate InvRot{SEW}Imm transform to match what the SDNode
patterns already do.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+36-36llvm/test/CodeGen/RISCV/rvv/vrol.ll
+3-2llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
+39-382 files

OpenBSD/ports OE4vIlPtextproc/p5-Text-CSV_XS distinfo Makefile

   Update textproc/p5-Text-CSV_XS to 1.61

   Documentation updates
VersionDeltaFile
1.24+2-2textproc/p5-Text-CSV_XS/distinfo
1.39+1-2textproc/p5-Text-CSV_XS/Makefile
+3-42 files

LLVM/project 82505fbllvm/include/llvm/Transforms/Utils Cloning.h, llvm/lib/Transforms/IPO Inliner.cpp

[Inliner] Put inline history into IR as !inline_history metadata (#190700)

(Reland of #190092 with verifier change to look through GlobalAliases)

So that it's preserved across all inline invocations rather than just
one inliner pass run.

This prevents cases where devirtualization in the simplification
pipeline uncovers inlining opportunities that should be discarded due to
inline history, but we dropped the inline history between inliner pass
runs, causing code size to blow up, sometimes exponentially.

For compile time reasons, we want to limit this to only call sites that
have the potential to inline through SCCs, potentially with the help of
devirtualization. This means that the callee is in a non-trivial
(Ref)SCC, or the call site was previously an indirect call, which can
potentially be devirtualized to call any function.

The CGSCCUpdater::InlinedInternalEdges logic still seems to be relevant

    [5 lines not shown]
DeltaFile
+102-0llvm/test/Transforms/Inline/inline-history.ll
+57-28llvm/lib/Transforms/Utils/InlineFunction.cpp
+25-36llvm/lib/Transforms/IPO/Inliner.cpp
+61-0llvm/test/Verifier/inline-history-metadata.ll
+25-26llvm/lib/Transforms/Utils/CloneFunction.cpp
+19-17llvm/include/llvm/Transforms/Utils/Cloning.h
+289-10713 files not shown
+394-21319 files

LLVM/project 63be9b2clang/include/clang/ScalableStaticAnalysisFramework/Analyses EntityPointerLevel.h

fix format
DeltaFile
+2-2clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel.h
+2-21 files

LLVM/project 2931325clang/test/Analysis/Scalable/ssaf-format list.test

Apply suggestion from @ziqingluo-90
DeltaFile
+1-1clang/test/Analysis/Scalable/ssaf-format/list.test
+1-11 files

FreeBSD/ports bae3b67net-p2p/sonarr distinfo Makefile

net-p2p/sonarr: Update 4.0.16.2944 => 4.0.17.2952

Changelog:
https://github.com/Sonarr/Sonarr/releases/tag/v4.0.17.2952

PR:             294180
Sponsored by:   UNIS Labs
DeltaFile
+3-3net-p2p/sonarr/distinfo
+1-2net-p2p/sonarr/Makefile
+4-52 files

OpenBSD/src 3FHyhRmsys/dev/pci pciide.c

   match VT8261 SATA and another VT8251 SATA
   from Andrius V
VersionDeltaFile
1.368+9-1sys/dev/pci/pciide.c
+9-11 files

LLVM/project fa70ee4clang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGenBuiltins builtins-floating-point.c

[CIR] Implement __builtin_flt_rounds and __builtin_set_flt_rounds (#190706)

This adds CIR handling for the __builtin_flt_rounds and
__builtin_set_flt_rounds builtin functions. Because the LLVM dialect
does not have dedicated operations for these, I have chosen not to
implement them as operations in CIR either. Instead, we just call the
LLVM intrinsic.
DeltaFile
+26-0clang/test/CIR/CodeGenBuiltins/builtins-floating-point.c
+17-3clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+43-32 files

LLVM/project 511a7aaclang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp CMakeLists.txt

[CIR][NFC] Use tablegen to create CIRAttrToValue visitor declarations (#187607)

This change introduces TableGen support for indicating CIR attributes
that require a CIRAttrToValue visitor, adds the new flag to all
attributes to which it applies, and replaces the explicit declarations
with the tablegen output.
DeltaFile
+34-27clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+46-0clang/utils/TableGen/CIRLoweringEmitter.cpp
+3-24clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-0clang/test/CIR/Lowering/poison.cir
+1-0clang/lib/CIR/Lowering/DirectToLLVM/CMakeLists.txt
+88-515 files

OpenBSD/src Nx9DUgesys/dev/pci pciide.c

   match more VIA ISA bridges when determining IDE DMA modes
   from Andrius V
VersionDeltaFile
1.367+6-1sys/dev/pci/pciide.c
+6-11 files

FreeBSD/ports 3ac2a06news/nzbhydra2 Makefile distinfo, news/nzbhydra2/files nzbhydra2.in

news/nzbhydra2: Update 7.9.0 => 8.5.3

Changelog:
https://github.com/theotherp/nzbhydra2/blob/v8.5.3/changelog.md

- Use exact Java version 17: "You need to install Java 17 (not lower,
  not higher)".
- Fix warnings from portclippy.
- Distfiles is zip: add USES+=zip, remove EXTRACT_SUFFIX=.zip, adjust
  EXTRACT_*_ARGS.
- Add NO_ARCH.
- Simplify do-install.
- Remove LICENSE from installation - already installed via LICENSE.
- Sort plist.
- Respect substitutions variables USER, GROUP, DATADIR in rc.d script.

PR:             294193
Approved by:    Marcel Bischoff <marcel at herrbischoff.com> (maintainer)
Sponsored by:   UNIS Labs

    [3 lines not shown]
DeltaFile
+20-23news/nzbhydra2/Makefile
+7-7news/nzbhydra2/files/nzbhydra2.in
+3-3news/nzbhydra2/distinfo
+30-333 files

FreeBSD/ports 238f7a8news/nzbhydra2 Makefile distinfo, news/nzbhydra2/files nzbhydra2.in

news/nzbhydra2: Update 7.9.0 => 8.5.3

Changelog:
https://github.com/theotherp/nzbhydra2/blob/v8.5.3/changelog.md

- Use exact Java version 17: "You need to install Java 17 (not lower,
  not higher)".
- Fix warnings from portclippy.
- Distfiles is zip: add USES+=zip, remove EXTRACT_SUFFIX=.zip, adjust
  EXTRACT_*_ARGS.
- Add NO_ARCH.
- Simplify do-install.
- Remove LICENSE from installation - already installed via LICENSE.
- Sort plist.
- Respect substitutions variables USER, GROUP, DATADIR in rc.d script.

PR:             294193
Approved by:    Marcel Bischoff <marcel at herrbischoff.com> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+20-23news/nzbhydra2/Makefile
+7-7news/nzbhydra2/files/nzbhydra2.in
+3-3news/nzbhydra2/distinfo
+30-333 files

HardenedBSD/src 16799f5contrib/bmake bmake.1 make.1, contrib/bmake/unit-tests moderrs.exp

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+46-59contrib/bmake/bmake.1
+46-59contrib/bmake/make.1
+82-0contrib/bmake/ChangeLog
+40-40contrib/bmake/unit-tests/moderrs.exp
+22-55contrib/bmake/meta.c
+40-30contrib/bmake/var.c
+276-24387 files not shown
+1,284-62093 files

HardenedBSD/src be5d869contrib/bmake bmake.1 make.1, contrib/bmake/unit-tests moderrs.exp

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+46-59contrib/bmake/bmake.1
+46-59contrib/bmake/make.1
+82-0contrib/bmake/ChangeLog
+40-40contrib/bmake/unit-tests/moderrs.exp
+22-55contrib/bmake/meta.c
+40-30contrib/bmake/var.c
+276-24387 files not shown
+1,284-62093 files

HardenedBSD/src 9c572bfcontrib/libpcap configure pcap-linux.c, contrib/tcpdump tcpdump.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+361-360contrib/libpcap/configure
+566-102contrib/libpcap/pcap-linux.c
+0-508contrib/tcpdump/missing/snprintf.c
+404-50contrib/libpcap/nametoaddr.c
+311-47contrib/tcpdump/tcpdump.c
+225-123contrib/libpcap/pcap-dlpi.c
+1,867-1,190137 files not shown
+5,157-3,166143 files

HardenedBSD/ports faa6819japanese/navi2ch pkg-plist, security/strongswan pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+595-54sysutils/fwupd/pkg-plist
+235-389sysutils/zellij/distinfo
+115-193sysutils/zellij/Makefile.crates
+73-73japanese/navi2ch/pkg-plist
+56-37sysutils/fwupd/files/patch-libfwupdplugin_fu-freebsd-efivars.c
+48-4security/strongswan/pkg-plist
+1,122-75062 files not shown
+1,600-96268 files

FreeBSD/ports 68c2ca3devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260327

Changes:        https://github.com/rbenv/ruby-build/releases
(cherry picked from commit 10885e66325c2c1b481890c5787bda8888161cf5)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

OpenBSD/src KIn5ywcsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2121+17-1sys/dev/pci/pcidevs_data.h
1.2126+5-1sys/dev/pci/pcidevs.h
+22-22 files

LLVM/project abc7647clang/include/clang/ScalableStaticAnalysisFramework/Analyses EntityPointerLevel.h, clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h

fix typo
DeltaFile
+4-8clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+4-4clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+3-3clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel.h
+12-164 files

OpenBSD/src Qs6gX4Nsys/dev/pci pcidevs

   add more VIA SATA and ISA ids
   from Andrius V
VersionDeltaFile
1.2133+5-1sys/dev/pci/pcidevs
+5-11 files

FreeBSD/ports 5f169canet/cloudflare-speed-cli distinfo Makefile

net/cloudflare-speed-cli: Update to 0.6.6
DeltaFile
+3-3net/cloudflare-speed-cli/distinfo
+1-2net/cloudflare-speed-cli/Makefile
+4-52 files

LLVM/project 120df3ellvm/lib/Target/AMDGPU AMDGPURewriteAGPRCopyMFMA.cpp, llvm/test/CodeGen/AMDGPU rewrite-vgpr-mfma-to-agpr-spill-multi-store.ll

[AMDGPU] Fixed verifier crash because of multiple live range components.

In Rewrite AGPR-Copy-MFMA pass, after replacing spill instructions, the
replacement register may have multiple live range components when the
spill slot was stored to more than once. The verifier crashes with a
bad machine code error. This patch fixes the problem by splitting a live
range but assigning the same physical register in this scenario. A new
test has been added that verifies the absence of this verifier error.

Assisted-by: Claude Opus
DeltaFile
+146-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store.ll
+12-0llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp
+158-02 files

LLVM/project 4711f40llvm/lib/CodeGen Rematerializer.cpp

Remove lambda
DeltaFile
+20-21llvm/lib/CodeGen/Rematerializer.cpp
+20-211 files

LLVM/project 1f48b88llvm/lib/CodeGen Rematerializer.cpp, llvm/unittests/CodeGen RematerializerTest.cpp

[CodeGen] Fix incorrect rematerializtion order in rematerializer

When rematerializing DAGs of registers wherein multiple paths exist
between some regsters of the DAG, it is possible that the
rematerialization determines an incorrect rematerialization order that
does not ensure that a register's dependencies are rematerialized before
itself; an invariant that is otherwise required.

This fixes that using a simpler recursive logic to determine a correct
rematerialization order that honors this invariant. A minimal unit test
is added that fails on the current implementation.
DeltaFile
+20-33llvm/lib/CodeGen/Rematerializer.cpp
+38-0llvm/unittests/CodeGen/RematerializerTest.cpp
+58-332 files

LLVM/project 8e54890clang/include/clang/ScalableStaticAnalysisFramework SSAFBuiltinForceLinker.h, clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.cpp

fix bugs
DeltaFile
+1-1clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h
+1-1clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+2-22 files