LLVM/project ca1719fclang/include/clang/Basic Specifiers.h, clang/lib/AST TypePrinter.cpp

[clang][SPIR-V] Remove CC_SpirFunction calling convention (#216252)

CC_SpirFunction is now redundant: CC_C already lowers to spir_func on
SPIR/SPIR-V targets, after
https://github.com/llvm/llvm-project/pull/210882
DeltaFile
+32-34clang/include/clang/Basic/Specifiers.h
+1-3clang/lib/Basic/Targets/SPIR.h
+0-3clang/lib/AST/TypePrinter.cpp
+0-2clang/lib/CodeGen/CGDebugInfo.cpp
+0-2clang/lib/CodeGen/CGCall.cpp
+1-1clang/lib/CodeGen/Targets/SPIR.cpp
+34-454 files not shown
+34-5010 files

FreeBSD/ports d7ee3dbdevel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security update to 19.2.4

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-4-released/?nav=19.2.4
Security:       3a65fb7e-9ac2-11f1-bdc8-2cf05da270f3
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+1-1www/gitlab/Makefile.common
+35-356 files

OPNSense/core 724e778src/opnsense/mvc/app/views/OPNsense/Diagnostics health.volt

reporting: adjust capitalization on health settings buttons #10724

The old delete functionality in the reporting settings was a bit more
prominent but it's nice to see it's still here.  Not sure about the
"show collected reports" since it doesn't imply you can delete the
inidividual reports from there.
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/health.volt
+2-21 files

OPNSense/src 98f9e01sbin/ifconfig sfp.c ifstf.c

ifconfig: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55272

(cherry picked from commit d685228989020f7bceebdaf6ea79be09305d2954)
DeltaFile
+2-0sbin/ifconfig/sfp.c
+2-0sbin/ifconfig/ifstf.c
+2-0sbin/ifconfig/ifipsec.c
+6-03 files

OPNSense/src 326a32bsys/netipsec xform_ipcomp.c

netipsec/xform_ipcomp.c: fix sockaddr type set in ipcomp6_nonexp_encapcheck()

(cherry picked from commit 01d4e3c1d3ffa14041d8faa3a7a6e6509e73af84)
DeltaFile
+1-1sys/netipsec/xform_ipcomp.c
+1-11 files

OPNSense/src 2beca9asys/netipsec key.c

PF_KEY socket: limit the length of copied socket address

PR:     297264

(cherry picked from commit cba481a7bff2fcf31420ee8b2714660e2666452b)
DeltaFile
+69-59sys/netipsec/key.c
+69-591 files

OPNSense/src d2e52b3sys/netipsec key.c

netipsec/key.c::key_checksockaddrs(): constify src/dst address buffer pointers

(cherry picked from commit fbe9aa7ebfcd6d89b298cc7a23de02d119367221)
DeltaFile
+4-1sys/netipsec/key.c
+4-11 files

FreeBSD/src 68091ebsys/dev/ufshci ufshci_sim.c

ufshci: report the highest LUN number in the path inquiry

cpi->max_lun is an inclusive upper bound, but the driver reported the
LUN count (8 or 32), so CAM probed one nonexistent LUN past the end.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D58820
DeltaFile
+1-1sys/dev/ufshci/ufshci_sim.c
+1-11 files

FreeBSD/ports df4d3f7security/vuxml/vuln 2026.xml

security/vuxml: document Gitlab vulnerabilities
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/src 3451829sys/dev/ufshci ufshci_reg.h

ufshci: correct the crypto/config register offsets and HCMID fields

The reserved array after CCAP must be 508, but it was 511.
This pushed the config, MCQ config, and ESI registers from 0x300 and
0x380 up to 0x900. None of these registers are used yet, so nothing
broke.

Also fix the HCMID bank index field. The spec places it at bits
[23:16], but it was defined on top of the manufacturer code at [15:0].

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D58819
DeltaFile
+20-3sys/dev/ufshci/ufshci_reg.h
+20-31 files

LLVM/project 8915dd8llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/lib/CodeGen TargetPassConfig.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-3llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+0-4llvm/lib/CodeGen/TargetPassConfig.cpp
+0-4llvm/include/llvm/CodeGen/TargetPassConfig.h
+1-1llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+3-124 files

LLVM/project 8584442llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/include/llvm/CodeGen/GlobalISel IRTranslator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+265-207llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+46-13llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
+2-3llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+0-4llvm/lib/CodeGen/TargetPassConfig.cpp
+0-4llvm/include/llvm/CodeGen/TargetPassConfig.h
+3-0llvm/test/CodeGen/MIR/AArch64/deactivation-symbols.mir
+316-23115 files not shown
+331-24521 files

LLVM/project 4b1a5d5llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/lib/CodeGen TargetPassConfig.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-3llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+0-4llvm/lib/CodeGen/TargetPassConfig.cpp
+0-4llvm/include/llvm/CodeGen/TargetPassConfig.h
+1-1llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+3-124 files

LLVM/project f3bc580clang/lib/AST/ByteCode Pointer.h InterpBuiltin.cpp

[clang][bytecode] Add `Pointer::getRootExpr()` (#216706)

Similarly to `getRootVarDecl()`, returns the expression of the base of
the pointer, if there is such an expression.
DeltaFile
+5-7clang/lib/AST/ByteCode/Interp.h
+4-4clang/lib/AST/ByteCode/Interp.cpp
+6-0clang/lib/AST/ByteCode/Pointer.cpp
+2-2clang/lib/AST/ByteCode/InterpBuiltin.cpp
+1-0clang/lib/AST/ByteCode/Pointer.h
+18-135 files

FreeBSD/src e1aa173sys/dev/ufshci ufshci_dev.c

ufshci: consolidate the device query submit/poll pattern

The six query helpers duplicated the same submit, error check, poll,
and status check sequence. Move it into ufshci_dev_send_query() so
future changes to the query flow are made in one place. This also
unifies the failure log message format.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D58818
DeltaFile
+28-70sys/dev/ufshci/ufshci_dev.c
+28-701 files

FreeBSD/src f3c3db3sys/dev/ufshci ufshci_sim.c

ufshci: validate the CDB before allocating a request

The CDB pointer and length checks depend only on the CCB, so perform
them before allocating and initializing the request. This avoids a
wasted allocation for invalid CCBs on the I/O path and removes one
request-free error path.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D58817
DeltaFile
+11-11sys/dev/ufshci/ufshci_sim.c
+11-111 files

FreeBSD/src dbcebc7sys/dev/ufshci ufshci_req_sdb.c

ufshci: pass the queue being destroyed to the cmd descriptor teardown

ufshci_req_sdb_destroy() hardcoded &ctrlr->transfer_req_queue when
destroying command descriptors instead of using its req_queue argument.

No functional change: the branch only runs for the transfer queue, so
the two pointers are always the same today. Using the argument keeps
the function queue-agnostic for when more transfer queues exist (MCQ).

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D58816
DeltaFile
+1-2sys/dev/ufshci/ufshci_req_sdb.c
+1-21 files

FreeBSD/src a508a9fsys/dev/ufshci ufshci_req_sdb.c

ufshci: return the real errno from SDB queue construction

ufshci_req_sdb_cmd_desc_construct() and ufshci_req_sdb_construct()
returned ENOMEM for every failure, so an EINVAL from bus_dma_tag_create()
was reported as a memory shortage. Capture and return the real errno,
and drop the cmd descriptor construct's now pointless out label.

No functional change: no caller inspects the value beyond propagating
it, so this only improves the diagnostics on an attach failure.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D58815
DeltaFile
+21-18sys/dev/ufshci/ufshci_req_sdb.c
+21-181 files

OpenBSD/src NJMvCvMlib/libssl ssl_tlsext.c

   libssl: use correct alert for key_share without supported_groups

   Processing the key_share extension requires a supported_groups extension.
   RFC 9846, section 9.2 explicitly mandates a missing_extension alert in
   this situation, so use that instead of illegal_parameter.

   We do have code in tls13_client_hello_required_extensions() implementing
   the requirements on extensions of the relevant paragraph of that section
   with the corrrect alerts.  The error in the extension processing happens
   before hitting these checks in this particular case.

   Reported by Tom Gouville of the tlspuffin team as part of
   https://github.com/libressl/portable/issues/1279

   ok jsing kenjiro
VersionDeltaFile
1.165+2-2lib/libssl/ssl_tlsext.c
+2-21 files

LLVM/project 5eeda72llvm/lib/Target/RISCV RISCVInstrInfoXCV.td RISCVInstrInfoXAndes.td

[RISCV] Use PatLeaf to simplify XAndes and XCV select patterns. NFC (#216839)
DeltaFile
+14-15llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
+6-5llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
+20-202 files

LLVM/project fcce921clang/lib/AST/ByteCode Pointer.cpp, clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode] Check for invalid RecordDecls in Pointer::toAPValue() (#216537)

We can't pass forward declarations to ASTContext::getRecordLayout().
DeltaFile
+21-8clang/lib/AST/ByteCode/Pointer.cpp
+22-0clang/test/AST/ByteCode/cxx23.cpp
+43-82 files

LLVM/project 8488a83llvm/docs LFI.md, llvm/lib/MC MCELFStreamer.cpp MCLFI.cpp

[LFI][X86] Enable bundling for the LFI target (#214111)

This enables 32-byte bundling for the LFI x86-64 target, and uses bundle
grouping for existing rewrites where appropriate.
DeltaFile
+24-0llvm/docs/LFI.md
+10-0llvm/lib/MC/MCLFI.cpp
+7-0llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
+5-0llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.cpp
+3-1llvm/test/MC/X86/LFI/syscall.s
+2-0llvm/lib/MC/MCELFStreamer.cpp
+51-11 files not shown
+53-17 files

Linux/linux 0f23d56tools/testing/selftests/ftrace poll.c, tools/testing/selftests/zram zram_lib.sh

Merge tag 'linux_kselftest-next-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest update from Shuah Khan:
 "Fix zram test failure in kernel_gte() when using dash and a spelling
  error in ftrace poll test comment"

* tag 'linux_kselftest-next-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  selftests/zram: fix kernel_gte() for POSIX sh
  selftests/ftrace: fix spelling error in poll test comment
DeltaFile
+1-1tools/testing/selftests/zram/zram_lib.sh
+1-1tools/testing/selftests/ftrace/poll.c
+2-22 files

FreeBSD/doc dd51173documentation/content/en/books/handbook/mirrors _index.adoc, shared mirrors.adoc

mirrors: list the community mirror in Azerbaijan

This mirror is provided by OUR Host in Baku.

Requested by:   Orkhan Guliyev <orkhan at our.az>
DeltaFile
+7-0shared/mirrors.adoc
+4-0documentation/content/en/books/handbook/mirrors/_index.adoc
+11-02 files

LLVM/project b1550b1llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine icmp-samesign-canonicalize.ll icmp-samesign-known-bits.ll

[InstCombine] Use samesign constraints in unsigned known-bits folds (#209675)

Extracted from #209097 during review.

For a non-poison unsigned `icmp samesign`, both operands have the same
sign bit. Propagate a known sign bit between the temporary `KnownBits`
values in `foldICmpUsingKnownBits()` so the existing range folds can use
this constraint.

This enables endpoint folds in both signed halves of the integer range,
for example:

```
icmp samesign ugt i8 %x, 126 -> icmp eq i8 %x, 127
icmp samesign ult i8 %x, 127 -> icmp ne i8 %x, 127
icmp samesign ugt i8 %x, -2  -> icmp eq i8 %x, -1
```

-------------------------------

    [34 lines not shown]
DeltaFile
+51-0llvm/test/Transforms/InstCombine/icmp-samesign-known-bits.ll
+16-0llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+3-5llvm/test/Transforms/InstCombine/icmp-samesign-canonicalize.ll
+70-53 files

OpenBSD/src 1eMhG8zsys/dev/pci/drm/include/kunit static_stub.h, sys/dev/pci/drm/include/linux mempool.h error-injection.h

   add includes used by xe drm driver
VersionDeltaFile
1.1+31-0sys/dev/pci/drm/include/linux/auxiliary_bus.h
1.1+10-0sys/dev/pci/drm/include/uapi/linux/pci_regs.h
1.1+8-0sys/dev/pci/drm/include/linux/mempool.h
1.1+8-0sys/dev/pci/drm/include/linux/error-injection.h
1.1+8-0sys/dev/pci/drm/include/kunit/static_stub.h
1.1+6-0sys/dev/pci/drm/include/trace/events/gpu_mem.h
+71-07 files not shown
+78-013 files

LLVM/project d7d525eclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[CIR][AArch64] Lower NEON Saturating substract intrinsics (#207189)

### Summary

part of : https://github.com/llvm/llvm-project/issues/185382

Lower intrinsics with out SISD in :
https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#saturating-subtract

- Vector forms (vqsub{q}_{s,u}{8,16,32,64} - 16): added vqsub_v/vqsubq_v
to the existing vshl_v intrinsic-call block in
emitCommonNeonBuiltinExpr; signedness picks sqsub/uqsub via the
UnsignedAlts alternates.

Assisted by : Claude Opus4.8
DeltaFile
+0-234clang/test/CodeGen/AArch64/neon-intrinsics.c
+181-2clang/test/CodeGen/AArch64/neon/subtraction.c
+2-0clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+183-2363 files

LLVM/project fe17ff6llvm/lib/Target/NVPTX CMakeLists.txt, llvm/utils/gn/secondary/llvm/lib/Target/NVPTX BUILD.gn

[NVPTX] Fix link error when building LLVM with dylib (#216898)
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
+2-0llvm/lib/Target/NVPTX/CMakeLists.txt
+4-02 files

LLVM/project da9c024llvm/lib/Support FoldingSet.cpp

[Support] Remove duplicate comments in FoldingSet.cpp (NFC) (#216833)

This patch removes duplicate comments in FoldingSet.cpp.
Corresponding declarations are already documented in FoldingSet.h.

Note that LLVM Coding Standards state:

  Don't duplicate the documentation comment in the header file and in
  the implementation file. Put the documentation comments for public
  APIs into the header file.
DeltaFile
+0-27llvm/lib/Support/FoldingSet.cpp
+0-271 files

LLVM/project 703f0aellvm/include/llvm/ADT FoldingSet.h

[ADT] Remove CRTP from FoldingSet and ContextualFoldingSet (NFC) (#216830)

This patch simplifies FoldingSet by removing CRTP from FoldingSet and
ContextualFoldingSet.

Without this patch, FoldingSetImpl uses CRTP to get FoldingSetInfo, a
custom "vtable", from FoldingSet and ContextualFoldingSet.

With this patch, we put ContextStorage as the base class of
FoldingSetImpl.  FoldingSetImpl directly takes FoldingSetTrait as a
template parameter.  This allows us to:

- populate FoldingSetInfo for both FoldingSet and
  ContextualFoldingSet as a static constexpr variable.

- rely on the empty base optimization (EBO) on ContextStorage so that
  FoldingSet incurs no memory overhead.

- turn FoldingSet and ContextualFoldingSet into simple type aliases of

    [2 lines not shown]
DeltaFile
+59-104llvm/include/llvm/ADT/FoldingSet.h
+59-1041 files