FreeBSD/src 8109a5ccontrib/netbsd-tests/lib/libc/c063 t_fchmodat.c t_mkfifoat.c

contrib/netbsd-tests: lib/libc/c063: sync with NetBSD

This change syncs the lib/libc/c063 NetBSD tests with FreeBSD. This does
two things:
- Addresses bogus tautologically true assertions flagged by clang and gcc
  with ATF 0.22+ [1].
- Brings in some new test coverage.

Obtained from:  NetBSD (date tag: `20260818UTC`)
MFC after:      2 weeks
1. https://github.com/freebsd/atf/pull/72
DeltaFile
+89-59contrib/netbsd-tests/lib/libc/c063/t_utimensat.c
+69-4contrib/netbsd-tests/lib/libc/c063/t_faccessat.c
+29-2contrib/netbsd-tests/lib/libc/c063/t_mkfifoat.c
+11-6contrib/netbsd-tests/lib/libc/c063/t_fchmodat.c
+198-714 files

NetBSD/pkgsrc-wip f3f0467mk git-package.mk

mk: fix example in docs
DeltaFile
+1-1mk/git-package.mk
+1-11 files

NetBSD/pkgsrc-wip 9dba40d. Makefile, yt-dlp-git distinfo DESCR

yt-dlp-git: add git package for yt-dlp
DeltaFile
+3,145-0yt-dlp-git/PLIST
+35-0yt-dlp-git/Makefile
+17-0yt-dlp-git/DESCR
+5-0yt-dlp-git/distinfo
+3-0Makefile
+3,205-05 files

LLVM/project 907f732mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Enable strict property assembly format (#196289)

Enable strict property assembly format mode for the NVVM dialect and
update custom assembly formats to expose property dictionaries explicitly.

Refresh NVVM tests so inherent operation properties are printed and
parsed through the property dictionary while non-property attributes
remain in the attribute dictionary.

Assisted-by: Codex
DeltaFile
+357-143mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+288-5mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+144-144mlir/test/Target/LLVMIR/nvvm/tcgen05-mma-tensor.mlir
+144-144mlir/test/Target/LLVMIR/nvvm/tcgen05-mma-sp-tensor.mlir
+128-128mlir/test/Target/LLVMIR/nvvm/tma_store_reduce.mlir
+29-203mlir/test/Target/LLVMIR/nvvm/mma-sparse-blockscale.mlir
+1,090-767113 files not shown
+3,445-4,060119 files

LLVM/project 2bdc632llvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.h AArch64LegalizerInfo.cpp, llvm/test/CodeGen/AArch64 strict-fp-opt.ll

[GlobalISel][AArch64] Implement `llvm.{get,set}.rounding` lowering (#210665)
DeltaFile
+73-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+40-0llvm/test/CodeGen/AArch64/GlobalISel/legalize-get-set-rounding.mir
+24-15llvm/test/CodeGen/AArch64/strict-fp-opt.ll
+5-4llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
+6-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h
+148-195 files

OpenBSD/src 3GtLTgOdistrib/sets/lists/base mi, distrib/sets/lists/man mi

   sync Perl 5.42.3 delta
VersionDeltaFile
1.1774+2-0distrib/sets/lists/man/mi
1.1194+2-0distrib/sets/lists/base/mi
+4-02 files

LLVM/project c318bb4libc/cmake/modules LLVMLibCTestRules.cmake, libc/test/UnitTest CMakeLists.txt

[libc] Convert test framework libraries to standard target infrastructure (#216931)

This makes the test libraries use the same patterns as the regular libc
code. This includes using dot-separated names of libraries and explicit
dependency tracking (although this patch does not make use that yet).

Since this changes the name of the libraries anyway, I took the
opportunity to rename some of them: libraries containing only a single
file now have the same name as that file.

This also resolves the dependency issues in hermetic tests, as
everything now gets packaged into the same .a library (the library
itself could also be removed, but I'm saving that for another patch).

Other changes include:
- moving the C test framework to a separate library, to avoid it getting
pulled in (and causing undefined references) when not used
- moving sched_test's static_assert into a TEST, as the test framework
requires having at least one test. The trick with overriding main() no

    [5 lines not shown]
DeltaFile
+78-45libc/test/UnitTest/CMakeLists.txt
+19-29libc/cmake/modules/LLVMLibCTestRules.cmake
+18-14libc/test/include/sched_test.cpp
+11-20libc/test/src/fenv/CMakeLists.txt
+3-6libc/test/src/stdio/CMakeLists.txt
+5-3libc/utils/MPFRWrapper/CMakeLists.txt
+134-11710 files not shown
+146-14216 files

FreeBSD/ports 60d1a16devel/electron40 Makefile distinfo

devel/electron40: Prepare node modules archives for amd64 and aarch64 separately
DeltaFile
+5-3devel/electron40/distinfo
+1-0devel/electron40/Makefile
+6-32 files

LLVM/project 8486d37llvm/lib/CodeGen/GlobalISel CallLowering.cpp

[GlobalISel] Scan attributes once in CallLowering (NFC) (#217034)

Profiling tramp3d on aarch64-O0-g shows AttributeSet::hasAttribute is
hot below CallLowering::lowerCall. addFlagsFromAttrSet does 13 enum
attribute lookups. Invert this to instead walk the attributes once and
set the flags with a switch.

Improves CTMark geomean -0.07%, sqlite -0.13%, and tramp3d-v4 -0.11%.

https://llvm-compile-time-tracker.com/compare.php?from=b025f5b75941fcf2e719535473c51b5e0617c4f9&to=780a10dba2415886d8daf2fe52ad66109c5aa4ff&stat=instructions%3Au

Assisted-by: codex
DeltaFile
+59-39llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
+59-391 files

LLVM/project 3ff78bcclang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/CodeGen vector-bool.cpp

[CIR] Support vector of boolean in cir.not op (#217012)

Support the Vector of bool type in Not operation
DeltaFile
+19-0clang/test/CIR/CodeGen/vector-bool.cpp
+13-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+32-22 files

FreeBSD/ports db911ecdevel/librelp Makefile distinfo

devel/librelp: update to 1.13.0

Changes:        https://github.com/rsyslog/librelp/blob/v1.13/ChangeLog
Reported by:    portscout, repology
DeltaFile
+3-3devel/librelp/distinfo
+1-1devel/librelp/Makefile
+4-42 files

OpenBSD/src AgACT9ksys/net pf.c

   pf(4): connection counter for source track must use atomic_{inc,_dec}()

   The connection counter is advanced when on state transition from
   SYN_SENT to ESTABLISHED. That code in pf(4) currently runs with
   no locks. If two packets happen to share the same source tracking
   node, the race may occur. Two packets try to advance connection
   counter simultaneously but only one operation is observed.
   There is similar race between packet and timer that removes
   expired state entry, the timer drops the connection count for
   the source tracking entry while packet does opposite.
   The result of those races may lead to connection counter underflow.

   The issue was investigated and kindly reported by
   Janak Trivedi <janakktrivedi _at_ gmail _dot_ com>

   Feedback and suggestions by bluhm@

   OK @bluhm
VersionDeltaFile
1.1238+11-4sys/net/pf.c
+11-41 files

LLVM/project b14d1e1libc/src/__support/threads CMakeLists.txt thread.h, libc/src/__support/threads/linux thread.cpp

[libc] Refactor thread.h (#216943)

- extract ThreadAttributes and related types into a separate header.
This is to allow it to be referenced from other places (like the thread
control block structure I am planning to introduce) without pulling in
the higher level dependencies and without circular includes.
- move `self` into the internal namespace and provide a
`current_thread()` accessor, preparing the code to store the thread
pointer inside the thread control block.
DeltaFile
+121-0libc/src/__support/threads/thread_attributes.h
+5-97libc/src/__support/threads/thread.h
+11-10libc/src/__support/threads/linux/thread.cpp
+14-0libc/src/__support/threads/CMakeLists.txt
+1-1libc/startup/linux/do_start.cpp
+1-1libc/src/threads/thrd_current.cpp
+153-1094 files not shown
+157-11310 files

LLVM/project ba30b23compiler-rt/test/profile lit.cfg.py

[compiler-rt] Add clang_rt library path to LIB env var for profile lit (#217189)
DeltaFile
+5-0compiler-rt/test/profile/lit.cfg.py
+5-01 files

LLVM/project 47e9566llvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Take SCEVUse in the extend/truncate builders. (#216761)

Updated getTruncateExpr and get{Zero,Sign}ExtendExpr(Impl) to take
SCEVUse instead of const SCEV*.

Currently a no-op, as no in-tree user sets use-specific flags yet.

PR: https://github.com/llvm/llvm-project/pull/216761
DeltaFile
+63-0llvm/unittests/Analysis/ScalarEvolutionTest.cpp
+18-24llvm/lib/Analysis/ScalarEvolution.cpp
+7-7llvm/include/llvm/Analysis/ScalarEvolution.h
+88-313 files

LLVM/project 333c752mlir/include/mlir/Dialect/LLVMIR LLVMOps.td, mlir/include/mlir/Interfaces ControlFlowInterfaces.td

[mlir][Interfaces] Use `areTypesCompatible` instead of `mayForwardTypeToSuccessor` (#216471)

This is a follow-up for #215036. The new `mayForwardTypeToSuccessor`
interface method is not needed. The existing `areTypesCompatible`
interface method can be used. If a type is not supported by a branch op,
`areTypesCompatible(x, x)` can return "false".

Assisted-by: Cursor
DeltaFile
+10-10mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+3-16mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+2-3mlir/lib/Transforms/Utils/RegionUtils.cpp
+15-293 files

FreeBSD/ports dd2617fnet/samba423 Makefile

net/samba423: fix lmdb depends

Fix the lmdb depends that was previously commited, we should use
lmdb0 instead of lmdb..

PR:     296559
Approved by:    samba (kiwi)
DeltaFile
+2-1net/samba423/Makefile
+2-11 files

FreeBSD/ports b444185biology/gperiodic pkg-descr Makefile

biology/gperiodic: Improve port, take maintainership

* Add education to CATEGORIES
* Improve COMMENT and pkg-descr
* Pet portclippy(1) and portfmt(1)

Approved by:            db@, yuri@ (Mentors, implicit)
MFH:                    2026Q3

(cherry picked from commit a7d6232b906f19f985752843b167a1585b9f3539)
DeltaFile
+14-14biology/gperiodic/Makefile
+1-1biology/gperiodic/pkg-descr
+15-152 files

FreeBSD/ports a7d6232biology/gperiodic pkg-descr Makefile

biology/gperiodic: Improve port, take maintainership

* Add education to CATEGORIES
* Improve COMMENT and pkg-descr
* Pet portclippy(1) and portfmt(1)

Approved by:            db@, yuri@ (Mentors, implicit)
MFH:                    2026Q3
DeltaFile
+14-14biology/gperiodic/Makefile
+1-1biology/gperiodic/pkg-descr
+15-152 files

LLVM/project 8dbdb74libc/src/__support CMakeLists.txt fixedvector.h, libc/test/src/__support fixedvector_test.cpp

[libc] Assorted improvements to FixedVector (#217010)

- Assert that the stored type is trivially copyable (as other types are
broken in various ways)
- remove UB in dereferencing the past-the-end array element
- remove the non-const_iterator constructor (as it is subsumed by the
const_iterator version)
DeltaFile
+68-0libc/test/src/__support/fixedvector_test.cpp
+22-18libc/src/__support/fixedvector.h
+2-0libc/src/__support/CMakeLists.txt
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+93-184 files

FreeBSD/ports 71fbbb2www/galene Makefile distinfo, www/galene/files modules.txt

www/galene: Update to 1.1
DeltaFile
+163-0www/galene/files/modules.txt
+45-43www/galene/distinfo
+27-23www/galene/Makefile
+235-663 files

LLVM/project e1e72a2llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv zvdot4a8i-i64-sdnode.ll fixed-vectors-zvdot4a8i-i64.ll

Use decodeVLMUL and split tests

Created using spr 1.3.6-beta.1
DeltaFile
+452-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvdot4a8i-i64.ll
+3-440llvm/test/CodeGen/RISCV/rvv/zvdot4a8i-i64-sdnode.ll
+2-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+457-4413 files

FreeBSD/ports 018e491x11/contour distinfo Makefile, x11/contour/files extra-patch-src_crispy_read__selector.h extra-patch-src_crispy_ReadSelector.hpp

x11/contour: Update to 0.7.0.8982

Changelog: https://github.com/contour-terminal/contour/releases/tag/v0.7.0.8982

Reported by:    GitHub (watch releases)
DeltaFile
+10-9x11/contour/Makefile
+0-11x11/contour/files/extra-patch-src_crispy_read__selector.h
+11-0x11/contour/files/extra-patch-src_crispy_ReadSelector.hpp
+3-3x11/contour/distinfo
+24-234 files

FreeBSD/ports 02facc5net/py-lib389 Makefile distinfo

net/py-lib389: Update to 3.2.2

Built from the same tarball as net/389-ds-base, which it requires in a
matching version.

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3net/py-lib389/distinfo
+1-2net/py-lib389/Makefile
+4-52 files

FreeBSD/ports 52c34e5net/389-ds-base Makefile distinfo

net/389-ds-base: Update to 3.2.2

Changes:        https://github.com/389ds/389-ds-base/releases/tag/389-ds-base-3.2.2

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3net/389-ds-base/distinfo
+1-2net/389-ds-base/Makefile
+4-52 files

FreeBSD/ports 4ab15e8devel/javax-activation-api Makefile

devel/javax-activation-api: Limit portscout to the javax branch

The Maven directory this port fetches from also holds 2.x, which is the
jakarta namespace and already packaged as devel/jakarta-activation-api,
not an update.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-0devel/javax-activation-api/Makefile
+4-01 files

FreeBSD/ports ae8c4d5devel/jaxb-api Makefile

devel/jaxb-api: Limit portscout to the javax branch

The Maven directory this port fetches from also holds 3.x and 4.x, which
are the switch to the jakarta.xml.bind namespace, not updates.
security/dogtag-pki needs the javax one.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-0devel/jaxb-api/Makefile
+4-01 files

FreeBSD/ports 2a3f084devel/jackson-jaxrs-providers Makefile distinfo

devel/jackson-jaxrs-providers: Update to 2.19.0

Part of a lockstep update of the Jackson family: the ports depend on each
other by jar path without version constraints, so they have to stay on the
same version.

Changes:        https://github.com/FasterXML/jackson-jaxrs-providers/blob/2.19/release-notes/VERSION-2.x

Sponsored by:   Netzkommune GmbH
DeltaFile
+5-5devel/jackson-jaxrs-providers/distinfo
+1-1devel/jackson-jaxrs-providers/Makefile
+6-62 files

FreeBSD/ports 3e2c3f8devel/jackson-databind Makefile distinfo

devel/jackson-databind: Update to 2.19.0

Part of a lockstep update of the Jackson family: the ports depend on each
other by jar path without version constraints, so they have to stay on the
same version.

Changes:        https://github.com/FasterXML/jackson-databind/blob/2.19/release-notes/VERSION-2.x

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3devel/jackson-databind/distinfo
+1-1devel/jackson-databind/Makefile
+4-42 files

FreeBSD/ports 836388bdevel/jackson-core Makefile distinfo

devel/jackson-core: Update to 2.19.0

Part of a lockstep update of the Jackson family: the ports depend on each
other by jar path without version constraints, so they have to stay on the
same version.

Changes:        https://github.com/FasterXML/jackson-core/blob/2.19/release-notes/VERSION-2.x

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3devel/jackson-core/distinfo
+1-1devel/jackson-core/Makefile
+4-42 files