LLVM/project 7694751llvm/include/llvm/ExecutionEngine/Orc LookupAndApply.h, llvm/lib/ExecutionEngine/Orc LookupAndApply.cpp

[ORC] Drop redundant ExecutionSession& arg from lookupAndApply (#219797)

The ExecutionSession& can be retrieved from the first element of the
SearchOrder.

This changes behavior in a corner case: An empty SearchOrder always
fails on a non-empty PrepareFns list, even if all symbols added would
have been weakly referenced, because no ExecutionSession& is available
to intern the symbol names. An empty SearchOrder is pathological, so
this seems like a reasonable trade-off.
DeltaFile
+21-9llvm/lib/ExecutionEngine/Orc/LookupAndApply.cpp
+22-0llvm/unittests/ExecutionEngine/Orc/LookupAndApplyTest.cpp
+7-2llvm/include/llvm/ExecutionEngine/Orc/LookupAndApply.h
+50-113 files

FreeBSD/src 884ee8dsys/fs/nfs nfsport.h nfs_commonkrpc.c, sys/fs/nfsclient nfsmount.h nfs_clrpcops.c

nfscl: Add some glue for client side NFS over RDMA

This patch adds assorted bits needed by the nfsclrdma.ko
module that implements client side NFS over RDMA.
With this commit, the glue required by the nfsclrdma.ko
module is complete and it should load ok.

It should not affect non-RDMA operation.

I've specified a long MFC, since the module still
requires extensive testing and, hopefully, a review.

MFC after:      3 months
DeltaFile
+119-76sys/fs/nfs/nfs_commonkrpc.c
+109-15sys/fs/nfsclient/nfs_clvfsops.c
+72-3sys/fs/nfsclient/nfs_clrpcops.c
+2-0sys/fs/nfsclient/nfsmount.h
+2-0sys/fs/nfs/nfsport.h
+304-945 files

LLVM/project 0538497llvm/lib/CodeGen RegAllocFast.cpp

[RegAllocFast] Use getOneDef() in traceCopyChain(). NFC (#219850)

getUniqueVRegDef() finds one defining instruction, while getOneDef()
finds one def operand and is inlined.
(They differ for a register defined twice by one instruction but
RegAllocFast does not support that shape in defineVirtReg().)
DeltaFile
+8-6llvm/lib/CodeGen/RegAllocFast.cpp
+8-61 files

FreeBSD/ports df7ef9cgraphics/R-cran-pROC Makefile distinfo

graphics/R-cran-pROC: Update to 1.19.1

Reported by:    portscout
DeltaFile
+3-3graphics/R-cran-pROC/distinfo
+1-1graphics/R-cran-pROC/Makefile
+4-42 files

LLVM/project e016329llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanPatternMatch.h, llvm/test/Transforms/LoopVectorize scalarized-bitcast.ll

[VPlan] Fold trivial bitcasts. (#219849)

Fold trivial bitcasts in VPlan. This avoids special handling when
constructing SCEV expressions (which folds such trivial casts), and
ensures we can close the gap between IR-based SCEV analysis and
VPlan-based SCEV analysis. This is important going forward to make sure
we can replace existing IR analysis without regressions.
DeltaFile
+6-6llvm/test/Transforms/LoopVectorize/VPlan/vplan-scev-address-idioms.ll
+3-3llvm/test/Transforms/LoopVectorize/scalarized-bitcast.ll
+6-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-0llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+1-1llvm/test/Transforms/LoopVectorize/SystemZ/load-scalarization-cost-0.ll
+22-105 files

FreeBSD/src a311bd1sys/rpc getnetconfig.c rpc.h

krpc: Add some glue for client side NFS over RDMA

This patch adds assorted bits needed by the nfsclrdma.ko
module that implements client side NFS over RDMA.

It should not affect non-RDMA operation.

Some additional glue is needed for the nfsclrdma.ko
module within the NFS code.  That will be added as
a separate commit.

I've specified a long MFC, since the module still
requires extensive testing and, hopefully, a review.

MFC after:      3 months
DeltaFile
+122-67sys/rpc/clnt_rc.c
+136-0sys/rpc/rpc_generic.c
+104-0sys/rpc/clntrdma.h
+19-1sys/rpc/krpc.h
+15-0sys/rpc/rpc.h
+14-0sys/rpc/getnetconfig.c
+410-683 files not shown
+425-709 files

NetBSD/pkgsrc-wip 0d09ab8forgejo-runner COMMIT_MSG Makefile, forgejo-runner/files forgejo-runner.sh config.yaml

forgejo-runner: import forgejo-runner-13.0.0 as devel/forgejo-runner

Daemon that connects to a Forgejo instance and runs jobs for continuous
integration. The installation and usage instructions are part of the
Forgejo documentation.
DeltaFile
+569-0forgejo-runner/distinfo
+270-0forgejo-runner/files/config.yaml
+190-0forgejo-runner/go-modules.mk
+62-0forgejo-runner/Makefile
+26-0forgejo-runner/files/forgejo-runner.sh
+5-0forgejo-runner/COMMIT_MSG
+1,122-03 files not shown
+1,129-09 files

LLVM/project 152edef.github/workflows libc-overlay-tests.yml

[libc][Github] Use explicit names for libc overlay tests (#219783)
DeltaFile
+11-6.github/workflows/libc-overlay-tests.yml
+11-61 files

FreeBSD/ports bcd97ebx11/roxterm distinfo Makefile

x11/roxterm: Update to 3.18.2

- Switch to DISTVERSION
- Cleanup dependencies
- Pet portclippy and portfmt
- Take maintainership

ChangeLog:      https://github.com/realh/roxterm/releases/tag/3.18.2
                https://github.com/realh/roxterm/releases/tag/3.18.1
MFH:            2026Q3
(cherry picked from commit 660051e4aff8d49d0117ff88a8cb84bd65c6a088)
DeltaFile
+10-5x11/roxterm/pkg-plist
+6-8x11/roxterm/Makefile
+3-3x11/roxterm/distinfo
+19-163 files

LLVM/project 49b1085llvm/lib/CodeGen PeepholeOptimizer.cpp

CodeGen: Use getOneNonDBGUser in PeepholeOptimizer (#219526)
DeltaFile
+2-2llvm/lib/CodeGen/PeepholeOptimizer.cpp
+2-21 files

LLVM/project c8c0197llvm/lib/Target/AArch64 AArch64MCInstLower.cpp

AArch64: Use AsmPrinter's MachineFunction in lowerSymbolOperandELF (#219475)
DeltaFile
+3-3llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
+3-31 files

OpenBSD/ports MjmTlx0devel/ipython distinfo Makefile, devel/ipython/pkg PLIST

   update ipython to 9.17.0 and drop maintainer
VersionDeltaFile
1.41+22-18devel/ipython/pkg/PLIST
1.108+1-4devel/ipython/Makefile
1.61+2-2devel/ipython/distinfo
+25-243 files

FreeBSD/ports ef91152audio/tta Makefile

audio/tta: fix WWW URL, undeprecate (again), assume maintainership.
DeltaFile
+2-5audio/tta/Makefile
+2-51 files

NetBSD/pkgsrc-wip 504dba4forgejo Makefile go-modules.mk

forgejo: update to 16.0.3

This includes security bugfixes.
DeltaFile
+67-57forgejo/PLIST
+39-39forgejo/distinfo
+12-12forgejo/go-modules.mk
+1-1forgejo/Makefile
+119-1094 files

LLVM/project be9007bclang/include/clang/AST DeclTemplate.h, clang/lib/AST ASTImporter.cpp DeclTemplate.cpp

[clang] Migrate remaining FoldingSet users to lookup/insert. NFC (#219844)

findSpecialization/AddSpecialization and their Decl.h wrappers stop
threading a `void *` through the AST, Sema, Serialization and CodeGen
callers. This is the last user of FoldingSet's `void *` insert position.

LLM-aided
DeltaFile
+54-50clang/lib/AST/DeclTemplate.cpp
+29-28clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+29-20clang/include/clang/AST/DeclTemplate.h
+19-20clang/lib/AST/ASTImporter.cpp
+18-20clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
+19-19clang/lib/Sema/SemaTemplate.cpp
+168-15727 files not shown
+282-27233 files

FreeBSD/ports e274300security/pass-cli pkg-descr Makefile, security/pass-cli/files patch-pass-cli_Cargo.toml patch-pass-cli_src_features_keyring.rs

security/pass-cli: Add port: Command-line interface for Proton Pass

The Proton Pass CLI allows you to manage your Proton Pass vaults and
items directly from the command line, bringing the power of secure
secret management to your terminal workflow. With the CLI, you can
create, list, view, and delete vaults and items seamlessly, making it
an great tool for developers and system administrators who prefer
working in the command line.

Beyond basic vault management, the CLI allows you to inject secrets
into your applications through environment variables or template
files, enabling easy integration with your deployment workflows. The
tool also provides comprehensive SSH integration, allowing you to use
your SSH keys stored in Proton Pass with your existing SSH workflows.

WWW: https://protonpass.github.io/pass-cli/
WWW: https://github.com/protonpass/pass-cli
DeltaFile
+1,309-0security/pass-cli/distinfo
+641-0security/pass-cli/Makefile.crates
+113-0security/pass-cli/Makefile
+35-0security/pass-cli/files/patch-pass-cli_src_features_keyring.rs
+12-0security/pass-cli/files/patch-pass-cli_Cargo.toml
+12-0security/pass-cli/pkg-descr
+2,122-03 files not shown
+2,144-09 files

FreeBSD/ports 9d1b773devel/jsoncpp distinfo Makefile, devel/jsoncpp/files patch-jsoncpp-namespaced-targets.cmake patch-jsoncppConfig.cmake.meson.in

devel/jsoncpp: Update to 1.9.8

* Change install dir to match other major (Linux) distros
* Some small adjustments port Makefile to closer follow Porters Handbook
* Import patch from Debian, prefer shared library over static

Changelog:
https://github.com/open-source-parsers/jsoncpp/releases/tag/1.9.8

Reference:
https://sources.debian.org/patches/libjsoncpp/1.9.8-2/0001-Prefer-shared-library-for-namespaced-target.patch/

PR:             297570
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+0-23devel/jsoncpp/files/patch-jsoncppConfig.cmake.meson.in
+11-11devel/jsoncpp/pkg-plist
+18-0devel/jsoncpp/files/patch-jsoncpp-namespaced-targets.cmake
+7-5devel/jsoncpp/Makefile
+3-3devel/jsoncpp/distinfo
+39-425 files

FreeBSD/ports c134462devel/etcd Makefile

devel/etcd: Bump PORTREVISION

As per policy so metadata gets pushed to package users

Reported by:    joneum
DeltaFile
+1-1devel/etcd/Makefile
+1-11 files

FreeBSD/ports a660a3aaudio/tta Makefile

audio/tta: Revert removal of deprecation and expiration date

Previous commit was not approved by any member of multimedia@
DeltaFile
+3-0audio/tta/Makefile
+3-01 files

NetBSD/pkgsrc-wip 9ff07deicewm Makefile distinfo

icewm: update to 4.1.0
DeltaFile
+3-3icewm/distinfo
+1-1icewm/Makefile
+4-42 files

FreeBSD/ports 660051ex11/roxterm distinfo Makefile

x11/roxterm: Update to 3.18.2

- Switch to DISTVERSION
- Cleanup dependencies
- Pet portclippy and portfmt
- Take maintainership

ChangeLog:      https://github.com/realh/roxterm/releases/tag/3.18.2
                https://github.com/realh/roxterm/releases/tag/3.18.1
MFH:            2026Q3
DeltaFile
+10-5x11/roxterm/pkg-plist
+6-8x11/roxterm/Makefile
+3-3x11/roxterm/distinfo
+19-163 files

LLVM/project b45b02allvm/lib/Transforms/Vectorize VPlanUnroll.cpp, llvm/test/Transforms/LoopVectorize float-induction.ll

[VPlan] Fix VPScalarIVStepsRecipe for FSub inductions. (#219214)

The lane offsets passed to the new VPScalarIVStepsRecipe always count
upwards (based on the canonical IV), independent of the induction
opcode.

Remove code incorrectly negating the lane offset for inductions with
FPSub opcode. The double negation caused incorrect results.

PR: https://github.com/llvm/llvm-project/pull/219214
DeltaFile
+10-10llvm/test/Transforms/LoopVectorize/float-induction.ll
+4-5llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+14-152 files

LLVM/project a95b4d1llvm/include/llvm/Analysis ScalarEvolution.h, llvm/unittests/Analysis ScalarEvolutionTest.cpp

[SCEV] Use SCEVUse for FoldID. (#219813)

As pointed out in https://github.com/llvm/llvm-project/pull/216761,
FoldID was not properly migrated to use SCEVUse. This caused incorrect
lookups, when an expression was cached with an operand with SCEVUse
flags and queried for the same expression without flags.

PR: https://github.com/llvm/llvm-project/pull/219813
DeltaFile
+44-0llvm/unittests/Analysis/ScalarEvolutionTest.cpp
+6-5llvm/include/llvm/Analysis/ScalarEvolution.h
+50-52 files

FreeBSD/ports fe6cad8lang/bas2tap Makefile

lang/bas2tap: change WWW to a working one

Reported by:    Repology
DeltaFile
+1-1lang/bas2tap/Makefile
+1-11 files

Linux/linux cee9395. Makefile

Linux 7.3-rc1
DeltaFile
+2-2Makefile
+2-21 files

LLVM/project 9946f44clang/lib/Driver/ToolChains Cygwin.h Cygwin.cpp, clang/test/Driver cygwin.cpp

[Clang][Driver] Revise Cygwin ToolChain to call linker directly (#147960)

...so that `libc++`, `compiler-rt`, and `libunwind` can be used by the
options: `-stdlib=libc++`, `-rtlib=compiler-rt`, and
`-unwindlib=libunwind` respectively. Along with this change, the test
for this driver is also trimmed a bit.

This is a followup patch for
https://github.com/llvm/llvm-project/commit/52924a2d7255cdd280b2b82dad8616e01fe065da.

---------

Signed-off-by: Takashi Yano <takashi.yano at nifty.ne.jp>
Co-authored-by: Jeremy Drake <github at jdrake.com>
Co-authored-by: Tomohiro Kashiwada <kikairoya at gmail.com>
DeltaFile
+275-0clang/lib/Driver/ToolChains/Cygwin.cpp
+112-12clang/test/Driver/cygwin.cpp
+18-0clang/lib/Driver/ToolChains/Cygwin.h
+0-0clang/test/Driver/Inputs/basic_cygwin_tree/usr/lib/gcc/i686-pc-cygwin/10/crtend.o
+0-0clang/test/Driver/Inputs/basic_cross_cygwin_tree/usr/i686-pc-msys/lib/crt0.o
+0-0clang/test/Driver/Inputs/basic_cygwin_tree/usr/lib/gcc/x86_64-pc-msys/10/crtend.o
+405-125 files not shown
+405-1211 files

NetBSD/pkgsrc-wip b741ec1. Makefile

wip: Add icewm
DeltaFile
+1-0Makefile
+1-01 files

LLVM/project f9d53b2llvm/test/Transforms/LoopVectorize/VPlan vplan-scev-address-idioms.ll

[VPlan] Add tests for more address idioms not by VPlan's SCEV (NFC). (#219843)

Add tests gaps currently handled by IR based SCEV analysis, but not
VPlan-based SCEV analysis.
DeltaFile
+975-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-scev-address-idioms.ll
+975-01 files

FreeBSD/ports a2061b9devel/lnphost Makefile

devel/lnphost: Deprecate

No activity upstream for many years.
Consider porting brickOS-bibo if interested in Lego Mindstorms.

(cherry picked from commit 9414e65491eff9f303c5104bb0e33228cf091f78)
DeltaFile
+5-2devel/lnphost/Makefile
+5-21 files

FreeBSD/ports 9414e65devel/lnphost Makefile

devel/lnphost: Deprecate

No activity upstream for many years.
Consider porting brickOS-bibo if interested in Lego Mindstorms.
DeltaFile
+5-2devel/lnphost/Makefile
+5-21 files