FreeBSD/ports 2a0a6d9security/certmonger Makefile

security/certmonger: Fix hardcoded paths

The location of the IPA configuration is hardcoded in three source
files, so on FreeBSD certmonger never finds it and every certificate
request fails with "Unable to determine location of IPA LDAP server".
Renewal is affected too, dogtag-ipa-renew-agent-submit carries the same
paths.

PR:                     297709
Approved by:            crees (maintainer)
Sponsored by:           Netzkommune GmbH
DeltaFile
+7-1security/certmonger/Makefile
+7-11 files

LLVM/project 294dcadclang-tools-extra/docs/clang-tidy/checks/altera single-work-item-barrier.md struct-pack-align.md, clang-tools-extra/docs/clang-tidy/checks/boost use-ranges.md

[clang-tidy][docs] Rewrite check docs in six modules to Markdown (#217672)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This rewrites the remaining check documentations in six modules from
reST to MyST Markdown.

AI Usage: This was prepared with rnk's fork of rst2myst and
GPT5.6-assisted cleanup.
I manually verified that the documentation renders as expected.

Preview site:
https://broken.life/llvm-staging/small-modules-markdown-port/
DeltaFile
+187-188clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.md
+155-155clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.md
+71-73clang-tools-extra/docs/clang-tidy/checks/altera/unroll-loops.md
+38-39clang-tools-extra/docs/clang-tidy/checks/altera/struct-pack-align.md
+34-36clang-tools-extra/docs/clang-tidy/checks/altera/single-work-item-barrier.md
+31-33clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.md
+516-5244 files not shown
+621-63310 files

LLVM/project 76d27c8lldb/source/Host/common NativeProcessProtocol.cpp

[lldb][lldb-server] Fix compilation on 32-bit (#217934)

Fixes #217348 / a132493da2f60a08cc66c75fa0dd12ccb3fe9c26

NativeProcessProtocol.cpp:679:53:
error: non-constant-expression cannot be narrowed from type 'unsigned
long long' to 'size_t' (aka 'unsigned int') in initializer list
[-Wc++11-narrowing]
679 | const size_t to_write = std::min(size, size_t{sbp_addr - addr});
| ^~~~~~~~~~~~~~~

On 32-bit, size_t is 32-bit but addr_t is still a 64-bit type.

sbp_addr and addr are addr_t, so it makes more sense to cast size to
that. Which is a widening on 32-bit and a nop on 64-bit.
DeltaFile
+2-1lldb/source/Host/common/NativeProcessProtocol.cpp
+2-11 files

LLVM/project 1d958ecllvm/lib/Target/SPIRV SPIRVTargetMachine.cpp

feedback

Created using spr 1.3.7
DeltaFile
+2-1llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+2-11 files

LLVM/project cf45958libc/src/__support big_int.h

[libc] Avoid add_with_carry name shadowing issue (#215815)

Use fully namespace-qualified calls to the scalar versions of
`add_with_carry` in `big_int.h` to avoid build errors due to
function-name shadowing issues on MSVC when it is configured
without using 2-phase lookup for templates.

This disambiguates the 2 templated functions:
  - `add_with_carry(dst, rhs)` in the `multiword` namespace
- `add_with_carry(a, b, carry_in, carry_out)` in the outer libc
namespace
DeltaFile
+8-4libc/src/__support/big_int.h
+8-41 files

NetBSD/pkgsrc q2jusyLdoc CHANGES-2026

   doc: Updated www/chromium to 151.0.7922.173
VersionDeltaFile
1.5442+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports f1827fadevel/sope2 Makefile, www/sogo2 Makefile

www/sogo2: Mark DEPRECATED

PR:             297578
Reported by:    diizzy
DeltaFile
+3-0www/sogo2/Makefile
+3-0devel/sope2/Makefile
+6-02 files

NetBSD/pkgsrc tNMoaV9www/chromium Makefile distinfo, www/chromium/patches patch-chrome_browser_first__run_first__run.h

   chromium: update to 151.0.7922.173

   * 151.0.7922.173
   This update includes 7 security fixes. Please see the Chrome Security Page for more information.

   [N/A][522819252] Critical CVE-2026-76017: Use after free in Chromoting. Reported by Google on 2026-06-11
   [N/A][513757918] High CVE-2026-76018: Privilege elevation in Import. Reported by Google on 2026-05-16
   [TBD][539032888] High CVE-2026-76019: Incorrect authorization in Workers. Reported by Anonymous on 2026-07-26
   [TBD][541837151] High CVE-2026-76020: Race condition in V8. Reported by Salvatore Gulizia (nickname: Serotav) on 2026-08-03
   [N/A][541854084] High CVE-2026-76021: Use after free in DOM. Reported by Google BigSleep at Grape on 2026-08-02
   [TBD][543798025] High CVE-2026-76022: Buffer overflow in Network. Reported by 0xAlessandro on 2026-08-07
   [TBD][545124048] High CVE-2026-76023: Improper resource control in Linux Toolkit Theming. Reported by Keita Sode and Daisuke Hatakeyama of SYZD Research on 2026-08-11

   * 151.0.7922.169
   This update includes 15 security fixes. Please see the Chrome Security Page for more information.

   [N/A][534923522] Critical CVE-2026-76034: Buffer overflow in WebGL. Reported by Google on 2026-07-15
   [N/A][540087398] Critical CVE-2026-76036: Buffer overflow in Dawn. Reported by Google on 2026-07-28
   [N/A][516715010] High CVE-2026-76033: Inappropriate implementation in CORS. Reported by Google on 2026-05-26

    [12 lines not shown]
VersionDeltaFile
1.56+7-7www/chromium/distinfo
1.75+2-3www/chromium/Makefile
1.10+1-1www/chromium/patches/patch-chrome_browser_first__run_first__run.h
+10-113 files

NetBSD/pkgsrc ZSrxMjqaudio/openal-soft options.mk

   openal-soft: fixed pulseaudio linking on NetBSD
VersionDeltaFile
1.5+2-1audio/openal-soft/options.mk
+2-11 files

LLVM/project 702ad41clang/docs/analyzer checkers.md

Apply nits.
DeltaFile
+2-1clang/docs/analyzer/checkers.md
+2-11 files

FreeBSD/src 97e24b4sys/arm/broadcom/bcm2835 bcm2835_audio.c, sys/contrib/vchiq/interface/vchi vchi.h

vchiq: Merge two commits from Linux

6e474d8e3981 ("staging: vchiq_shim: avoid code duplication") refactors
some code which makes applying the subsequent patch easier.

49bec49fd7f2 ("staging: vc04_services: remove vchiq_copy_from_user")
addresses a user-triggerable integer overflow via the
VCHIQ_IOC_QUEUE_MESSAGE ioctl on /dev/vchiq (which has mode 0600 by
default).  It also addresses insufficient validation of user-controlled
addresses in vchiq_copy_from_user().

Update the bcm2835_audio driver to follow the change to
vchi_msg_queue().

Reported by:    Vicki Pfau
Reviewed by:    Abdelkader Boudih <freebsd at seuros.com>
Tested by:      Abdelkader Boudih <freebsd at seuros.com>
Tested by:      Marco Devesas Campos <devesas.campos at gmail.com>
MFC after:      2 weeks

    [2 lines not shown]
DeltaFile
+165-108sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.c
+41-75sys/contrib/vchiq/interface/vchiq_arm/vchiq_shim.c
+102-1sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c
+24-14sys/arm/broadcom/bcm2835/bcm2835_audio.c
+6-19sys/contrib/vchiq/interface/vchi/vchi.h
+0-14sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c
+338-2312 files not shown
+344-2378 files

LLVM/project ee0f7ffmlir/cmake/modules MLIRCheckHardwareFeatures.cmake, mlir/test lit.site.cfg.py.in CMakeLists.txt

[mlir][ArmNeon] Enable native I8MM integration testing on Darwin (#216098)

This PR, which follows the #215296 fashion, _simply_ allows I8MM tests
to be run natively on Darwin.

**Stacked on** #215296.

---------

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
DeltaFile
+31-4mlir/cmake/modules/MLIRCheckHardwareFeatures.cmake
+9-0mlir/test/Integration/Dialect/Linalg/CPU/ArmNeon/lit.local.cfg
+3-3mlir/test/lit.site.cfg.py.in
+3-3mlir/test/CMakeLists.txt
+1-1mlir/test/Integration/lit.local.cfg
+1-1mlir/test/Integration/Dialect/Vector/CPU/ArmNeon/vector-contract-i8mm.mlir
+48-121 files not shown
+48-147 files

FreeBSD/src 250db71lib/libusb libusb10_hotplug.c

libusb: Add an XXX comment for possible duplicate callback IDs

If next_callback_id wraps we could end up with two callbacks with the
same ID.  I recommitted the original change despite this issue in order
to fix the libusb API as soon as possible after SHLIB_MAJOR was bumped
in commit 527a82474cb3 (libusb: versioning symbols).

It's very unlikely in practice that software will register and
deregister a sufficient number of callbacks to trigger this, but it is
a real issue to be fixed in a subsequent commit.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0lib/libusb/libusb10_hotplug.c
+1-01 files

FreeBSD/src 6bda9f2lib/libusb libusb10.c libusb10.h

libusb: change callback register handler to int

libusb upstream uses int for register handler. This causes some library
user (like pyusb) to assume that we have int in all implementations and
therefore provides a 4 byte storage only. This causes Segmentation
fault as we will right the pointer.

Reviewed by:    adrian
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54211

(cherry picked from commit ce9ced951a0b9d004a3b007d4ac6e9087a1301a2)
DeltaFile
+32-18lib/libusb/libusb10_hotplug.c
+2-3lib/libusb/libusb.h
+2-0lib/libusb/libusb10.h
+1-0lib/libusb/libusb10.c
+37-214 files

LLVM/project adcf80amlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[MLIR][OpenMP] Add verifier to prevent illegal omp.critical nesting (#217357)

This PR adds missing verification to `omp.critical` to prevent illegal
nesting of critical sections. Previously, the missing check allowed
invalid OpenMP programs to compile successfully.

Fixes #217354 

Changes:
- Added a verifier check to CriticalOp to ensure it is not illegally
nested within another CriticalOp with the same name.
- Added mlir-opt expected-error tests to catch the malformed IR.

@tblah, @skatrak: Requesting a review for this OpenMP verifier addition.

Co-authored-by: Aidan Dakhama <adakhama at ed.ac.uk>
DeltaFile
+80-0mlir/test/Dialect/OpenMP/invalid_critical.mlir
+25-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+2-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+107-03 files

LLVM/project 7fbc69fllvm/include/llvm/CodeGen/GlobalISel InstructionSelect.h, llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-12llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-5llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
+4-2llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+0-5llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+1-1llvm/lib/Target/M68k/M68kTargetMachine.cpp
+14-255 files

LLVM/project 11c9509llvm/include/llvm/CodeGen/GlobalISel InstructionSelect.h, llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-12llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-5llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
+4-2llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+0-5llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+13-244 files

LLVM/project e2e9a74llvm/include/llvm/CodeGen/GlobalISel InstructionSelect.h, llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-12llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-5llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
+4-2llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+13-193 files

LLVM/project af33be1llvm/include/llvm/CodeGen/GlobalISel InstructionSelect.h, llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-12llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-5llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
+4-2llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+0-5llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+13-244 files

LLVM/project 93f422bllvm/include/llvm/CodeGen/GlobalISel InstructionSelect.h, llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-12llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+7-5llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
+4-2llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+13-193 files

LLVM/project 2f45927libcxx/include vector module.modulemap.in, libcxx/include/__format formatter_bool.h formatter_bool_impl.h

[libc++] Avoid more <format> code in <vector> (#185596)

This patch primarily splits `__parser` into a `__parser_data` base
class, which contains the actual member variables, and `__parser`, which
just contains the functions operating on the data. This allows us to
store `__parser_data` inside `formatter<bool>` and avoid including most
of the `<format>` code.

This makes it ~45% faster to parse `<vector>` on my system.
DeltaFile
+132-0libcxx/include/__format/parser_std_format_spec_data.h
+26-99libcxx/include/__format/parser_std_format_spec.h
+16-2libcxx/include/__format/formatter_bool_impl.h
+8-6libcxx/include/__format/formatter_bool.h
+5-1libcxx/include/module.modulemap.in
+4-0libcxx/include/vector
+191-1086 files not shown
+200-11412 files

LLVM/project 6c2e6a6flang/test/HLFIR assign-simple-routing.fir

Add -use-fortran-assign-only fallback test for both assign paths

Verify that the -use-fortran-assign-only flag forces both the
allocatable and non-allocatable array paths to use _FortranAAssign
instead of _FortranAAssignSimple, preventing regression of the
fallback logic.

Co-Authored-By: Claude Opus 4 (1M context) <noreply at anthropic.com>
DeltaFile
+13-0flang/test/HLFIR/assign-simple-routing.fir
+13-01 files

LLVM/project 2eae907llvm/lib/Transforms/Vectorize VPRecipeBuilder.h

Add comment
DeltaFile
+3-0llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+3-01 files

LLVM/project ada50e6llvm/docs LangRef.md, llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp

Do not require vscale_range

If the runtime EC of the output is smaller than the input, then the
result in poison.
DeltaFile
+56-0llvm/test/CodeGen/AArch64/sve-vector-broadcast.ll
+28-14llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+7-10llvm/lib/IR/Verifier.cpp
+2-14llvm/test/Verifier/vector-broadcast-intrinsic-invalid.ll
+10-0llvm/test/Verifier/vector-broadcast-intrinsic.ll
+3-4llvm/docs/LangRef.md
+106-422 files not shown
+109-438 files

LLVM/project 6a891acllvm/lib/Transforms/Utils LoopUtils.cpp, llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanTransforms.cpp

Tests, fixes, and design rework
DeltaFile
+603-175llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+174-0llvm/test/Transforms/LoopVectorize/compress-idioms-negative-tests.ll
+87-49llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+58-74llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+98-0llvm/test/Transforms/LoopVectorize/compress-store-vec-epilogue.ll
+66-0llvm/lib/Transforms/Utils/LoopUtils.cpp
+1,086-29812 files not shown
+1,212-38518 files

LLVM/project a7108b7llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize compress-idioms.ll

[LoopVectorize] Support vectorization of compressing patterns in VPlan

RFC link: https://discourse.llvm.org/t/rfc-loop-vectorization-of-compress-store-expand-load-patterns/86442

This adds loop vectorizer support for "compressing" patterns,
for example:

```
int dst_idx = 0;
for (int i = 0; i < n; i++) {
  if (cond[i])
    dst[dst_idx++] = src[i];
}
```

Can be vectorized with a `llvm.masked.compressstore` as:

```
int dst_idx = 0;

    [52 lines not shown]
DeltaFile
+424-0llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+157-0llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+132-0llvm/test/Transforms/LoopVectorize/AArch64/compress-idioms.ll
+112-15llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+60-4llvm/lib/Transforms/Vectorize/VPlan.h
+49-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+934-1915 files not shown
+1,117-2721 files

LLVM/project 10fc607llvm/include/llvm/Analysis IVDescriptors.h, llvm/lib/Analysis IVDescriptors.cpp

Rework and simplify
DeltaFile
+47-82llvm/lib/Analysis/IVDescriptors.cpp
+30-20llvm/include/llvm/Analysis/IVDescriptors.h
+3-28llvm/unittests/Analysis/IVDescriptorsTest.cpp
+80-1303 files

NetBSD/pkgsrc-wip 999208cgrafana Makefile

grafana: Add "-v" flag to build

Consistent with go-module.mk's do-build target.
DeltaFile
+1-1grafana/Makefile
+1-11 files

LLVM/project d7df7bfllvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Utils LoopUtils.cpp

Rework
DeltaFile
+6-122llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+87-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+66-0llvm/lib/Transforms/Utils/LoopUtils.cpp
+34-9llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+35-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+24-8llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+252-1415 files not shown
+288-15911 files

LLVM/project 89b0cd9llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize compress-idioms-negative-tests.ll

Add simple early exit test
DeltaFile
+42-5llvm/test/Transforms/LoopVectorize/compress-idioms-negative-tests.ll
+1-2llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+43-72 files