LLVM/project 74c8db9clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-scalar-copy.c neon-vget.c

[CIR][AArch64] Upstream Neon vget_lane/vgetq_lane builtins (#186119)

part of #185382 
This patch upstreams handling of AArch64 Neon extract-lane builtins in
ClangIR, covering the vget_lane_* and vgetq_lane_* .

It also migrates the corresponding AArch64 Neon CodeGen tests under the
neon test directory for CIR coverage.

---------

Co-authored-by: Andrzej Warzyński <andrzej.warzynski at gmail.com>
DeltaFile
+592-0clang/test/CodeGen/AArch64/neon/getset.c
+0-192clang/test/CodeGen/AArch64/neon-scalar-copy.c
+0-183clang/test/CodeGen/AArch64/neon-vget.c
+0-44clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_untyped.c
+0-20clang/test/CodeGen/AArch64/poly64.c
+11-4clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+603-4436 files

LLVM/project 6d6f392lldb/source/Target Process.cpp, lldb/test/API/functionalities/breakpoint/breakpoint_while_running TestBreakpointWhileRunning.py main.c

[lldb] Fix delayed breakpoints on running processes

Breakpoints should never be delayed on a running process, as they can
immediately affect program execution.
DeltaFile
+26-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/TestBreakpointWhileRunning.py
+12-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/main.c
+3-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/Makefile
+3-0lldb/source/Target/Process.cpp
+44-04 files

LLVM/project 013b87elibcxx/include/__memory pointer_traits.h

[libc++] Simplify the implementation of to_address a bit (#198256)
DeltaFile
+21-36libcxx/include/__memory/pointer_traits.h
+21-361 files

FreeBSD/doc 87156a9website/themes/beastie/layouts/_partials site-footer.html

website: Fix contributing article footer link

Reviewed by: ziaee
Differential Revision: https://reviews.freebsd.org/D57064
DeltaFile
+2-1website/themes/beastie/layouts/_partials/site-footer.html
+2-11 files

LLVM/project 64f5eafmlir/lib/Dialect/Arith/IR ArithCanonicalization.td ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[MLIR][Arith] Partially fold and / or / xor const triples (#195588)

```
  (x & c1) & c2  -->  x & (c1 & c2)
  (x | c1) | c2  -->  x | (c1 | c2)
  (x ^ c1) ^ c2  -->  x ^ (c1 ^ c2)
  ```

Proofs:
- [(x & c1) & c2  -->  x & (c1 & c2)](https://alive2.llvm.org/ce/z/VdSbpp)
- [(x | c1) | c2  -->  x | (c1 | c2)](https://alive2.llvm.org/ce/z/vbA5NZ)
- [(x ^ c1) ^ c2  -->  x ^ (c1 ^ c2)](https://alive2.llvm.org/ce/z/t_7v_h)

Co-authored-by: Claude Opus 4.6 (1M context) [noreply at anthropic.com](mailto:noreply at anthropic.com)
DeltaFile
+212-0mlir/test/Dialect/Arith/canonicalize.mlir
+60-18mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+19-3mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+291-213 files

FreeBSD/ports 4a888abwww/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: third-party modules management (+)

Update lua-nginx and stream-lua-nginx modules to their recent
snapshots.
Cleanup distinfo records.

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+10-10www/freenginx-devel/distinfo
+6-6www/freenginx-devel/Makefile.extmod
+2-0www/freenginx-devel/pkg-plist
+1-0www/freenginx-devel/Makefile
+19-164 files

Linux/linux df68563kernel/rcu srcutree.c

Merge tag 'rcu-fixes.v7.1-20260519a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

Pull RCU fixes from Boqun Feng:
 "Fix a regression introduced by commit 61bbcfb50514 ("srcu: Push
  srcu_node allocation to GP when non-preemptible").

  SRCU may queue works on CPUs that are "possible" but never have been
  online. In such a case, the work callbacks may not be executed until
  the corresponding CPU gets online, and as the callbacks accumulates,
  workqueue lockups will fire.

  Fix this by avoiding queuing works on CPUs that have never been
  online"

* tag 'rcu-fixes.v7.1-20260519a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux:
  srcu: Don't queue workqueue handlers to never-online CPUs
DeltaFile
+6-6kernel/rcu/srcutree.c
+6-61 files

FreeBSD/ports 0ef3733net/wireshark pkg-plist distinfo

net/wireshark: Update to 4.6.6

See https://www.wireshark.org/docs/relnotes/wireshark-4.6.6.html for a
list of changes in this release.
DeltaFile
+4-2net/wireshark/pkg-plist
+3-3net/wireshark/distinfo
+1-1net/wireshark/Makefile
+8-63 files

LLVM/project b61e114cross-project-tests/debuginfo-tests/dexter/dex/evaluation RunMatch.py Metrics.py, cross-project-tests/debuginfo-tests/dexter/dex/tools/test Tool.py

format
DeltaFile
+53-12cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+19-7cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+11-2cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
+6-6cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/basic_evaluate.cpp
+5-3cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectMatch.py
+3-2cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/evaluate_nothing.cpp
+97-321 files not shown
+98-327 files

LLVM/project dad32c8llvm/include/llvm/DWP DWPStringPool.h DWP.h, llvm/lib/DWP DWP.cpp

[DWP] Stop storing DWPStringPool strings in Buffer (#198678)

When we can just write it out. This decreases peak memory usage of
llvm-dwp on clang debug info from ~800MB to ~350MB without measurable
performance changes.

Also remove DWPStringPool.h to avoid circular headers. It wasn't doing
anything anyway...
DeltaFile
+0-35llvm/include/llvm/DWP/DWPStringPool.h
+22-1llvm/include/llvm/DWP/DWP.h
+2-1llvm/lib/DWP/DWP.cpp
+0-1llvm/tools/llvm-dwp/llvm-dwp.cpp
+24-384 files

Dreckly/dreckly 7f76a95textproc/expat distinfo Makefile

expat: Update to 2.8.1
DeltaFile
+3-3textproc/expat/distinfo
+1-1textproc/expat/Makefile
+4-42 files

LLVM/project 407952dflang/lib/Lower Bridge.cpp, flang/test/Lower/CUDA cuda-doconc.cuf

[CUF] Fix `do concurrent` PFT navigation in `cuf.kernel` lowering (#198585)

When lowering a cuf kernel directive with an explicit loop depth (e.g.
`do(2)`), the code navigated `nestedLoops-1` levels deeper in the PFT
expecting nested regular do-loops. For a `do concurrent` construct with
multiple index variables (e.g. `do concurrent(i=1:k,j=1:n)`), the PFT
represents the entire construct as a single node, so the extra
navigation stepped off into a plain statement with no nested evaluations
and triggered an assertion in `getNestedEvaluations()`.

Fix by skipping the depth navigation loop for `do concurrent`, which is
always a single flat PFT construct regardless of how many index
variables it declares.

PR stack:
- https://github.com/llvm/llvm-project/pull/198584 
- https://github.com/llvm/llvm-project/pull/198585 ◀️

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+27-0flang/test/Lower/CUDA/cuda-doconc.cuf
+3-2flang/lib/Lower/Bridge.cpp
+30-22 files

LLVM/project dfc55ffcross-project-tests/debuginfo-tests/dexter/dex/test_script __init__.py, cross-project-tests/debuginfo-tests/dexter/dex/tools/test Tool.py

Minor fixup(s)
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/dex/test_script/__init__.py
+1-1cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
+2-22 files

FreeBSD/src c796cc5lib/libc/gen nlist.3

nlist.3: Move deprecation notice after intro

Its more clear and good practice for the first sentence of a description
to describe what something is, because there are a lot of different use
cases for documentation.

Fixes:          94b7a335683a ("nlist.3: Add discouraged use notice")
Reviewed by:            emaste
Differential Revision:  https://reviews.freebsd.org/D57128
DeltaFile
+4-5lib/libc/gen/nlist.3
+4-51 files

FreeBSD/ports 97c9ac3devel Makefile, devel/py-Events Makefile pkg-descr

devel/py-Events: new port

Needed to update textproc/py-opensearch-py to latest upstream 3.1.0.

Approved by:    lwhsu (mentor, implicitly)
DeltaFile
+29-0devel/py-Events/Makefile
+8-0devel/py-Events/pkg-descr
+3-0devel/py-Events/distinfo
+1-0devel/Makefile
+41-04 files

LLVM/project 8a14756llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64ISelLowering.h, llvm/test/CodeGen/AArch64 clmul-scalable.ll

[AArch64][ISel] Improve lowering for clmul.nxv8i16(zext, zext) (#197503)

Since only the lower bits of the clmul operands are non-zero, we can
just use pmullb for simpler lowering. This enables optimal lowering for
targets that have +sve2 or +sme in the i16 and i64 cases.
DeltaFile
+8-252llvm/test/CodeGen/AArch64/clmul-scalable.ll
+44-15llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-0llvm/lib/Target/AArch64/AArch64ISelLowering.h
+53-2673 files

LLVM/project 3532961cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers ScriptDebuggerController.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py RunMatch.py

[Dexter] Add basic result evaluation for structured scripts

This patch adds evaluation for structured scripts, completing the features
required to run simple Dexter tests using structured scripts. The basic
output from these evaluations is a list of named metrics aggregating the
results of evaluating !value nodes. The verbose output gives a per-step
summary of the results for each expect node active at that step.

Most of the new functionality is in the evaluation/ dir, which has also
absorbed some functionality previously stored in the
ScriptDebuggerController for matching !where nodes to a debugger StepIR,
as this is logic which is common to both managing a debugger session and
evaluating the end result.
DeltaFile
+120-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+120-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+92-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
+3-82cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ScriptDebuggerController.py
+46-17cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
+42-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/basic_evaluate.cpp
+423-994 files not shown
+496-9910 files

LLVM/project 99c621cflang/test/Driver intrinsic-module-path.f90, flang/test/Driver/Inputs ieee_arithmetic.mod iso_fortran_env.mod

[Flang][bbc] Add support for -fintrinsic-module-path (#198565)

Add support for -fintrinsic-module-path to bbc. With #196558 the default
search path in the resource directory is determined by the driver, not
by the frontend (-fc1 and bbc). For tests of either frontend the tests
will need to append the search path themselves. Adding support for
`-fintrinsic-module-path` will allow using the same additional argument
for flang_fc1 and bbc tests.

Also rewriting the awkward tests that expect standard modules to fail
only because they do not contain a checksum. Maintaining this way of
testing became burdonsome because there are multiple ways of how default
modules are resolved. Fixing one breaks another.

Extracted out of #171515 to make that patch a bit smaller.

---------

Co-authored-by: Tarun Prabhu <tarun at lanl.gov>
DeltaFile
+63-13flang/test/Driver/intrinsic-module-path.f90
+0-8flang/test/Driver/Inputs/ieee_arithmetic.mod
+0-8flang/test/Driver/Inputs/iso_fortran_env.mod
+5-0flang/tools/bbc/bbc.cpp
+68-294 files

OpenBSD/src Ra7l9tSdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1184+4-0distrib/sets/lists/base/mi
+4-01 files

FreeBSD/ports 7a73a41security/py-plaso Makefile distinfo, security/py-plaso/files patch-pyproject.toml patch-plaso_output_winevt__rc.py

security/py-plaso: update to 20260512
DeltaFile
+12-0security/py-plaso/files/patch-pyproject.toml
+6-6security/py-plaso/files/patch-plaso_output_winevt__rc.py
+3-4security/py-plaso/Makefile
+3-3security/py-plaso/distinfo
+2-2security/py-plaso/files/patch-plaso_parsers_sqlite__plugins_imessage.py
+2-2security/py-plaso/files/patch-plaso_parsers_sqlite.py
+28-172 files not shown
+32-218 files

FreeBSD/ports 2bb2e6ffilesystems/py-dfvfs distinfo Makefile, filesystems/py-dfvfs/files patch-pyproject.toml

filesystems/py-dfvfs: update to 20260411
DeltaFile
+12-0filesystems/py-dfvfs/files/patch-pyproject.toml
+3-3filesystems/py-dfvfs/distinfo
+2-2filesystems/py-dfvfs/Makefile
+17-53 files

FreeBSD/ports 0f95bfasecurity/py-volatility3 Makefile distinfo, security/py-volatility3/files patch-pyproject.toml

security/py-volatility3: update to 2.28.0
DeltaFile
+5-4security/py-volatility3/Makefile
+9-0security/py-volatility3/files/patch-pyproject.toml
+3-3security/py-volatility3/distinfo
+17-73 files

FreeBSD/ports ea16ba4security/py-yara Makefile distinfo, security/py-yara/files patch-setup.py

security/py-yara: update to 4.5.5
DeltaFile
+7-6security/py-yara/Makefile
+11-0security/py-yara/files/patch-setup.py
+3-3security/py-yara/distinfo
+21-93 files

FreeBSD/ports cd97dfbsysutils/py-pytsk Makefile distinfo

sysutils/py-pytsk: update to 20260418
DeltaFile
+7-9sysutils/py-pytsk/Makefile
+3-3sysutils/py-pytsk/distinfo
+10-122 files

FreeBSD/ports 7622ddesecurity/yara distinfo Makefile, security/yara/files patch-tests_test-rules.c

security/yara: update to 4.5.5
DeltaFile
+0-20security/yara/files/patch-tests_test-rules.c
+3-3security/yara/distinfo
+1-2security/yara/Makefile
+4-253 files

FreeBSD/ports ed2a038security/py-dfdatetime distinfo Makefile, security/py-dfdatetime/files patch-pyproject.toml

security/py-dfdatetime: update to 20260411
DeltaFile
+12-0security/py-dfdatetime/files/patch-pyproject.toml
+3-3security/py-dfdatetime/distinfo
+1-1security/py-dfdatetime/Makefile
+16-43 files

NetBSD/pkgsrc-wip 48927f9bind920 distinfo Makefile

bind920: update to version 9.20.23.

Pkgsrc changes:
 * None, other than checksum changes.

Upstream changes:

BIND 9.20.23
------------

Security Fixes
~~~~~~~~~~~~~~

- Fix outgoing zone transfers' quota issue. ``1006b044b7``

  Unauthorized clients could consume outgoing zone transfers quota and
  block authorized zone transfer clients. This has been fixed.
  :gl:`#3589`


    [344 lines not shown]
DeltaFile
+3-3bind920/distinfo
+1-1bind920/Makefile
+4-42 files

FreeBSD/ports 2c23682www/waterfox distinfo Makefile, www/waterfox/files patch-bug1962139-c27-ffmpeg8

www/waterfox: Update 6.6.12 => 6.6.13

Release Notes:
https://www.waterfox.com/releases/6.6.13/

PR:             295436
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit ca8fb53dcf4d3969a62d4d2f71ff6c2f3f39551d)
DeltaFile
+0-15,936www/waterfox/files/patch-bug1962139-c27-ffmpeg8
+5-5www/waterfox/distinfo
+2-3www/waterfox/Makefile
+7-15,9443 files

FreeBSD/src e6be6desys/cddl/dev/kinst/aarch64 kinst_isa.c kinst_isa.h

kinst/arm64: Handle an additional PC-relative instruction

"ldr <reg>, <literal>" loads a value from a literal memory address into
a register.  It's PC-relative and so cannot be directly implemented
using the trampoline mechanism.  Unfortunately, on arm64 it can't easily
be emulated either since the return-to-EL1 handler does not restore
callee-saved registers, so like adr/adrp, we simply don't handle it.
These instructions are fairly rare in an arm64 kernel.

While here, refactor the code so that all instruction decoding is done
in one place: introduce an enum type which characterizes the instruction
type, add a helper to map instructions to enum values, and store the
corresponding enum value in the probe description.

Reviewed by:    christos
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56988
DeltaFile
+55-66sys/cddl/dev/kinst/aarch64/kinst_isa.c
+14-1sys/cddl/dev/kinst/aarch64/kinst_isa.h
+69-672 files

FreeBSD/src d6f0e67sys/cddl/dev/kinst/aarch64 kinst_isa.c

kinst/arm64: Fix return values from kinst_invop()

After commit 853cd8723494 it became invalid for kinst_invop() to return
0: dtrace_invop_start() would convert this to a sentinel value
indicating that it did not consume the breakpoint, and so we'd just
call kdb_trap() to handle it.

Change kinst_invop() to return NOP_INSTR after handling a matching
breakpoint.  NOP_INSTR is handled by advancing the ELR, so we have to
compensate by subtracting INSTR_SIZE before returning.

Reviewed by:    christos
MFC after:      1 week
Fixes:          853cd8723494 ("arm64: Clean up usage of the dtrace invop handler")
Differential Revision:  https://reviews.freebsd.org/D56987
DeltaFile
+20-18sys/cddl/dev/kinst/aarch64/kinst_isa.c
+20-181 files