LLVM/project 1748e23mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/include/mlir/Target/LLVMIR ModuleTranslation.h

[MLIR][Intrinsics] Add new MLIR API to automatically resolve overload types (#168188)

Add createIntrinsicCall overload that accepts return type and arguments,
automatically resolve overload types rather than requiring manual
computation. Simplifies NVVM_PrefetchOp by removing conditional overload
logic.
DeltaFile
+7-4mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+9-0mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
+1-6mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+17-103 files

LLVM/project 410d05fmlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

[mlir][arith] Add support for `negf` to `ArithToAPFloat`
DeltaFile
+44-0mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+10-0mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+9-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+4-0mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+67-04 files

FreeBSD/ports c668b3ftextproc/feluda distinfo Makefile.crates, textproc/feluda/files patch-Cargo.toml

textproc/feluda: Update 1.10.1 => 1.10.3

Added run-time dependency for emojis to appear properly.
Removed accidentally added distinfo entry of openssl-src (from
previous commit) which we don't want use already.

Changelog:
- https://github.com/anistark/feluda/releases/tag/v1.10.2
- https://github.com/anistark/feluda/releases/tag/v1.10.3

PR:             290737
Reported by:    Yusuf Yaman <nxjoseph at protonmail.com> (maintainer)
DeltaFile
+109-103textproc/feluda/distinfo
+53-49textproc/feluda/Makefile.crates
+5-5textproc/feluda/files/patch-Cargo.toml
+2-2textproc/feluda/Makefile
+169-1594 files

FreeBSD/src 7fe881estand/defaults loader.conf.5

loader: Note current autoboot_delay behavior

Some time ago, the boot loader stopped polling for a key press during
the kernel and module loading prior to the transition to lua. Inspection
of the code shows the polling is no longer there. Document the change.

Sponsored by:           Netflix
DeltaFile
+3-3stand/defaults/loader.conf.5
+3-31 files

Linux/linux 765e56efs/smb/client connect.c

Merge tag 'v6.18rc7-SMB-client-fix' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fix from Steve French:
 "smb client multiuser (with cifscreds) mount fix"

* tag 'v6.18rc7-SMB-client-fix' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: fix memory leak in cifs_construct_tcon()
DeltaFile
+1-0fs/smb/client/connect.c
+1-01 files

FreeBSD/ports a200828security/vuxml/vuln 2025.xml

security/vuxml: document gitlab vulnerabilities
DeltaFile
+39-0security/vuxml/vuln/2025.xml
+39-01 files

FreeBSD/ports 8f6829bdevel/grex distinfo Makefile.crates

devel/grex: Update to 1.4.6

Changelog: https://github.com/pemistahl/grex/releases/tag/v1.4.6

PR:             291219
Reported by:    Petteri Valkonen <petteri.valkonen at iki.fi> (maintainer)
DeltaFile
+299-329devel/grex/distinfo
+148-163devel/grex/Makefile.crates
+1-2devel/grex/Makefile
+448-4943 files

LLVM/project 601f796mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add missing rounding modes in fp16x2 conversions (#169005)

This change adds the `RN` and `RZ` rounding modes to the
`convert.f32x2.to.f16x2` and `convert.f32x2.to.bf16x2` Ops.

Tests are added in `convert_fp16x2.mlir` and
`invalid_convert_fp16x2.mlir`.
Tests with these Ops in `convert_stochastic_rounding.mlir` and
`invalid-convert-stochastic-rounding.mlir` have been removed or
modified.

PTX spec reference:
https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-cvt
DeltaFile
+122-28mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+87-0mlir/test/Target/LLVMIR/nvvm/convert_fp16x2.mlir
+2-66mlir/test/Target/LLVMIR/nvvm/convert_stochastic_rounding.mlir
+32-20mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+47-0mlir/test/Target/LLVMIR/nvvm/invalid_convert_fp16x2.mlir
+3-23mlir/test/Dialect/LLVMIR/nvvm/invalid-convert-stochastic-rounding.mlir
+293-1376 files

FreeBSD/ports 4159c8cdevel/air-go distinfo Makefile

devel/air-go: Update to 1.63.4
DeltaFile
+5-5devel/air-go/distinfo
+1-1devel/air-go/Makefile
+6-62 files

LLVM/project e7dec23llvm/lib/IR ReplaceConstant.cpp, llvm/test/CodeGen/AMDGPU lower-module-lds-constantexpr.ll same-lds-variable-multiple-use-in-one-phi-node.ll

[ReplaceConstant] Don't create instructions for the same constant multiple times in the same basic block (#169141)

Fixes #167500.
DeltaFile
+47-41llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll
+51-0llvm/test/CodeGen/AMDGPU/same-lds-variable-multiple-use-in-one-phi-node.ll
+26-17llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll
+16-5llvm/lib/IR/ReplaceConstant.cpp
+140-634 files

LLVM/project 6e9c978llvm/include/llvm/Support File.h

fix windows

Created using spr 1.3.7
DeltaFile
+7-4llvm/include/llvm/Support/File.h
+7-41 files

LLVM/project 541e13cllvm/test/CodeGen/LoongArch/lasx build-vector.ll scalar-to-vector.ll, llvm/test/CodeGen/LoongArch/lasx/ir-instruction insertelement.ll

update tests
DeltaFile
+10-40llvm/test/CodeGen/LoongArch/lasx/build-vector.ll
+7-19llvm/test/CodeGen/LoongArch/lsx/build-vector.ll
+4-6llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insertelement.ll
+4-4llvm/test/CodeGen/LoongArch/lasx/scalar-to-vector.ll
+4-4llvm/test/CodeGen/LoongArch/lsx/scalar-to-vector.ll
+29-735 files

LLVM/project b3428bbllvm/lib/IR LLVMContextImpl.cpp

Add missing freeConstants() call for ConstantPtrAuths.

Fixes memory leak uncovered by #133533.
DeltaFile
+1-0llvm/lib/IR/LLVMContextImpl.cpp
+1-01 files

OpenBSD/src qqCnah7sys/net if_mpe.c if_mpw.c, sys/netmpls mpls_input.c

   refactor some mpls input processing for mpe/mpw/mpip.

   mpw, mpip, and mpe all add entries to the local mpls fib that points to
   themselves, and when these labels are "output" via these interfaces they
   then go and push the packets into their input processing. this is all
   boilerplate, so it can be factored out and better integrated into the
   larger network stack. in particular, we can pass struct netstack through
   to the input handlers.

   there's some small downsides to this. the main one is that using
   if_vinput to dispatch to their input handlers means the vinput
   handling has to cope with mpls encapsulated packets. this is easy
   except for mpw, where ether_ifattach does a lot of setup that has
   to be tweaked for mpls encapsualted ethernet packets.

   while here, this changes mpe output so it doesnt have to prepend the
   mbuf with the sockaddr it uses as the nexthop on the underlay. it only
   had to do that to carry the information across the ifq. if we just don't
   use ifq for output then this gets simplified a lot. the only downside is

    [4 lines not shown]
VersionDeltaFile
1.108+73-84sys/net/if_mpe.c
1.69+47-36sys/net/if_mpw.c
1.21+30-16sys/net/if_mpip.c
1.81+7-11sys/netmpls/mpls_input.c
+157-1474 files

LLVM/project aa0d95fllvm/lib/Target/LoongArch LoongArchISelLowering.cpp

[LoongArch] Legalize BUILD_VECTOR into a broadcast when all non-undef elements are identical

When a BUILD_VECTOR consists of the same element (ignoring undefs),
it is better emitting a broadcast instead of multiple insertions.

Some floating-point cases suffer performance regressions, those
specific cases are excluded in this commit. Including when:

- only one element is non-undef,
- only two elements are non-undef, and one of them must at index 0,
- for v8f32 vector type, specially exclude the cases when the only
two non-undefs are at index (1,2)/(1,3)/(2,3).
DeltaFile
+31-5llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+31-51 files

FreeBSD/ports c5676d8net-im/gotosocial distinfo Makefile

net-im/gotosocial: Update to 0.20.2

Release Notes: https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.20.2

PR:             291222
Reported by:    Tilde Joy <tilde at ultros.pro> (maintainer)
DeltaFile
+5-5net-im/gotosocial/distinfo
+1-2net-im/gotosocial/Makefile
+1-0net-im/gotosocial/pkg-plist
+7-73 files

LLVM/project bc0235cllvm/test/CodeGen/LoongArch/lasx build-vector.ll, llvm/test/CodeGen/LoongArch/lsx build-vector.ll

[LoongArch][NFC] Add tests for build_vector containing same elements except for undefs
DeltaFile
+231-18llvm/test/CodeGen/LoongArch/lasx/build-vector.ll
+149-18llvm/test/CodeGen/LoongArch/lsx/build-vector.ll
+380-362 files

LLVM/project fb18f75cross-project-tests/debuginfo-tests/dexter/dex/debugger DAP.py

[lldb-dap] Add breakpoints after debugger initialization in DExTer (#169744)

# Summary
This is a forward fix for test errors from
https://github.com/llvm/llvm-project/pull/163653.

The PR moved debugger initialization outside of
InitializeRequestHandler, and into Launch/AttachRequestHandlers to
support DAP sessions sharing debugger instances for dynamically created
targets. However, DExTer's DAP class seemed to set breakpoints before
the debugger was initialized, which caused the tests to hang waiting for
a breakpoint to hit due to none of the breakpoints getting resolved.

# Tests
```
bin/llvm-lit -v /home/qxy11/llvm/llvm-project/cross-project-tests/debuginfo-tests/dexter-tests/
```
DeltaFile
+15-8cross-project-tests/debuginfo-tests/dexter/dex/debugger/DAP.py
+15-81 files

OpenBSD/src zyzGGZjusr.bin/ssh packet.c clientloop.c

   Add Escape option ~I that shows information about the current SSH connection.
   ok djm@, "I like/want" sthen@ florian@
VersionDeltaFile
1.324+107-1usr.bin/ssh/packet.c
1.418+12-1usr.bin/ssh/clientloop.c
1.445+4-2usr.bin/ssh/ssh.1
1.104+2-1usr.bin/ssh/packet.h
+125-54 files

FreeBSD/src 52c0749lib/libsecureboot verify_file.c

libsecureboot: do further checks on files without manifests

verify_prep can return VE_FINGERPRINT_NONE. Consider such scenario so
the VE_GEUSS heuristics works with files that likely will not have
fingerprints in the manifest file.

Obtained from:  Hewlett Packard Enterprise
Reviewed by:    sjg
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53940
DeltaFile
+1-1lib/libsecureboot/verify_file.c
+1-11 files

OpenBSD/ports pyjfay0sysutils/grafana distinfo Makefile, sysutils/grafana/patches patch-conf_sample_ini

   sysutils/grafana: update to 12.3.0
VersionDeltaFile
1.40+707-520sysutils/grafana/pkg/PLIST
1.40+4-4sysutils/grafana/distinfo
1.26+3-3sysutils/grafana/patches/patch-conf_sample_ini
1.55+1-1sysutils/grafana/Makefile
+715-5284 files

OpenBSD/ports l9WQWWInet/tailscale distinfo Makefile

   Update to tailscale-1.90.9

   From Adriano Barbosa (maintainer)
VersionDeltaFile
1.59+2-2net/tailscale/distinfo
1.61+1-1net/tailscale/Makefile
+3-32 files

FreeBSD/src 20ebb6eusr.bin/mdo mdo.1

mdo.1: Document group-related and fine-grained control functionalities

This is a manual page update describing the functionality that was added
to mdo(1) in commit 3ca1e69028ac ("mdo(1): Add support and shortcuts for
fully specifying users and groups").  Please either refer to that commit
or the new manual page's content for more information.

While here:
- Add to the introduction a description of process credentials and some
  specific vocabulary that is used throughout the page, as well as the
  relationship between mdo(1) and mac_do(4).
- Update the HISTORY section.
- Add AUTHORS and SECURITY CONSIDERATIONS sections.

Approved by:    re (cperciva)
Reviewed by:    ziaee
MFC after:      1 minute
Sponsored by:   The FreeBSD Foundation
Sponsored by:   Google LLC (GSoC 2025)

    [5 lines not shown]
DeltaFile
+245-24usr.bin/mdo/mdo.1
+245-241 files

FreeBSD/src f73d78eusr.sbin/bsdinstall Makefile

bsdinstall: Ignore -p[0-9]+ in determining BRANCH

The patch level is not part of the branch per se and should not be
used in constructing the FreeBSD-base.conf file used by bsdinstall.

Approved by:    re (cperciva)
MFC after:      1 day

(cherry picked from commit d45816f369eb0099fd274fee23a3bf137ee794b1)
(cherry picked from commit 56275b7b06726aa530c1bcab176d225d5d4b7893)
DeltaFile
+1-1usr.sbin/bsdinstall/Makefile
+1-11 files

LLVM/project bacca23libcxx/include/__mdspan mdspan.h extents.h, libcxx/test/libcxx/containers/views/mdspan nodiscard.verify.cpp

[libc++][mdspan] Applied `[[nodiscard]]` (#169326)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.
-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
DeltaFile
+62-0libcxx/test/libcxx/containers/views/mdspan/nodiscard.verify.cpp
+25-18libcxx/include/__mdspan/mdspan.h
+10-10libcxx/test/libcxx/containers/views/mdspan/extents/assert.obs.pass.cpp
+6-4libcxx/include/__mdspan/extents.h
+103-324 files

FreeBSD/src 56275b7usr.sbin/bsdinstall Makefile

bsdinstall: Ignore -p[0-9]+ in determining BRANCH

The patch level is not part of the branch per se and should not be
used in constructing the FreeBSD-base.conf file used by bsdinstall.

MFC after:      1 day

(cherry picked from commit d45816f369eb0099fd274fee23a3bf137ee794b1)
DeltaFile
+1-1usr.sbin/bsdinstall/Makefile
+1-11 files

LLVM/project 504b507mlir/include/mlir/IR PatternMatch.h, mlir/include/mlir/Transforms DialectConversion.h

[mlir][Transforms] Dialect conversion: Add support for `replaceUsesWithIf` (#169606)

This commit adds support for `replaceUsesWithIf` (and variants such as
`replaceAllUsesExcept`) to the `ConversionPatternRewriter`. This API is
supported only in no-rollback mode. An assertion is triggered in
rollback mode. (This missing assertion has been confusing for users
because it seemed that the API supported, while it was actually not
working properly.)

This commit brings us a bit closer towards removing
[this](https://github.com/llvm/llvm-project/blob/76ec25f729fcc7ae576caf21293cc393e68e7cf7/mlir/lib/Transforms/Utils/DialectConversion.cpp#L1214)
workaround.

Additional changes are needed to support this API in rollback mode. In
particular, no entries should be added to the `ConversionValueMapping`
for conditional replacements. It's unclear at this point if this API can
be supported in rollback mode, so this is deferred to later.

This commit turns `replaceUsesWithIf` into a virtual function, so that

    [8 lines not shown]
DeltaFile
+53-25mlir/lib/Transforms/Utils/DialectConversion.cpp
+23-0mlir/test/Transforms/test-legalizer-no-rollback.mlir
+21-0mlir/include/mlir/Transforms/DialectConversion.h
+7-1mlir/test/lib/Dialect/Test/TestPatterns.cpp
+3-3mlir/include/mlir/IR/PatternMatch.h
+107-295 files

LLVM/project bd643bcflang/include/flang/Optimizer/Transforms Passes.h Passes.td, flang/lib/Optimizer/Transforms FIRToSCF.cpp

[flang] Use default constructor for FIRToSCF pass (#169741)

DeltaFile
+2-4flang/lib/Optimizer/Transforms/FIRToSCF.cpp
+0-1flang/include/flang/Optimizer/Transforms/Passes.h
+0-1flang/include/flang/Optimizer/Transforms/Passes.td
+2-63 files

LLVM/project b028daclibcxx/include queue, libcxx/test/libcxx/diagnostics queue.nodiscard.verify.cpp

[libc++][queue] Applied `[[nodiscard]]` (#169469)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
DeltaFile
+19-7libcxx/test/libcxx/diagnostics/queue.nodiscard.verify.cpp
+9-7libcxx/include/queue
+28-142 files

LLVM/project 6910813mlir/lib/Transforms/Utils DialectConversion.cpp

address comments
DeltaFile
+4-3mlir/lib/Transforms/Utils/DialectConversion.cpp
+4-31 files