LLVM/project f5fd158clang-tools-extra CMakeLists.txt, clang-tools-extra/clangd CMakeLists.txt

[clang-tools-extra] Add separate CLANG_TOOLS_EXTRA_INCLUDE_TESTS option (#215761)

clang-tools-extra tests depend on the llvm-bcanalyzer CMake target,
which exists in LLVM's CMake project but is not visible when Clang is
built separately from LLVM. This causes CMake errors when
CLANG_INCLUDE_TESTS is ON but the LLVM tools are not available.

This patch introduces CLANG_TOOLS_EXTRA_INCLUDE_TESTS as a separate
CMake option to control clang-tools-extra tests independently, allowing
users to build Clang with tests enabled (CLANG_INCLUDE_TESTS=ON) while
disabling clang-tools-extra tests (CLANG_TOOLS_EXTRA_INCLUDE_TESTS=OFF)
when building Clang separately from LLVM.

For backwards compatibility, CLANG_INCLUDE_TESTS=OFF continues
to turn off clang-tools-extra tests as well.
DeltaFile
+4-2clang-tools-extra/CMakeLists.txt
+1-1clang-tools-extra/include-cleaner/CMakeLists.txt
+1-1clang-tools-extra/clangd/CMakeLists.txt
+6-43 files

LLVM/project 850cc26libc/src/__support/math CMakeLists.txt, libc/test/src/math/smoke fdimf128_test.cpp CMakeLists.txt

nits
DeltaFile
+1-1libc/test/src/math/smoke/fdimf128_test.cpp
+1-1libc/test/src/math/smoke/CMakeLists.txt
+1-1libc/src/__support/math/CMakeLists.txt
+3-33 files

LLVM/project 51efbe1libc/src/__support/math CMakeLists.txt, libc/test/src/math/smoke fminimum_mag_numf128_test.cpp fmaximum_mag_numf128_test.cpp

nits
DeltaFile
+2-2libc/test/src/math/smoke/CMakeLists.txt
+2-2libc/src/__support/math/CMakeLists.txt
+1-1libc/test/src/math/smoke/fminimum_mag_numf128_test.cpp
+1-1libc/test/src/math/smoke/fmaximum_mag_numf128_test.cpp
+6-64 files

LLVM/project af30981libc/test/src/math/smoke fminimum_magf128_test.cpp fmaximum_magf128_test.cpp

nits
DeltaFile
+2-2libc/test/src/math/smoke/CMakeLists.txt
+1-1libc/test/src/math/smoke/fminimum_magf128_test.cpp
+1-1libc/test/src/math/smoke/fmaximum_magf128_test.cpp
+4-43 files

LLVM/project c5af4f1clang/include/clang/StaticAnalyzer/Checkers BoundsChecking.h, clang/lib/StaticAnalyzer/Checkers ArrayBoundChecker.cpp BoundsChecking.cpp

[analyzer] Fix handling of zero-sized elements in ArrayBound (#218712)

Previously the `security.ArrayBound` checker mishandled the following C
code under non-windows platforms where `sizeof(struct Empty) == 0`:
```c
struct Empty {};
struct Empty Array[10];
struct Empty foo(void) { return Array[5]; }
```
Here the checker produced a false positive with explanation "Access of
'Array' at byte offset 0, while it holds only 0 byte" -- that is, the
checker said that this accesses the past-the-end pointer, which is
usually invalid.

This commit suppresses this false positive by saying that accessing a
zero-sized object starting at the past-the-end pointer is valid.

This is implemented by adding an `AlsoAcceptEquality` flag for
`checkBounds`. This flag will also be useful for implementing checkers

    [4 lines not shown]
DeltaFile
+38-4clang/test/Analysis/ArrayBound/verbose-tests.c
+22-8clang/include/clang/StaticAnalyzer/Checkers/BoundsChecking.h
+11-16clang/lib/StaticAnalyzer/Checkers/BoundsChecking.cpp
+13-13clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
+84-414 files

LLVM/project ef7d4belibc/src/__support/math CMakeLists.txt

nit
DeltaFile
+2-2libc/src/__support/math/CMakeLists.txt
+2-21 files

NetBSD/pkgsrc-wip 91314a2act_runner Makefile go-modules.mk, gitea-runner Makefile go-modules.mk

gitea-runner: update to 3.3.0

This reflects the name change from the project upstream, and ties it to
Gitea because of potential conflicts.

Note that while the latest version of runner is 3.3.1, it requires Go
1.27, which is not available in pkgsrc yet. This version is fine with
Go 1.26.
DeltaFile
+0-767act_runner/distinfo
+734-0gitea-runner/distinfo
+0-256act_runner/go-modules.mk
+245-0gitea-runner/go-modules.mk
+24-0gitea-runner/Makefile
+0-19act_runner/Makefile
+1,003-1,0427 files not shown
+1,012-1,05113 files

NetBSD/pkgsrc-wip cbd61b3crates-io-cli cargo-depends.mk distinfo, crates-io-cli/patches patch-.._vendor_criner-0.4.1_Cargo.toml patch-.._vendor_criner-0.4.1_src_engine_stage_report_git.rs

crates-io-cli: modify this so it builds on 32-bit CPU targets.

This involves adding use of portable-atomic, both in Cargo.toml,
recomputing Cargo.lock, and also modify where one of the crates
import Atomic64 from.

Bump PKGREVISION.
DeltaFile
+3,112-0crates-io-cli/patches/patch-Cargo.lock
+2,706-0crates-io-cli/patches/patch-.._vendor_criner-0.4.1_Cargo.lock
+515-522crates-io-cli/distinfo
+170-174crates-io-cli/cargo-depends.mk
+18-0crates-io-cli/patches/patch-.._vendor_criner-0.4.1_src_engine_stage_report_git.rs
+16-0crates-io-cli/patches/patch-.._vendor_criner-0.4.1_Cargo.toml
+6,537-6962 files not shown
+6,552-6978 files

NetBSD/src 1Ix1Yb0share/man/man4 virtio_mmio.4

   remove virtio_mmio.4, which was combined with virtio(4).
VersionDeltaFile
1.4+1-1share/man/man4/virtio_mmio.4
+1-11 files

NetBSD/src 0AhAbwzdistrib/sets/lists/man mi, distrib/sets/lists/manhtml mi

   virtio_mmio(4): install man page as a link to virtio(4).
VersionDeltaFile
1.1843+3-1distrib/sets/lists/man/mi
1.757+2-1share/man/man4/Makefile
1.60+2-1distrib/sets/lists/manhtml/mi
+7-33 files

NetBSD/src SgLvFQjshare/man/man4 virtio.4

   virtio(4): combine virtio and virtio_mmio man pages.

   While here, add missing VirtIO devices and improve grammar and text.

   virtio_mmio.4 was present in the source tree but never installed.
VersionDeltaFile
1.12+58-14share/man/man4/virtio.4
+58-141 files

FreeBSD/src 098adfcshare/man/man4 virtio_blk.4

virtio_blk.4: Canonicalize SYNOPSIS and HARDWARE

Also tag SPDX, and switch X to %d for consistency/clarity.

MFC after:      3 days
DeltaFile
+20-15share/man/man4/virtio_blk.4
+20-151 files

FreeBSD/src 746b910share/man/man4 virtio_scsi.4

virtio_scsi.4: Canonicalize

+ Tag SPDX
+ Canonicalize SYNOPSIS and HARDWARE
+ Canonicalize SYSCTL VARIABLES, adding the sysctl to apropos
+ Canonicalize AUTHORS and HISTORY, which were combined
+ Use more traditional and consistent %d instead of less clear X

MFC after:      3 days
DeltaFile
+31-29share/man/man4/virtio_scsi.4
+31-291 files

FreeBSD/src 7eaf7b2share/man/man4 vlan.4

vlan.4: Canonicalize SYNOPSIS + tag SPDX

MFC after:      3 days
DeltaFile
+6-12share/man/man4/vlan.4
+6-121 files

FreeBSD/src 02f59bashare/man/man4 vmci.4

vmci.4: Canonicalize SYNOPSIS

MFC after:      3 days
DeltaFile
+3-11share/man/man4/vmci.4
+3-111 files

FreeBSD/src 84b4054share/man/man4 vmd.4

vmd.4: Canonicalize SYNOPSIS + fix linter errors

MFC after:      3 days
DeltaFile
+10-12share/man/man4/vmd.4
+10-121 files

FreeBSD/src 581c5d4share/man/man4 vtnet.4

vtnet.4: Add a HARDWARE section

For inclusion in the hardware release notes.

MFC after:      3 days
DeltaFile
+4-0share/man/man4/vtnet.4
+4-01 files

FreeBSD/src 2bea9dbshare/man/man4 vmm.4

vmm.4: Canonicalize SYNOPSIS + minor nits

+ Tag SPDX
+ Remove superflouous Nd quotes
+ Add "The" and "module" to introductory sentence
+ Remove a malformed "compact" specifier from a list
+ Add a missing list ending block

MFC after:      3 days
DeltaFile
+11-13share/man/man4/vmm.4
+11-131 files

OpenBSD/ports mdSoo4kastro/py-skyfield Makefile

   skyfield missing dep on py-certifi

   reported by Mikolaj Kucharski
VersionDeltaFile
1.23+2-0astro/py-skyfield/Makefile
+2-01 files

NetBSD/pkgsrc UWoaCOydoc CHANGES-2026

   doc: Updated www/gitea to 1.27.3
VersionDeltaFile
1.5641+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc lW75pQWwww/gitea go-modules.mk Makefile

   www/gitea: update to 1.27.3

   Changes in 1.27.3:

   * SECURITY
     - fix(packages): restrict/limited/token-scope access
     - fix(attachments): enforce owning repository path
     - fix(markup): enforce same-repository issue access
     - fix(actions): verify raw artifact signatures first
     - fix(api): hide limited users from restricted viewers
     - fix(repo): limit gitignore template selections
     - fix(migrations): cancel GitLab version probes
     - fix(packages): limit Swift package manifests
     - fix(migrations): bound OneDev version responses
     - fix(packages): limit Maven checksum uploads
     - fix(packages): bound Alpine metadata entries
     - fix(actions): enforce fork pull request trust boundaries
     - fix(git): restrict hook permissions
     - fix(api): enforce repository creation token authorization

    [36 lines not shown]
VersionDeltaFile
1.46+4-4www/gitea/distinfo
1.143+2-3www/gitea/Makefile
1.14+0-1www/gitea/go-modules.mk
+6-83 files

FreeBSD/ports 4513415audio/sdl_mixer Makefile, audio/sdl_sound Makefile

*/*: Bump PORTREVISION. multimedia/smpeg was updated to 0.4.5

PR:             267480
DeltaFile
+1-1games/prboom-plus/Makefile
+1-1games/onscripter-1byte/Makefile
+1-1games/fillets-ng/Makefile
+1-1games/battletanks/Makefile
+1-1audio/sdl_sound/Makefile
+1-1audio/sdl_mixer/Makefile
+6-63 files not shown
+9-89 files

Linux/linux 08dbfaddrivers/scsi scsi_scan.c, drivers/scsi/leapraid leapraid_os.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi

Pull more SCSI updates from Martin Petersen:
 "Remaining updates for the 7.3 merge window. The only core change is
  enabling context analysis for the SCSI layer and UFS.

  The remaining changes are either bug fixes or hardening"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi: (26 commits)
  scsi: snic: Fix SCSI host leak on workqueue allocation failure
  scsi: MAINTAINERS: Update my email address
  scsi: MAINTAINERS: Leave the cumana_1 and oak drivers to the RISCPC maintainers
  scsi: leapraid: Standardize NCQ priority sysfs attributes
  scsi: leapraid: Serialize firmware log mmap with teardown
  scsi: leapraid: Balance host references for firmware log VMAs
  scsi: lpfc: Remove unnnecessary NULL check
  scsi: qla2xxx: Fix an loop timeout test
  scsi: qla2xxx: Fix an error code in qla_get_tmf()
  scsi: ibmvfc: Fix use of uninitialized rport in ibmvfc_do_work()

    [11 lines not shown]
DeltaFile
+219-314drivers/scsi/lpfc/lpfc_attr.c
+85-113drivers/scsi/lpfc/lpfc_debugfs.c
+79-19drivers/scsi/libsas/sas_expander.c
+57-32drivers/scsi/leapraid/leapraid_os.c
+31-21drivers/scsi/scsi_scan.c
+15-34drivers/scsi/lpfc/lpfc_scsi.c
+486-53330 files not shown
+642-63136 files

FreeBSD/doc d0b1fc3website/archetypes/release hardware.adoc

HW Relnotes template: Add virtio_blk + virtio_scsi
DeltaFile
+4-0website/archetypes/release/hardware.adoc
+4-01 files

FreeBSD/ports 745680cmultimedia/smpeg Makefile, multimedia/smpeg/files patch-video__video.h patch-smpeg.m4

multimedia/smpeg: Update to 0.4.5

PR:             267480 292370
Reported by:    Sean Champ <lab+bsd __ at_ thinkum.space>
DeltaFile
+0-16multimedia/smpeg/files/patch-MPEGaudio.h
+8-6multimedia/smpeg/Makefile
+0-11multimedia/smpeg/files/patch-video__video.h
+0-11multimedia/smpeg/files/patch-smpeg.m4
+0-11multimedia/smpeg/files/patch-configure
+11-0multimedia/smpeg/files/patch-configure.in
+19-553 files not shown
+23-689 files

LLVM/project 2552529clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[Clang][RISCV] Add packed widening add/sub intrinsics (#219348)

Add packed widening add/sub header wrappers for the RISC-V P extension
using generic vector IR.
DeltaFile
+208-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+151-5llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+74-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+67-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+36-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+17-0clang/lib/Headers/riscv_packed_simd.h
+553-56 files

FreeBSD/src cd75419sys/dev/gpio gpioled_fdt.c

gpioled: defer gpio pin writes to a taskqueue

led(4) invoked the led_t callback with its mutex held, including from the
blink callout, so the callback must not sleep.

PR: 251032

MFC After: 1 week

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59263
DeltaFile
+26-3sys/dev/gpio/gpioled_fdt.c
+26-31 files

OpenBSD/src 8kx3C1kusr.sbin/vmd i8253.c

   vmd: only assert IRQ0 for i8253 channel 0

   From ssnf at ssnf.xyz
VersionDeltaFile
1.48+3-2usr.sbin/vmd/i8253.c
+3-21 files

OpenBSD/src TnJXluXusr.sbin/vmd i8253.c

   vmd: reset i8253 input latch on writes

   Writes should ovewrite all bits.

   From ssnf at ssnf.xyz
VersionDeltaFile
1.47+2-2usr.sbin/vmd/i8253.c
+2-21 files

NetBSD/pkgsrc-wip 4ee2838efl distinfo, efl/patches patch-src_lib_eet_eet__image.c

efl: backport upstream patch

Backport existing eet upstream patch.
Already upstreamed as part of pull request:
https://git.enlightenment.org/enlightenment/efl/pulls/130
While not mandatory for building efl,
all existing patches closely follow OpenBSD logic,
thefore adding this to pkgsrc as well.
DeltaFile
+19-0efl/patches/patch-src_lib_eet_eet__image.c
+1-0efl/distinfo
+20-02 files