LLVM/project 15ec65aclang/lib/Sema SemaOpenACC.cpp, clang/test/SemaOpenACC compute-construct-reduction-clause.cpp

[OpenACC] Make sure our 'init' recipe handles nullptr_t (#211008)

The bug report shows that we missed one scalar type in our
initialization code, nullptr_t! This patch adds the initializer to make
sure it works correctly, and adds the test (plus a non-template
    version).

Fixes: #210877
DeltaFile
+21-0clang/test/SemaOpenACC/compute-construct-reduction-clause.cpp
+3-0clang/lib/Sema/SemaOpenACC.cpp
+24-02 files

LLVM/project b4ef17bclang/lib/Sema SemaOpenACC.cpp, clang/test/SemaOpenACC loop-construct.cpp

[OpenACC] Better handle error overloaded ops in ForStmtChecker (#211005)

The OpenACC 'loop' constructs do a bunch of checking on the contents of
a ForStmt. However, in cases of overloaded operators, some of the
checking we assumed happened (like operators having a certain number of
    args) doesn't hold in the case of errors.  This patch adds some
guards to make sure we error-out if the number of args doesn't match
what we're expecting everywhere I could find it.

Fixes: #210958
DeltaFile
+15-1clang/lib/Sema/SemaOpenACC.cpp
+15-0clang/test/SemaOpenACC/loop-construct.cpp
+30-12 files

LLVM/project 853ab6emlir/lib/Dialect/Linalg/TransformOps LinalgTransformOps.cpp, mlir/test/Dialect/Linalg flatten-elementwise.mlir flatten-unsupported.mlir

[MLIR][Linalg] Fix FlattenElementwiseOp for linalg.broadcast (#210738)

Follow-up of https://github.com/llvm/llvm-project/pull/207005 
The added test 'unsupported_dim_expanding_broadcast' passed with
broadcast-like 'linalg.generic' but failed with a 'linalg.broadcast'.
Generating an incorrect `linalg.collapse_shape` raising error `op number
of elements must be preserved` upon flattening. This patch prevents
broadcasting ops to be targeted by this op while allowing 0-D to N-D
broadcasting to take place as for linalg.fill.

I removed the negative test
`unsupported_rank_expanding_broadcasting_elementwise` as it had been
mentioned in the previous MR that it was repeating the above
`unsupported_broadcasting_elementwise` test.
DeltaFile
+28-0mlir/test/Dialect/Linalg/flatten-elementwise.mlir
+5-11mlir/test/Dialect/Linalg/flatten-unsupported.mlir
+2-2mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+35-133 files

FreeBSD/ports 9791b22devel/py-virtualenv distinfo Makefile

devel/py-virtualenv: Update to 21.7.0

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/21.7.0
Reported by:    Bernát Gábor <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

FreeBSD/ports ec55c24devel/py-python-discovery distinfo Makefile

devel/py-python-discovery: Update to 1.5.0

ChangeLog:      https://github.com/tox-dev/python-discovery/releases/tag/1.5.0
Reported by:    Bernát Gábor <notifications at github.com>
DeltaFile
+3-3devel/py-python-discovery/distinfo
+1-1devel/py-python-discovery/Makefile
+4-42 files

LLVM/project 162d9f0lld/test/wasm relocatable-segment-flags.s, lld/wasm OutputSegment.cpp

[lld][WebAssembly] Preserve segment linking flags in --relocatable output (#210747)

`OutputSegment::addInputSegment` copied each input chunk's alignment but
never its flags, so a relocatable link serialized `flags=0` for every
data segment and dropped `RETAIN` and `STRINGS`. Losing `RETAIN` let the
final default `--gc-sections` link discard runtime-registered sections
such as Swift's `swift5_*` metadata, corrupting the program. This unions
each input segment's flags into the output segment's `linkingFlags` and
adds a `lld/test/wasm` test covering `RETAIN`, `STRINGS`, and flag
accumulation across coalesced segments.

Resolves
https://github.com/swiftlang/swift-package-manager/issues/10314.
DeltaFile
+39-0lld/test/wasm/relocatable-segment-flags.s
+4-0lld/wasm/OutputSegment.cpp
+43-02 files

FreeNAS/freenas 3b685c7tests/api2 test_snapshot_task_crud.py test_snapshot_task_retention.py

NAS-141863 / 27.0.0-BETA.1 / 100% `pool.snapshot` tests coverage (#19356)
DeltaFile
+256-0tests/api2/test_snapshot_task_crud.py
+199-47tests/api2/test_snapshot_task_retention.py
+0-79tests/api2/test_snapshot_task.py
+70-0tests/api2/test_snapshot_task_attachment.py
+45-3tests/api2/test_snapshot_task_run.py
+570-1295 files

LLVM/project 5b0ce66flang/test/Driver linker-options.f90

fixup! [Clang] Switch to Default PIE on FreeBSD
DeltaFile
+3-3flang/test/Driver/linker-options.f90
+3-31 files

LLVM/project 2542743clang/test lit.cfg.py

[SystemZ] Enable clang-target-64-bits for s390x (#210361)

Enable clang-target-64-bits for s390x so we can enable tests like
https://github.com/llvm/llvm-project/pull/210341
DeltaFile
+1-1clang/test/lit.cfg.py
+1-11 files

LLVM/project 2f721aellvm/test/CodeGen/AMDGPU load-constant-i1.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.image.atomic.dim.a16.ll llvm.amdgcn.image.gather4.a16.dim.ll

[AMDGPU] Upstream True16 runlines for various tests (#209891)
DeltaFile
+2,559-652llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll
+1,270-764llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+1,253-322llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.a16.dim.ll
+430-320llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.tfe.ll
+402-298llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.tfe.ll
+377-208llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.g16.ll
+6,291-2,56415 files not shown
+7,899-3,24421 files

LLVM/project 4f58fc2clang/include/clang/Basic DiagnosticLexKinds.td, clang/lib/Basic Diagnostic.cpp

[Clang] Yet more consistent Unicode diagnostics (#211002)

This PR
- Use the recently introduced `EscapeSingleCodepointForDiagnostic` in
more places
- Fix a bug where U+FEFF was incorrectly treated as a BOM and therefore
did not render at all in diagnostics
DeltaFile
+25-25clang/test/C/C23/n2836_n2939.c
+18-18clang/test/Lexer/unicode.c
+6-13clang/lib/Lex/Lexer.cpp
+5-5clang/test/Preprocessor/ucn-allowed-chars.c
+5-5clang/include/clang/Basic/DiagnosticLexKinds.td
+5-4clang/lib/Basic/Diagnostic.cpp
+64-7010 files not shown
+83-8616 files

FreeBSD/src f22b084sys/netinet tcp_hostcache.c

tcp_hostcache: explicitly typecast atomic_load_int to (int) for comparison

Sponsored by:   NetApp, Inc.
MFC after:      1 week
Reviewed By:    tuexen, #transport, markj
Differential Revision: https://reviews.freebsd.org/D58360
DeltaFile
+1-1sys/netinet/tcp_hostcache.c
+1-11 files

LLVM/project 53199a1libcxx/docs/Status Cxx23Issues.csv, libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance lwg3664.pass.cpp iterator_sentinel.pass.cpp

[libc++][ranges] Mark LWG3664 as resolved (#210550)

Closes https://github.com/llvm/llvm-project/issues/105066.

When libc++ implemented `ranges::distance` in
c965d5448ecdf9a5513983862a78a2ba8f7fbab8, LWG3664 was implemented
together. The patch additionally changed cast result type from `const
decay_t<I>&` to `decay_t<I>`, which partially implemented LWG4242.

Currently, we are using `iter_difference_t<_Ip>` as the return type of
one `operator()` overload while LWG3664 modified that overload to return
`iter_difference_t<decay_t<_Ip>>`. The change is NFC because when
`iter_difference_t<decay_t<_Ip>>` is valid, `iter_difference_t<_Ip>` is
also valid and denotes the same type.

References:
- https://wg21.link/LWG3664
- https://eel.is/c++draft/range.iter.op.distance


    [2 lines not shown]
DeltaFile
+0-73libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/lwg3664.pass.cpp
+40-1libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
+1-1libcxx/docs/Status/Cxx23Issues.csv
+41-753 files

FreeNAS/freenas 731527dsrc/middlewared/middlewared/plugins/mail send.py send_queue.py, src/middlewared/middlewared/test/integration/assets mail.py

NAS-141858 / 27.0.0-BETA.1 / Mail plugin test coverage (#19352)

* Full tests coverage for `mail` plugin (besides GMail and Outlook which
need manual testing)
* `interval` and `channel` functionality removed (it is not used)
* Fix SMTP auth crash when `pass` is `None`
* Fix invalid condition for "an outlook token that is about to expire"
* Fix `send_mail_queue` blocking adding new messages to queue when
`mail.send` fails (this was hanging `mail.send` for a long time
unnecessarily)
* Fix mail.send omits Cc recipients from the SMTP envelope, so Cc
addresses never receive the email
(https://ixsystems.atlassian.net/browse/NAS-141845)
DeltaFile
+459-25tests/api2/test_mail.py
+50-35src/middlewared/middlewared/plugins/mail/send.py
+60-4src/middlewared/middlewared/test/integration/fake_servers/smtp.py
+29-6src/middlewared/middlewared/plugins/mail/send_queue.py
+5-0src/middlewared/middlewared/test/integration/assets/mail.py
+3-0src/middlewared/middlewared/plugins/mail/queue.py
+606-704 files not shown
+609-7510 files

NetBSD/pkgsrc WbzdfH6doc CHANGES-2026

   doc: Updated databases/py-duckdb to 1.5.4
VersionDeltaFile
1.4646+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mjofQWtdatabases/py-duckdb distinfo Makefile

   databases/py-duckdb: Update to 1.5.4

   Changelog:
   1.5.4:
   What's Changed in DuckDB-Python

       Make rel->query work with a read only connection by @evertlammerts in #471
       Ignore Polars dynamic predicates by @evertlammerts in #482
       Accept pathlib.Path, os.PathLike, bytes, and file-like objects in read_parquet/from_parquet by @evertlammerts in #489
       Unify arrow exports across all query result types by @evertlammerts in #495
VersionDeltaFile
1.3+4-4databases/py-duckdb/distinfo
1.8+2-2databases/py-duckdb/Makefile
+6-62 files

NetBSD/pkgsrc 5ZlXKq0doc CHANGES-2026

   doc: Updated databases/duckdb to 1.5.4
VersionDeltaFile
1.4645+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc iurZ8OMdatabases/duckdb distinfo PLIST

   databases/duckdb: Update to 1.5.4

   Changelog:
   1.5.4:
   Fixes

   This version ships a number of performance improvements and bugfixes.
   Correctness

       #23031   Fix VARIANT cast reading wrong rows under a filter
       #23014   MERGE INTO: only consider target table when binding WHEN NOT MATCHED and source table when binding WHEN NOT MATCHED BY TARGET
       #22825   Fix case-insensitive column match in INSERT ... SELECT ON CONFLICT
       #22911   Use non-deleted row count in RowGroupReorderer
       #23194   Fix variant shredding analysis logic discrepancy with shredded writing
       #23234   Fix problem with re-use of cached transform data for differently shredded files
       #22844   Window Self-Join Limits: don't apply the self-join optimisation more than once

   Crashes and Internal Errors


    [28 lines not shown]
VersionDeltaFile
1.14+4-4databases/duckdb/distinfo
1.16+6-0databases/duckdb/PLIST
1.14+2-2databases/duckdb/Makefile
+12-63 files

OPNSense/src cc63c1bsys/dev/igc if_igc.c

igc: delegate init to iflib on resume
DeltaFile
+0-1sys/dev/igc/if_igc.c
+0-11 files

FreeNAS/freenas d199f79src/middlewared/middlewared/test/integration/assets kmip.py, tests/api2 test_kmip.py

NAS-141815 / 27.0.0-BETA.1 / Basic tests for KMIP (#19344)

Minimal integration tests for KMIP. If approved, I'll proceed with
increasing coverage (within the reasonable limits).
DeltaFile
+129-0src/middlewared/middlewared/test/integration/assets/kmip.py
+48-0tests/api2/test_kmip.py
+177-02 files

LLVM/project 34e6a70clang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGen/AArch64 ptrauth-function-attributes-synthetic.c

[clang][AArch64] Set hardening fn attrs on synthetic functions

Compiler-synthesized functions such as `__llvm_gcov_writeout`,
`__llvm_gcov_reset` and `__llvm_gcov_init` were previously never receiving the
AArch64 hardening function attributes (ptrauth-returns, ptrauth-auth-traps,
ptrauth-indirect-gotos and aarch64-jump-table-hardening) since the
attributes were only emitted by Clang and gated by `PointerAuthOptions`
structure's corresponding fields. See `setPointerAuthFnAttributes` and
`initPointerAuthFnAttributes` member functions of `TargetCodeGenInfo`.

This patch resolves this in the same manner as #83153 does for several
other attributes. Particularly, Clang now emits corresponding 4 module
flags (conditionally on whether the related feature is enabled) with Max
behavior, and LLVM's `Function::createWithDefaultAttr` derives the matching
function attributes from them. Max behavior with conditional emission is
safe because none of these features affect ABI, so promoting an absent
flag on module merge cannot break compatibility.
DeltaFile
+41-0clang/test/CodeGen/AArch64/ptrauth-function-attributes-synthetic.c
+21-0clang/lib/CodeGen/CodeGenModule.cpp
+14-0llvm/test/Instrumentation/AddressSanitizer/ptrauth-module-flags-aarch64.ll
+4-0llvm/lib/IR/Function.cpp
+80-04 files

OPNSense/core 09b63a4src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml

Firewall: NAT: Source NAT: add staticnatport and endpoint-independent in the grid and add boolean formatter
DeltaFile
+6-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+6-21 files

LLVM/project 119b31fllvm/include/llvm/CodeGen SDPatternMatch.h TargetLowering.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner] Fold NaN-guard fptosi/fptoui select to saturating variant (#201435)

Fold select (setcc X, 0, SETUO), 0, (fp_to_sint/fp_to_uint X) to
fp_to_sint_sat/fp_to_uint_sat in the generic DAG combiner, gated by
shouldConvertFpToSat. Also handles the SETO form with swapped arms, and
looks through an AND mask on the conversion result. Lit tests added for
AMDGPU and AArch64.

Assisted-by: Claude Code
DeltaFile
+212-0llvm/test/CodeGen/AMDGPU/fptoi-nan-guard-fold.ll
+172-0llvm/test/CodeGen/AArch64/fptoi-nan-guard-fold.ll
+57-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+11-0llvm/include/llvm/CodeGen/SDPatternMatch.h
+3-2llvm/include/llvm/CodeGen/TargetLowering.h
+455-25 files

NetBSD/pkgsrc WXHgEMjdevel/py-msgpack Makefile

   Typo fix.
VersionDeltaFile
1.44+2-2devel/py-msgpack/Makefile
+2-21 files

NetBSD/src urRejG8usr.bin/menuc menu_sys.def

   #undef MIN and MAX before redefining them.
VersionDeltaFile
1.73+3-1usr.bin/menuc/menu_sys.def
+3-11 files

NetBSD/src nb2UgRysys/uvm uvm_vnode.c

   <sys/disklabel.h> is not needed here.
VersionDeltaFile
1.122+2-3sys/uvm/uvm_vnode.c
+2-31 files

NetBSD/src fEsez63sys/kern subr_disk_mbr.c

   Move consulation of RAW_PART from an #if to an if ().
VersionDeltaFile
1.63+9-6sys/kern/subr_disk_mbr.c
+9-61 files

NetBSD/src hclESepsys/arch/virt68k/include cpu.h

   Hide machine-specific declarations from _MODULE.
VersionDeltaFile
1.8+6-14sys/arch/virt68k/include/cpu.h
+6-141 files

NetBSD/src wYYtsSHsys/arch/virt68k/include types.h

   Hide some machine-specific items from _MODULE.
VersionDeltaFile
1.2+6-4sys/arch/virt68k/include/types.h
+6-41 files

NetBSD/src C9ST5nIsys/arch/virt68k/include disklabel.h

   s/MACHINE/VIRT68K/ in multiple-inclusion protection.
VersionDeltaFile
1.2+8-4sys/arch/virt68k/include/disklabel.h
+8-41 files