FreeBSD/ports 1fb8d3e — sysutils/ytop Makefile pkg-descr

sysutils/ytop: Update to 1.0.2

fix: wall clock changes cause issues
add per-thread context switch counters

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             300080
DeltaFile
+3-3sysutils/ytop/distinfo
+3-2sysutils/ytop/pkg-descr
+1-3sysutils/ytop/Makefile
+7-83 files

LLVM/project ede13a1 — libc/hdr/func CMakeLists.txt, libc/hdr/types CMakeLists.txt

Revert "Revert "[libc] Remove full header dependencies from proxy header targ…"

This reverts commit e2c6a9124e96b7e66961707f5e70345757c16d00.
DeltaFile
+1-70libc/hdr/types/CMakeLists.txt
+4-4libc/hdr/func/CMakeLists.txt
+6-0libc/test/src/sys/select/CMakeLists.txt
+3-1libc/test/src/sys/select/select_ui_test.cpp
+3-1libc/test/src/sys/select/select_failure_test.cpp
+1-1libc/test/src/unistd/faccessat_test.cpp
+18-773 files not shown
+21-789 files

FreeBSD/ports 6502b00 — security/py-netbox-secrets Makefile

security/py-netbox-secrets: Depend on net-mgmt/netbox

This is a NetBox plugin: it imports netbox.* modules that only exist
inside the NetBox application, and pkg-message assumes NetBox is
installed.  Add net-mgmt/netbox to RUN_DEPENDS so the plugin cannot
be installed without it.

While here, add concurrent to USE_PYTHON and fix portlint warnings.

PR:             299777
MFH:            2026Q4
(cherry picked from commit af532dd8aaa62b15967bb56ac61f77be9d7d1a68)
DeltaFile
+4-2security/py-netbox-secrets/Makefile
+4-21 files

FreeBSD/ports d3aa664 — devel/py-dj60-strawberry-graphql Makefile

devel/py-dj60-strawberry-graphql: Fix with Python 3.13 and the deps

- The asgi and fastapi extras need python-multipart (starlette's
  request.form()), but the ASGI and FASTAPI options pulled in
  devel/py-multipart, an unrelated package with the same import name.
  Depend on www/py-python-multipart instead.

- Upstream's cli extra also requires python-multipart, starlette,
  uvicorn and websockets: the "strawberry dev" command runs a Starlette
  app with WebSocket routes under uvicorn.  Add them to
  CLI_RUN_DEPENDS.

- strawberry/ext/dataclasses/dataclasses.py is a vendored helper for
  Python < 3.10 that nothing imports (strawberry requires 3.10+ and
  uses dataclass(kw_only=True)).  On Python 3.13 it cannot be
  imported, because dataclasses._create_fn was removed.  Remove it.

- The CLI option is off by default, but bin/strawberry is installed
  anyway and only raises MissingOptionalDependenciesError.  Do not

    [9 lines not shown]
DeltaFile
+20-5devel/py-dj60-strawberry-graphql/Makefile
+20-51 files

FreeBSD/ports 525173b — devel/py-strawberry-graphql Makefile

devel/py-strawberry-graphql: Fix with Python 3.13 and the dependencies

- The asgi and fastapi extras need python-multipart (starlette's
  request.form()), but the ASGI and FASTAPI options pulled in
  devel/py-multipart, an unrelated package with the same import name.
  It only worked because www/py-starlette's FULL option brings
  python-multipart in.  Depend on www/py-python-multipart instead.

- Upstream's cli extra also requires python-multipart, starlette,
  uvicorn and websockets: the "strawberry dev" command runs a Starlette
  app with WebSocket routes under uvicorn.  Add them to
  CLI_RUN_DEPENDS.

- strawberry/ext/dataclasses/dataclasses.py is a vendored helper that
  builds keyword-only __init__ methods for Python < 3.10.  strawberry
  requires Python 3.10+ and uses dataclass(kw_only=True), so nothing
  imports it; on Python 3.13 it cannot be imported at all, because it
  uses dataclasses._create_fn, which was removed.  Remove it.


    [9 lines not shown]
DeltaFile
+20-5devel/py-strawberry-graphql/Makefile
+20-51 files

LLVM/project fd9ec73 — llvm/lib/Transforms/Scalar SROA.cpp, llvm/test/Transforms/SROA presplit-load-store-metadata.ll

[SROA][NFC] Move duplicated code in presplitLoadsAndStores into class (#224653)

presplitLoadsAndStores contains a bunch of duplicated code to do with
iterating over split slices and generating the loads/stores/slices for
them. Move all of this into a helper class to get rid of this
duplication.

There's one place where the code isn't an exact duplicate, and that's in
the handling of metadata on split stores, where stores of loads had some
extra metadata compared to other stores, and now all stores have this
extra metadata. This doesn't cause any change in behaviour though, as
the stores that now get extra metadata are in the Stores list, meaning
they're stores to allocas that we're pre-splitting so they can later be
eliminated, which means it doesn't matter what metadata they have.
DeltaFile
+121-97llvm/lib/Transforms/Scalar/SROA.cpp
+66-0llvm/test/Transforms/SROA/presplit-load-store-metadata.ll
+187-972 files

FreeBSD/ports f1c82b1 — java/openjdk27 Makefile distinfo

java/openjdk27: Version 27.0.1.0.3 more cert fixes

Update to latest upstream patch version to address more issues with the
eMudhra certificate incident.

See also: https://openjdk.org/emudhra

MFH:            2026Q4
Security:       CVE 2026-114820
Security:       JDK-8395690
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 3a98a6ce03587bf3d3cf98f436c4cc97f3d936f1)
DeltaFile
+3-3java/openjdk27/distinfo
+1-1java/openjdk27/Makefile
+4-42 files

FreeBSD/ports 5531b23 — devel/py-strawberry-graphql Makefile

devel/py-strawberry-graphql: Fix with Python 3.13 and the dependencies

- The asgi and fastapi extras need python-multipart (starlette's
  request.form()), but the ASGI and FASTAPI options pulled in
  devel/py-multipart, an unrelated package with the same import name.
  It only worked because www/py-starlette's FULL option brings
  python-multipart in.  Depend on www/py-python-multipart instead.

- Upstream's cli extra also requires python-multipart, starlette,
  uvicorn and websockets: the "strawberry dev" command runs a Starlette
  app with WebSocket routes under uvicorn.  Add them to
  CLI_RUN_DEPENDS.

- strawberry/ext/dataclasses/dataclasses.py is a vendored helper that
  builds keyword-only __init__ methods for Python < 3.10.  strawberry
  requires Python 3.10+ and uses dataclass(kw_only=True), so nothing
  imports it; on Python 3.13 it cannot be imported at all, because it
  uses dataclasses._create_fn, which was removed.  Remove it.


    [8 lines not shown]
DeltaFile
+20-5devel/py-strawberry-graphql/Makefile
+20-51 files

FreeBSD/ports 1287f91 — devel/py-dj60-strawberry-graphql Makefile

devel/py-dj60-strawberry-graphql: Fix with Python 3.13 and the deps

- The asgi and fastapi extras need python-multipart (starlette's
  request.form()), but the ASGI and FASTAPI options pulled in
  devel/py-multipart, an unrelated package with the same import name.
  Depend on www/py-python-multipart instead.

- Upstream's cli extra also requires python-multipart, starlette,
  uvicorn and websockets: the "strawberry dev" command runs a Starlette
  app with WebSocket routes under uvicorn.  Add them to
  CLI_RUN_DEPENDS.

- strawberry/ext/dataclasses/dataclasses.py is a vendored helper for
  Python < 3.10 that nothing imports (strawberry requires 3.10+ and
  uses dataclass(kw_only=True)).  On Python 3.13 it cannot be
  imported, because dataclasses._create_fn was removed.  Remove it.

- The CLI option is off by default, but bin/strawberry is installed
  anyway and only raises MissingOptionalDependenciesError.  Do not

    [8 lines not shown]
DeltaFile
+20-5devel/py-dj60-strawberry-graphql/Makefile
+20-51 files

FreeBSD/ports af532dd — security/py-netbox-secrets Makefile

security/py-netbox-secrets: Depend on net-mgmt/netbox

This is a NetBox plugin: it imports netbox.* modules that only exist
inside the NetBox application, and pkg-message assumes NetBox is
installed.  Add net-mgmt/netbox to RUN_DEPENDS so the plugin cannot
be installed without it.

While here, add concurrent to USE_PYTHON and fix portlint warnings.

PR:             299777
MFH:            2026Q4
DeltaFile
+4-2security/py-netbox-secrets/Makefile
+4-21 files

LLVM/project 6fa5744 — llvm/lib/Transforms/Utils CodeExtractor.cpp

[CodeExtractor] Remove handling for lifetime marker on bitcast (NFCI) (#235718)

Nowadays lifetime markers are required to directly take an alloca,
there cannot be a bitcast in between, so all of this code is dead.

If it weren't dead it wouldn't work either, because it assumes an
old signature for the lifetime intrinsics that accepted the size
as first argument.
DeltaFile
+0-77llvm/lib/Transforms/Utils/CodeExtractor.cpp
+0-771 files

FreeBSD/ports 3a98a6c — java/openjdk27 Makefile distinfo

java/openjdk27: Version 27.0.1.0.3 more cert fixes

Update to latest upstream patch version to address more issues with the
eMudhra certificate incident.

See also: https://openjdk.org/emudhra

MFH:            2026Q4
Security:       CVE 2026-114820
Security:       JDK-8395690
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3java/openjdk27/distinfo
+1-1java/openjdk27/Makefile
+4-42 files

LLVM/project dbc2f54 — clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticLexKinds.td

[C++26] Stop diagnosing #embed as an extension in C++26 mode (P1967R14) (#233285)

`#embed` was adopted into C++26, but Clang still diagnosed it as "a
Clang extension" in every C++ mode.

- Move the `#embed` extension/compatibility diagnostics to the
C23Compat/CXX26Compat framework: no diagnostic in C++26 mode, "#embed is
a C++2c extension" (`-Wc++26-extensions`) in earlier C++ modes, and a
`-Wpre-c++26-compat` compatibility warning in C++26 mode. C mode
diagnostics are unchanged.
- Deliberately do **not** define the `__cpp_pp_embed` feature-test macro
yet: per the [feature-test-macro
criteria](https://clang.llvm.org/docs/InternalsManual.html#feature-test-macros),
it should wait until the known braced-list miscompile (#222796) is fixed
by #231938; it will be proposed in a follow-up.
- Update the status page to Partial: the remaining known issues are the
braced-list initialization bugs around multi-byte `#embed` (#222796 and
friends), which are being fixed separately (#218262, #231938).


    [2 lines not shown]
DeltaFile
+9-1clang/www/cxx_status.html
+2-6clang/include/clang/Basic/DiagnosticLexKinds.td
+3-5clang/lib/Lex/PPDirectives.cpp
+5-3clang/test/Preprocessor/embed_ext_compat_diags.c
+8-0clang/docs/ReleaseNotes.md
+3-3clang/test/Preprocessor/embed_constexpr.cpp
+30-186 files not shown
+38-2612 files

OPNSense/core 8ff4123 — src/opnsense/mvc/app/models/OPNsense/Core Firmware.xml

firmware: for good measure prohibit single quotes as well

(cherry picked from commit 21bd0ba0b73033ed36d2e46ab4a441ea5af27d59)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Core/Firmware.xml
+1-11 files

LLVM/project e1b6493 — mlir/include/mlir/IR PatternMatch.h ValueRange.h, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][IR] Add return value to `replaceUsesWithIf`
DeltaFile
+8-14mlir/lib/Dialect/SCF/IR/SCF.cpp
+13-6mlir/lib/IR/PatternMatch.cpp
+7-6mlir/include/mlir/IR/PatternMatch.h
+8-5mlir/include/mlir/IR/ValueRange.h
+9-4mlir/lib/IR/Value.cpp
+9-2mlir/lib/Transforms/Utils/DialectConversion.cpp
+54-374 files not shown
+66-4810 files

LLVM/project b445393 — flang/test/Semantics/OpenMP metadirective-declare-reduction-v52.f90 metadirective-declare-reduction-v51.f90

Add metadirective nothing per reviewer request
DeltaFile
+1-0flang/test/Semantics/OpenMP/metadirective-declare-reduction-v52.f90
+1-0flang/test/Semantics/OpenMP/metadirective-declare-reduction-v51.f90
+2-02 files

LLVM/project fb49b52 — llvm/lib/Transforms/Vectorize VPlanConstruction.cpp VPlanTransforms.cpp

Fixups
DeltaFile
+23-12llvm/lib/Transforms/Vectorize/VPlan.h
+4-3llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+31-184 files

LLVM/project e484029 — llvm/lib/Transforms/Instrumentation DataFlowSanitizer.cpp

[DFSan] Remove check for icmp constant expression (NFC) (#235709)

icmp constant expressions are no longer supported, so we should
only check for the instruction form.
DeltaFile
+2-8llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
+2-81 files

LLVM/project 7253d89 — flang/lib/Semantics canonicalize-omp.cpp, flang/test/Semantics/OpenMP metadirective-declare-reduction-v52.f90 metadirective-declare-reduction-v51.f90

Missing AT is equivalent to AT(COMPILATION)
DeltaFile
+8-0flang/test/Semantics/OpenMP/metadirective-declare-reduction-v52.f90
+8-0flang/test/Semantics/OpenMP/metadirective-declare-reduction-v51.f90
+1-0flang/lib/Semantics/canonicalize-omp.cpp
+17-03 files

LLVM/project 9dd4103 — llvm/lib/Bitcode/Writer BitcodeWriter.cpp

[BitcodeWriter] Remove support for fneg constant expression (NFC) (#235710)

fneg constant expressions are no longer supported, so can never
be written to bitcode.
DeltaFile
+0-10llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+0-101 files

HardenedBSD/ports 0fbaeb9 — misc/mcp-inspector distinfo.powerpc64le distinfo.powerpc64, sysutils/budgie-control-center pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-893x11/budgie-desktop/files/patch-update-libxfce4windowing-vapi.patch
+0-336x11-wm/magpie/pkg-plist
+153-139misc/mcp-inspector/distinfo.powerpc64le
+153-139misc/mcp-inspector/distinfo.powerpc64
+0-240x11/budgie-desktop/pkg-plist
+0-207sysutils/budgie-control-center/pkg-plist
+306-1,954140 files not shown
+860-4,085146 files

LLVM/project 761758f — llvm/lib/Transforms/Utils ScalarEvolutionExpander.cpp

[SCEV] Use willNotOverflow() for IV increment nuw/nsw (NFCI) (#235700)

IsIncrementNSW/IsIncrementNUW check for nsw/nuw in the same way
as willNotOverflow(), so reuse the helper.
DeltaFile
+9-33llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
+9-331 files

LLVM/project ee7a19d — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp CIRTypes.cpp

[CIR] Admit only CIR types as nested CIR types

FuncType::verify required every type reachable from a signature to be a
CIR type, and proved it with a deep walk on every !cir.func construction.
#232863 memoized the walk in the dialect behind a mutex, but a record
that is still incomplete cannot be cached, and during CIRGen most of them
are.

The walk was needed because !cir.ptr, !cir.array, !cir.data_member,
!cir.bitfield and the record types took unconstrained mlir::Type
parameters. Constrain them to CIR types instead. Each type then checks
only its own parameters, a CIR type holds only CIR types at any depth,
and FuncType::verify checks only its inputs and result. The walk, the
cache and the mutex go away.

- Pointee and data member types use a new CIR_DialectType constraint,
  and the array element constraint now requires it too.
- Bit-field storage and record members are checked in their verifiers.
  Union padding is already limited to !u8i.

    [17 lines not shown]
DeltaFile
+111-0clang/unittests/CIR/RecordTypeVerifyTest.cpp
+47-0clang/test/CIR/IR/invalid-nested-types.cir
+21-21clang/include/clang/CIR/Dialect/IR/CIROps.td
+26-16clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+0-34clang/test/CIR/IR/invalid-func.cir
+1-28clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+206-998 files not shown
+255-12714 files

LLVM/project 74c6073 — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[CIR][AArch64] Use CIR float types in getSVEType (#233896)

getSVEType built the bf16 and f32 vectors from mlir::Builder's
getBF16Type() and getF32Type(), which return builtin MLIR types.
!cir.vector only accepts CIR element types, so an assertions build
aborts in VectorType::get and a release build creates an invalid type.
Use getBfloat16Ty() and getSingleTy(), as the f16 and f64 cases do.

No SVE builtin reaches these cases yet, so a lit test can't cover them.
Instead, CIRBaseBuilderTy now deletes mlir::Builder's builtin float
getters, so this mistake fails to compile.

Assisted-by: Claude Code (Claude Opus 5.5)
DeltaFile
+10-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+2-2clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+12-22 files

HardenedBSD/ports 734848d — devel/got Makefile distinfo, devel/got/files patch-regress_cmdline_blame.sh

devel/got: update to 0.130.1

User-visible changes:
- default to using SHA256 object IDs in newly created repositories

The got-portable-0.130 release accidentally skipped some commits
from got 0.130.
DeltaFile
+0-12devel/got/files/patch-regress_cmdline_blame.sh
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+4-163 files

FreeBSD/ports 734848d — devel/got Makefile distinfo, devel/got/files patch-regress_cmdline_blame.sh

devel/got: update to 0.130.1

User-visible changes:
- default to using SHA256 object IDs in newly created repositories

The got-portable-0.130 release accidentally skipped some commits
from got 0.130.
DeltaFile
+0-12devel/got/files/patch-regress_cmdline_blame.sh
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+4-163 files

LLVM/project 0a371f1 — flang/include/flang/Evaluate tools.h

gcc-11 build fix
DeltaFile
+4-5flang/include/flang/Evaluate/tools.h
+4-51 files

LLVM/project 4ba39d8 — llvm/lib/IR Value.cpp

[IR] Remove redundant function return alignment check (NFC) (#235690)

getRetAlign() on CallBase already falls back to the alignment of
the callee function, no need to do it again here.
DeltaFile
+1-4llvm/lib/IR/Value.cpp
+1-41 files

LLVM/project 0444c35 — llvm/lib/IR Value.cpp

[IR] Deduplicate !dereferenceable handling for load and inttoptr (NFC) (#235693)

This is exactly the same, handle it with a common code path.
DeltaFile
+4-16llvm/lib/IR/Value.cpp
+4-161 files

LLVM/project aa184f5 — mlir/lib/Conversion/TosaToLinalg TosaToLinalg.cpp, mlir/test/Conversion/TosaToLinalg tosa-to-linalg.mlir

[mlir][tosa] Add tosa.argmin lowering to Linalg (#233754)

Add ArgMinConverter following the existing ArgMaxConverter, including
reduction initialization and pattern registration.

Add conversion tests covering static and dynamic shapes, NaN modes, f16
inputs, and i64 indices.

Assisted-by: Codex
DeltaFile
+346-28mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
+70-56mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+416-842 files