FreeBSD/ports 6fe60f2editors/lazarus-devel distinfo Makefile

editors/lazarus-devel: Update to 4.99.20260223
DeltaFile
+3-3editors/lazarus-devel/distinfo
+2-2editors/lazarus-devel/Makefile
+5-52 files

FreeBSD/ports 4059a25lang/fpc-devel pkg-plist Makefile, lang/fpc-devel-source Makefile distinfo

lang/fpc-devel*: Update to 3.3.1.20260224

PR:             292887
DeltaFile
+24-0lang/fpc-devel/pkg-plist
+9-4lang/fpc-devel/Makefile
+7-3lang/fpc-devel-source/Makefile
+5-5lang/fpc-devel/distinfo
+3-3lang/fpc-devel-source/distinfo
+48-155 files

LLVM/project 0fa0bb1clang-tools-extra/clangd Selection.cpp, clang-tools-extra/clangd/unittests XRefsTests.cpp

[clangd] Handle MemberPointerTypeLoc in SelectionTree (#183242)

This is another type loc that overlaps the name of the declaration whose
type it is, and so needs special handling to allow the declaration
itself to be targeted.

Fixes https://github.com/clangd/clangd/issues/2608
DeltaFile
+10-0clang-tools-extra/clangd/unittests/XRefsTests.cpp
+4-0clang-tools-extra/clangd/Selection.cpp
+14-02 files

FreeBSD/src 0fc6c3fsys/dev/adb adb_bus.c, sys/dev/qlnx/qlnxe qlnx_os.c

chore: replace {0, 0} with {DEV,KOBJ}METHOD_END

Both of the aforementioned macros have been present in FreeBSD
for well over a decade: 2009 for `KOBJMETHOD_END`; 2011 for
`DEVMETHOD_END`.

Adapt all hardcoded references of `{0, 0}` with `DEVMETHOD_END`
and `KOBJMETHOD_END` as appropriate. This helps ensure that
future adaptations to drivers following patterns documented
in driver(9) can be made more easily/without issue.

MFC after:      1 week
Differential Revision:   https://reviews.freebsd.org/D55414
DeltaFile
+6-6sys/dev/sound/pci/vibes.c
+6-6sys/dev/adb/adb_bus.c
+2-2sys/dev/usb/input/uep.c
+2-2sys/dev/sound/macio/i2s.c
+2-2sys/dev/siis/siis.c
+2-2sys/dev/qlnx/qlnxe/qlnx_os.c
+20-20180 files not shown
+208-207186 files

FreeBSD/src 0ac5cddtools/tools/syscall_timing Makefile.depend

syscall_timing: add Makefile.depend

This was part of review D44761. It was separated into another commit for
better clarity.

Obtained from:  Hewlett Packard Enterprise
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D44761
DeltaFile
+13-0tools/tools/syscall_timing/Makefile.depend
+13-01 files

LLVM/project bc9d5b0clang/lib/CodeGen CGDebugInfo.cpp, clang/test/DebugInfo/CXX callsite-edges.cpp callsite-base.cpp

[clang][DebugInfo] Add virtuality call-site target information in DWARF. (#182510)

Given the test case:

  struct CBase {
    virtual void foo();
  };

  void bar(CBase *Base) {
    Base->foo();
  }

and using '-emit-call-site-info' with llc, the following DWARF
is produced for the indirect call 'Base->foo()':

1$: DW_TAG_structure_type "CBase"
      ...
2$:   DW_TAG_subprogram "foo"
        ...

    [20 lines not shown]
DeltaFile
+99-0cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/callsite-dwarf.cpp
+93-0clang/test/DebugInfo/CXX/callsite-edges.cpp
+70-0clang/test/DebugInfo/CXX/callsite-base.cpp
+58-0clang/test/DebugInfo/CXX/callsite-derived.cpp
+28-1llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+23-0clang/lib/CodeGen/CGDebugInfo.cpp
+371-119 files not shown
+451-2325 files

NetBSD/src 4q5404usys/arch/arm/arm32 db_interface.c, sys/arch/mips/mips db_interface.c

   PR/59419: KGDB build fails for evbarm

   Fix compilation of db_interface.c when KGDB is defined, but DDB is not.
VersionDeltaFile
1.67+6-9sys/arch/arm/arm32/db_interface.c
1.101+5-2sys/arch/mips/mips/db_interface.c
1.140+4-2sys/arch/sparc64/sparc64/db_interface.c
1.63+4-2sys/arch/powerpc/powerpc/db_interface.c
1.28+4-2sys/ddb/db_access.c
+23-175 files

LLVM/project 9ce3c09clang/test/CIR/CodeGenCUDA kernel-call.cu

fix these tests yo
DeltaFile
+8-8clang/test/CIR/CodeGenCUDA/kernel-call.cu
+8-81 files

NetBSD/src LE9qHoIsys/arch/arm/arm32 arm32_machdep.c

   KNF
VersionDeltaFile
1.149+4-3sys/arch/arm/arm32/arm32_machdep.c
+4-31 files

FreeBSD/src de773bctools/tools/syscall_timing Makefile

Use NO_SHARED instead of explicitly using -static flag

NO_SHARED is the proper way to declare linking a program without
shared libraries.

Obtained from:  Hewlett Packard Enterprise
MFC after:      1 week
Reviewed by:    emaste
Differential Revision:  https://reviews.freebsd.org/D44761
DeltaFile
+2-1tools/tools/syscall_timing/Makefile
+2-11 files

NetBSD/src FSBzU4xsys/dev/usb uhub.c

   KNF
VersionDeltaFile
1.163+6-4sys/dev/usb/uhub.c
+6-41 files

FreeBSD/ports 0d0beddgraphics/ImageMagick7 distinfo Makefile

graphics/ImageMagick7: Update to 7.1.2-15

PR:             293419
(cherry picked from commit 1bd9f9e0c5894847622feeb13abaad99f5b55f91)
DeltaFile
+3-3graphics/ImageMagick7/distinfo
+1-1graphics/ImageMagick7/Makefile
+4-42 files

FreeBSD/ports 1bd9f9egraphics/ImageMagick7 distinfo Makefile

graphics/ImageMagick7: Update to 7.1.2-15

PR:             293419
DeltaFile
+3-3graphics/ImageMagick7/distinfo
+1-2graphics/ImageMagick7/Makefile
+4-52 files

LLVM/project 590568bmlir/lib/ExecutionEngine CMakeLists.txt

[MLIR] DISABLE_PCH_REUSE for runtime wrappers
DeltaFile
+5-0mlir/lib/ExecutionEngine/CMakeLists.txt
+5-01 files

LLVM/project 78f319ellvm/test/CodeGen/WebAssembly ctselect-fallback-vector.ll ctselect-fallback-patterns.ll

[ConstantTime][WebAssembly] Add comprehensive tests for ct.select
DeltaFile
+714-0llvm/test/CodeGen/WebAssembly/ctselect-fallback-vector.ll
+641-0llvm/test/CodeGen/WebAssembly/ctselect-fallback-patterns.ll
+552-0llvm/test/CodeGen/WebAssembly/ctselect-fallback.ll
+376-0llvm/test/CodeGen/WebAssembly/ctselect-fallback-edge-cases.ll
+226-0llvm/test/CodeGen/WebAssembly/ctselect-side-effects.ll
+2,509-05 files

LLVM/project d35b31cllvm/test/CodeGen/Mips ctselect-fallback-vector.ll ctselect-fallback-patterns.ll

[LLVM][MIPS] Add comprehensive tests for ct.select
DeltaFile
+830-0llvm/test/CodeGen/Mips/ctselect-fallback-vector.ll
+426-0llvm/test/CodeGen/Mips/ctselect-fallback-patterns.ll
+371-0llvm/test/CodeGen/Mips/ctselect-fallback.ll
+244-0llvm/test/CodeGen/Mips/ctselect-fallback-edge-cases.ll
+183-0llvm/test/CodeGen/Mips/ctselect-side-effects.ll
+2,054-05 files

LLVM/project c9a00e8llvm/test/CodeGen/RISCV ctselect-fallback-vector-rvv.ll ctselect-fallback-patterns.ll

[ConstantTime][RISCV] Add comprehensive tests for ct.select

Add comprehensive test suite for RISC-V fallback implementation:
- Edge cases (zero conditions, large integers, sign extension)
- Pattern matching (nested selects, chains)
- Vector support with RVV extensions
- Side effects and memory operations

The basic fallback test is in the core infrastructure PR.
DeltaFile
+804-0llvm/test/CodeGen/RISCV/ctselect-fallback-vector-rvv.ll
+383-0llvm/test/CodeGen/RISCV/ctselect-fallback-patterns.ll
+214-0llvm/test/CodeGen/RISCV/ctselect-fallback-edge-cases.ll
+176-0llvm/test/CodeGen/RISCV/ctselect-side-effects.ll
+1,577-04 files

LLVM/project a9996f3llvm/lib/Target/ARM ARMISelLowering.cpp ARMBaseInstrInfo.cpp, llvm/test/CodeGen/ARM ctselect-vector.ll ctselect-half.ll

[LLVM][ARM] Add native ct.select support for ARM32 and Thumb

This patch implements architecture-specific lowering for ct.select on ARM
(both ARM32 and Thumb modes) using conditional move instructions and
bitwise operations for constant-time selection.

Implementation details:
- Uses pseudo-instructions that are expanded Post-RA to bitwise operations
- Post-RA expansion in ARMBaseInstrInfo for BUNDLE pseudo-instructions
- Handles scalar integer types, floating-point, and half-precision types
- Handles vector types with NEON when available
- Support for both ARM and Thumb instruction sets (Thumb1 and Thumb2)
- Special handling for Thumb1 which lacks conditional execution
- Comprehensive test coverage including half-precision and vectors

The implementation includes:
- ISelLowering: Custom lowering to CTSELECT pseudo-instructions
- ISelDAGToDAG: Selection of appropriate pseudo-instructions
- BaseInstrInfo: Post-RA expansion of BUNDLE to bitwise instruction sequences

    [3 lines not shown]
DeltaFile
+2,179-0llvm/test/CodeGen/ARM/ctselect-vector.ll
+975-0llvm/test/CodeGen/ARM/ctselect-half.ll
+530-66llvm/lib/Target/ARM/ARMISelLowering.cpp
+555-0llvm/test/CodeGen/ARM/ctselect.ll
+335-2llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+327-2llvm/lib/Target/ARM/ARMISelLowering.h
+4,901-704 files not shown
+5,185-21310 files

LLVM/project 29292e8llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 ctselect.ll

[LLVM][AArch64] Add native ct.select support for ARM64

This patch implements architecture-specific lowering for ct.select on AArch64
using CSEL (conditional select) instructions for constant-time selection.

Implementation details:
- Uses CSEL family of instructions for scalar integer types
- Uses FCSEL for floating-point types (F16, BF16, F32, F64)
- Post-RA MC lowering to convert pseudo-instructions to real CSEL/FCSEL
- Handles vector types appropriately
- Comprehensive test coverage for AArch64

The implementation includes:
- ISelLowering: Custom lowering to CTSELECT pseudo-instructions
- InstrInfo: Pseudo-instruction definitions and patterns
- MCInstLower: Post-RA lowering of pseudo-instructions to actual CSEL/FCSEL
- Proper handling of condition codes for constant-time guarantees
DeltaFile
+153-0llvm/test/CodeGen/AArch64/ctselect.ll
+56-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+40-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+35-4llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+18-0llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
+11-0llvm/lib/Target/AArch64/AArch64ISelLowering.h
+313-46 files

LLVM/project de75ea6llvm/lib/Target/X86 X86InstrInfo.cpp X86ISelLowering.cpp, llvm/test/CodeGen/X86 ctselect-i386-fp.ll

[LLVM][X86] Add f80 support for ct.select

Add special handling for x86_fp80 types in CTSELECT lowering by splitting
them into three 32-bit chunks, performing constant-time selection on each
chunk, and reassembling the result. This fixes crashes when compiling
tests with f80 types.

Also updated ctselect.ll to match current generic fallback implementation.
DeltaFile
+463-452llvm/lib/Target/X86/X86InstrInfo.cpp
+126-146llvm/test/CodeGen/X86/ctselect-i386-fp.ll
+63-0llvm/lib/Target/X86/X86ISelLowering.cpp
+9-12llvm/lib/Target/X86/X86InstrInfo.h
+661-6104 files

LLVM/project 6542a73llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrInfo.cpp, llvm/test/CodeGen/X86 ctselect.ll ctselect-vector.ll

[LLVM][X86] Add native ct.select support for X86 and i386

Add native X86 implementation with CMOV instructions and comprehensive tests:
- X86 ISelLowering with CMOV for x86_64 and i386
- Fallback bitwise operations for i386 targets without CMOV
- Post-RA expansion for pseudo-instructions
- Comprehensive test coverage:
  - Edge cases (zero conditions, large integers)
  - i386-specific tests (FP, MMX, non-CMOV fallback)
  - Vector operations
  - Optimization patterns

The basic test demonstrating fallback is in the core infrastructure PR.
DeltaFile
+629-1,189llvm/test/CodeGen/X86/ctselect.ll
+1,274-0llvm/test/CodeGen/X86/ctselect-vector.ll
+763-28llvm/lib/Target/X86/X86ISelLowering.cpp
+722-0llvm/test/CodeGen/X86/ctselect-i386-fp.ll
+604-5llvm/lib/Target/X86/X86InstrInfo.cpp
+428-0llvm/test/CodeGen/X86/ctselect-i386-mmx.ll
+4,420-1,22211 files not shown
+5,717-1,22717 files

LLVM/project be7aa6aclang/include/clang/Analysis/Scalable/Serialization JSONFormat.h, clang/lib/Analysis/Scalable/Serialization JSONFormat.cpp

[clang][ssaf] Add checks for missing and mismatched `EntitySummary` data and improve code coverage

This PR adds new checks and tests for null `EntitySummary`, and
`SummaryName` match against `EntitySummary::getSummaryName()`. It also
adds tests for `SummaryName` with no registered `FormatInfo`.
As part of this change, the `JSONFormatTest` fixture has been made to
inherit from `ssaf::TestFixture` to provide its subclasses direct access
to the private-field accessors that TestFixture exposes.
This brings JSONFormat.cpp to almost 100% coverage. The remaining
uncovered lines are either in untestable paths or coverage
instrumentation artifacts.
DeltaFile
+225-5clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/TUSummaryTest.cpp
+80-18clang/lib/Analysis/Scalable/Serialization/JSONFormat.cpp
+2-2clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/JSONFormatTest.h
+4-0clang/include/clang/Analysis/Scalable/Serialization/JSONFormat.h
+311-254 files

LLVM/project 138805elldb/cmake/modules LLDBConfig.cmake, lldb/source/Plugins/ScriptInterpreter/Lua CMakeLists.txt

[lldb] Limit Python include dir to ScriptInterpreterPython (NFC) (#183236)

Limit Python include dir to ScriptInterpreterPython and any library that
depends on it (i.e. liblldb), making it consistent with what we do for
Lua.
DeltaFile
+3-2lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
+4-0lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
+0-2lldb/cmake/modules/LLDBConfig.cmake
+7-43 files

LLVM/project 43dfde4mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/test/python/dialects nvvm.py

[MLIR][NVVM] Enable result type inference (#181781)

Includes `InferOpTypeInterface.td` in `NVVMOps.td` enabling result type
inference for NVVM operations.

Fixes a test for `nvvm.redux.sync` in `nvvm.py` due to a resulting
change in the python binding for the operation.
DeltaFile
+2-2mlir/test/python/dialects/nvvm.py
+1-0mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+3-22 files

FreeBSD/ports 9370b17security/wolfssl Makefile

security/wolfssl: enable TLS 1.3 middlebox compat mode

PR:             293232
Reported by:    Mark Felder <feld at FreeBSD.org>
DeltaFile
+2-1security/wolfssl/Makefile
+2-11 files

FreeBSD/ports a885709sysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.5.3
DeltaFile
+3-3sysutils/try-rs/distinfo
+1-1sysutils/try-rs/Makefile
+4-42 files

OpenBSD/ports jNJ4s0Ywww/yt-dlp distinfo Makefile, www/yt-dlp/pkg PLIST

   www/yt-dlp: update to 2026.02.21

   from byteskeptical, tweak from me to bring updated ejs along for the ride
VersionDeltaFile
1.60+12-0www/yt-dlp/pkg/PLIST
1.66+2-2www/yt-dlp/distinfo
1.74+2-2www/yt-dlp/Makefile
+16-43 files

OpenBSD/ports DQd2FPCwww/py-yt-dlp-ejs distinfo Makefile

   www/py-yt-dlp-ejs: update to 0.5.0

   from byteskeptical
VersionDeltaFile
1.3+2-2www/py-yt-dlp-ejs/distinfo
1.4+2-2www/py-yt-dlp-ejs/Makefile
+4-42 files

FreeBSD/src 96a57fcsys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: adjust assoc check before key deletion

There is a discrepancy between the vif assoc state and the sta state
(see comment in lkpi_sta_run_to_init()).
Adjust the check in lkpi_iv_key_delete() and add it to
lkpi_sta_del_keys() so that we can take way the keys after whatever
comes first: the sta went away from AUTHORIZED (RUN) or if the vif is
no longer marked assoc.
This is needed as we may only take the sta down partially back to
State 2 (cf. 802.11-2024, Figure 11-23) and key material is no longer
valid before the vif gets cleaned up and the sta is removed entirely.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+21-9sys/compat/linuxkpi/common/src/linux_80211.c
+21-91 files

FreeBSD/src 48f55a4sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: fold the sta state machine again

In and around d9f59799fc3e7 we adjusted the initial sta state machine
implementation and unfolded some functions, duplicating code.
This version tries to undo some of that as it seems that we can get
away with doing it more cleanly these days.

There are 5 main functions for the path from INIT to RUN (UP1,2,3.1,3.2,4)
and 4 main functions for the path from RUN to INIT (DOWN1,2,3,4).
The reason there is one more on the patch up is that we can go directly
from AUTH to RUN without going through ASSOC first.
In addition there are further functions relying only on these 9 base
state change functions in order to implement the remaining possible
state transitions net80211 can do (without CSA and SLEEP).

Another change is that we no longer take a sta always through INIT/SCAN
first and then back up to AUTH, that is, we are no longer deleting the
sta from the firmware unless net80211 would also take us down to that
state and in a follow-up back up.

    [12 lines not shown]
DeltaFile
+667-945sys/compat/linuxkpi/common/src/linux_80211.c
+667-9451 files