FreeBSD/ports 722188ddevel/dwarves Makefile, devel/dwarves/files freebsd_compat.h patch-lib_bpf_src_btf.c

devel/dwarves: Update to 1.31

PR:             293431
Approved by:    cem (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D55142
DeltaFile
+183-0devel/dwarves/files/freebsd_compat.h
+0-86devel/dwarves/files/patch-lib_bpf_src_btf.c
+38-32devel/dwarves/Makefile
+33-37devel/dwarves/files/patch-CMakeLists.txt
+0-61devel/dwarves/files/patch-lib_bpf_src_libbpf.c
+0-35devel/dwarves/files/patch-dtagnames.c
+254-25110 files not shown
+343-30616 files

FreeBSD/ports 5e69820devel/elfutils Makefile, devel/elfutils/files patch-lib_error.c patch-lib_error.h

devel/elfutils: Catch up with devel/gnulib update

PR:             293431
Approved by:    cem (maintainer timeout)
Differential Revision:  https://reviews.freebsd.org/D55142
DeltaFile
+0-70devel/elfutils/files/patch-lib_error.c
+0-21devel/elfutils/files/patch-lib_error.h
+9-2devel/elfutils/Makefile
+0-5devel/elfutils/files/patch-lib_exitfail.h
+0-4devel/elfutils/files/patch-lib_gettext.h
+1-1devel/elfutils/files/patch-lib_Makefile.am
+10-1036 files

FreeBSD/ports 929d989devel/gnulib Makefile distinfo, devel/gnulib/files patch-lib_obstack.c patch-check-copyright

devel/gnulib: Update to 20260127

PR:             293431
Differential Revision:  https://reviews.freebsd.org/D55142
DeltaFile
+30-19devel/gnulib/Makefile
+14-0devel/gnulib/files/patch-lib_obstack.c
+13-0devel/gnulib/files/patch-check-copyright
+3-2devel/gnulib/distinfo
+60-214 files

OpenBSD/src 86u8zwTsys/dev/pci if_iwx.c

   fix "unsupported STA_CONFIG_CMD version 99" errors on iwx(4) MA devices

   reported to me by "as400" on mastodon
VersionDeltaFile
1.223+2-1sys/dev/pci/if_iwx.c
+2-11 files

LLVM/project 38713d2clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/Transforms CIRCanonicalize.cpp

[CIR] Add Commutative/Idempotent traits to binary ops (#185163)

Add missing MLIR traits to CIR binary operations:

- AndOp, OrOp: Commutative, Idempotent
- AddOp, MulOp, XorOp, MaxOp: Commutative

Add these ops to the CIRCanonicalize pass op list so trait-based
folding is exercised by applyOpPatternsGreedily.
DeltaFile
+49-0clang/test/CIR/Transforms/binop-traits.cir
+28-18clang/test/CIR/CodeGen/binop.cpp
+10-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+6-5clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
+2-7clang/test/CIR/CodeGen/new.cpp
+2-2clang/test/CIR/CodeGen/size-of-vla.cpp
+97-382 files not shown
+100-438 files

FreeBSD/src 922d735sys/fs/tarfs tarfs_io.c

tarfs: swap deprecated ZSTD_resetDStream() with ZSTD_DCtx_reset()

ZSTD_resetDStream() is deprecated since 1.5.4: https://github.com/facebook/zstd/commit/5d8cfa6b96a6442ab1251f9de3b47a0eb12561a0

This change is needed to MFV zstd 1.5.7.

Approved by:    emaste (mentor)
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55835
DeltaFile
+2-2sys/fs/tarfs/tarfs_io.c
+2-21 files

FreeBSD/src 736d885tests/sys/fs/fusefs read.cc

tests/fusefs: fix sign-compare warning on armv7

Fixes:          7e68af7ce2c1b892954df415774fe59fd2f1b62f
Reviewed by:    asomers
Approved by:    emaste (mentor)
Differential Revision:  https://reviews.freebsd.org/D55846
DeltaFile
+5-5tests/sys/fs/fusefs/read.cc
+5-51 files

FreeBSD/ports c03bf14. .mailmap

.mailmap: Add laurent@
DeltaFile
+1-0.mailmap
+1-01 files

FreeBSD/src 4efe7fashare/misc committers-ports.dot

committers-ports.dot: Add new committer (laurent)

Update Mentor (thierry) and Mentee (laurent) Information.

Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
Differential Revision:  https://reviews.freebsd.org/D55856
DeltaFile
+3-1share/misc/committers-ports.dot
+3-11 files

FreeBSD/doc 661a0f5documentation/content/en/articles/pgpkeys _index.adoc, documentation/static/pgpkeys laurent.key

new committer (ports): Laurent Chardon (laurent)

Complete steps 1-4 for new committers from the committer's guide

Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
Differential Revision:  https://reviews.freebsd.org/D55854
DeltaFile
+44-0documentation/static/pgpkeys/laurent.key
+4-0website/data/en/news/news.toml
+4-0shared/authors.adoc
+3-0documentation/content/en/articles/pgpkeys/_index.adoc
+1-0shared/contrib-committers.adoc
+56-05 files

NetBSD/src CdDWiaTtests/usr.bin/xlint/lint1 msg_386.c, usr.bin/xlint/lint1 cksnprintb.c

   lint: do not warn about snprintb mixing 'f' with ':'

   Most often, 'f' is used with '=', but in cases where the description
   does not start with an identifier, there is no risk of pasting the
   number and the value description together without a separator.
VersionDeltaFile
1.17+15-3usr.bin/xlint/lint1/cksnprintb.c
1.2+12-4tests/usr.bin/xlint/lint1/msg_386.c
+27-72 files

OpenBSD/src nUYI35Xsys/kern uipc_syscalls.c

   whitespace
VersionDeltaFile
1.227+1-2sys/kern/uipc_syscalls.c
+1-21 files

LLVM/project f1f71fbclang/test/Driver riscv-cpus.c, clang/test/Driver/print-enabled-extensions riscv-spacemit-x60.c

[RISCV][NFC] Move extension test for spacemit-x60 to a separate file (#186357)
DeltaFile
+70-0clang/test/Driver/print-enabled-extensions/riscv-spacemit-x60.c
+5-54clang/test/Driver/riscv-cpus.c
+75-542 files

LLVM/project c389129clang/test/Driver/print-enabled-extensions riscv-spacemit-x100.c, llvm/lib/Target/RISCV RISCVProcessors.td

[RISCV] Add more extensions to spacemit-x100 (#186351)
DeltaFile
+28-1clang/test/Driver/print-enabled-extensions/riscv-spacemit-x100.c
+6-2llvm/lib/Target/RISCV/RISCVProcessors.td
+34-32 files

LLVM/project 1b87510clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/Transforms CIRCanonicalize.cpp

[CIR] Add cir.min op and refactor cir.max lowering

Add cir.min operation for integer minimum computation. Refactor cir.max
lowering into a shared lowerMinMaxOp template reused by both ops. Includes
lowering tests for signed, unsigned, and vector types, plus canonicalization
tests.
DeltaFile
+77-0clang/test/CIR/Transforms/max-min-idempotent.cir
+26-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+20-5clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+24-0clang/test/CIR/Lowering/binop-int-vector.cir
+5-5clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
+3-0clang/test/CIR/Lowering/binop-unsigned-int.cir
+155-111 files not shown
+157-117 files

LLVM/project 3b05cd8clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Split CIR_UnaryOp into individual operations

Split the monolithic cir.unary operation (which dispatched on a
UnaryOpKind enum) into four separate operations: cir.inc, cir.dec,
cir.minus, and cir.not.

This follows the same pattern used when cir.binop was split into
individual binary operations (AddOp, SubOp, etc.).

Changes:
- Add CIR_UnaryOpInterface with getInput()/getResult() methods
- Add CIR_UnaryOp and CIR_UnaryOpWithOverflowFlag base classes
- Define IncOp, DecOp, MinusOp, NotOp with per-op folds
- Add Involution trait to NotOp for not(not(x)) -> x folding
- Replace createUnaryOp() with createInc/Dec/Minus/Not builders
- Split LLVM lowering into four separate patterns
- Split LoweringPrepare complex-type handling per unary op
- Update CIRCanonicalize and CIRSimplify for new op types
- Update all codegen files to use bool params instead of UnaryOpKind

    [6 lines not shown]
DeltaFile
+91-105clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+56-88clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+111-28clang/include/clang/CIR/Dialect/IR/CIROps.td
+62-62clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+41-41clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-NoOps.cpp
+36-36clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-outline-ops.cpp
+397-36078 files not shown
+1,393-1,36784 files

LLVM/project 290bce2clang/lib/CIR/CodeGen CIRGenExprComplex.cpp CIRGenExprScalar.cpp, clang/lib/CodeGen CGExprComplex.cpp

[CIR] Remove cir.unary(plus, ...) and emit nothing for unary plus

Traditional codegen never emits any operation for unary plus — it just
visits the subexpression as a pure identity at the codegen level. Align
CIRGen with this behavior by removing Plus from UnaryOpKind entirely
and having VisitUnaryPlus directly visit the subexpression with the
appropriate promotion/demotion handling.
DeltaFile
+68-67clang/lib/CodeGen/CGExprComplex.cpp
+0-72clang/test/CIR/Transforms/canonicalize.cir
+16-20clang/test/CIR/IR/unary.cir
+10-26clang/test/CIR/CodeGen/complex-unary.cpp
+18-16clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+14-12clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+126-21310 files not shown
+146-28316 files

LLVM/project 57b0061clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/Transforms CIRCanonicalize.cpp

[CIR] Add Commutative/Idempotent traits to binary ops

Add missing MLIR traits to CIR binary operations, matching the arith
dialect conventions:

- AndOp, OrOp: Commutative, Idempotent (fixes FIXME)
- AddOp, MulOp, XorOp, MaxOp: Commutative

Add these ops to the CIRCanonicalize pass op list so trait-based
folding is exercised by applyOpPatternsGreedily.

Update testFloatingPointBinOps in binop.cpp to use computed values,
preventing DCE of the now-canonicalized ops.
DeltaFile
+49-0clang/test/CIR/Transforms/binop-traits.cir
+28-18clang/test/CIR/CodeGen/binop.cpp
+10-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+6-5clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
+2-7clang/test/CIR/CodeGen/new.cpp
+2-2clang/test/CIR/CodeGen/size-of-vla.cpp
+97-382 files not shown
+100-438 files

OpenBSD/src ekRCarnlib/libc/sys pledge.2

   change 'Deprecated' to 'No longer available' for tmppath pledge
   ok deraadt
VersionDeltaFile
1.77+3-3lib/libc/sys/pledge.2
+3-31 files

pkgng/pkgng 51d1a4aexternal/libfetch common.c

libfetch: move back to realloc to build on macOS
DeltaFile
+1-1external/libfetch/common.c
+1-11 files

NetBSD/src 4jJRFQzcommon/lib/libutil snprintb.c, lib/libutil snprintb.3

   snprintb: allow 'F' and 'f' to be freely mixed with '=' and ':'

   This restores the behavior from NetBSD 10.

   While in most cases, 'f' is used with '=' and 'F' is used with ':',
   there are useful cases for the other combinations as well, so allow
   them.

   Planned for pull-up to NetBSD 11.
VersionDeltaFile
1.42+83-33tests/lib/libutil/t_snprintb.c
1.51+4-17common/lib/libutil/snprintb.c
1.41+7-10lib/libutil/snprintb.3
+94-603 files

FreeBSD/ports 89421aadatabases/puppetdb-terminus8 Makefile, databases/puppetdb8 Makefile

*/*: Deprecate discontinued OSS Puppet components

As announced in the [2025Q4] status report, the legacy ports for Open
Source Puppet (which were abandonned by Perforce following the
aquisition of Puppetlabs), are now deprecated and scheduled for removal
in a few months.

Switching from Puppet to OpenVox is relatively straightforward: when
installing the replacement for a deprecated component, pkg(8) will
detect a conflict between the legacy component and the new one and will
prompt you to remove the deprecated package, which is the right course
of action.

For more details, refer to the [2025Q4] status report.

[2025Q4]: https://www.freebsd.org/status/report-2025-10-2025-12/#_openvox_puppet

With hat:       puppet
DeltaFile
+3-0databases/puppetdb-terminus8/Makefile
+3-0databases/puppetdb8/Makefile
+3-0sysutils/puppet8/Makefile
+3-0sysutils/puppetserver8/Makefile
+3-0sysutils/rubygem-bolt/Makefile
+3-0sysutils/rubygem-facter/Makefile
+18-02 files not shown
+24-08 files

FreeBSD/src c4e303fusr.sbin/virtual_oss/virtual_oss virtual_oss.c

virtual_oss: Use virtual_oss_delay_ns() to avoid duplication

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

(cherry picked from commit 3a410851bf02c247e71bcd06fdeec2706c6b6070)
DeltaFile
+1-4usr.sbin/virtual_oss/virtual_oss/virtual_oss.c
+1-41 files

FreeBSD/src 9c49c39usr.sbin/virtual_oss/virtual_oss virtual_oss.c

virtual_oss: Use virtual_oss_timestamp() to avoid duplication

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

(cherry picked from commit e75c8faf277dded0a80d469cb8182583716a2211)
DeltaFile
+13-16usr.sbin/virtual_oss/virtual_oss/virtual_oss.c
+13-161 files

LLVM/project 2852c22libc Maintainers.rst

[libc] Add myself as maintainer for Math, Threading and Runtime Safety
DeltaFile
+12-0libc/Maintainers.rst
+12-01 files

FreeBSD/ports 301a577audio/py-pyradio distinfo Makefile

audio/py-pyradio: Update to 0.9.3.11.28

ChangeLog:      https://github.com/coderholic/pyradio/releases/tag/0.9.3.11.28
Reported by:    Spiros Georgaras <notifications at github.com>
DeltaFile
+3-3audio/py-pyradio/distinfo
+1-1audio/py-pyradio/Makefile
+4-42 files

FreeBSD/ports 4e931fdwww/py-puppetboard distinfo Makefile

www/py-puppetboard: Update to 7.0.1

ChangeLog:
https://github.com/voxpupuli/puppetboard/blob/master/CHANGELOG.md#v701-2026-03-13

With hat:       puppet
DeltaFile
+3-3www/py-puppetboard/distinfo
+2-1www/py-puppetboard/Makefile
+5-42 files

FreeBSD/ports 21d3e3bdevel/rubygem-locale Makefile

devel/rubygem-locale: Add missing dependency

2.1.5 introduce a first run-time dependency.

Approved by:    blanket (fix runtime)
DeltaFile
+3-0devel/rubygem-locale/Makefile
+3-01 files

FreeBSD/ports 9a9c94fsysutils/rubygem-openbolt distinfo Makefile

sysutils/rubygem-openbolt: Update to 5.4.0

ChangeLog:
https://github.com/OpenVoxProject/openbolt/blob/main/CHANGELOG.md#540-2026-03-04

With hat:       puppet
DeltaFile
+3-3sysutils/rubygem-openbolt/distinfo
+1-1sysutils/rubygem-openbolt/Makefile
+4-42 files

FreeBSD/ports f200f98textproc/rubygem-openvox-strings distinfo Makefile

textproc/rubygem-openvox-strings: Update to 7.1.0

ChangeLog:
https://github.com/voxpupuli/openvox-strings/blob/main/CHANGELOG.md#v710-2026-03-12

With hat:       puppet
DeltaFile
+3-3textproc/rubygem-openvox-strings/distinfo
+1-1textproc/rubygem-openvox-strings/Makefile
+4-42 files