pkgng/pkgng 8493609libpkg pkg_jobs_universe.c pkg.h.in, libpkg/private pkg.h

pkg: keep URL package downloads on an open descriptor
DeltaFile
+78-47libpkg/pkg_jobs.c
+34-6libpkg/pkg_add.c
+12-19src/add.c
+8-0libpkg/pkg.h.in
+6-0libpkg/private/pkg.h
+4-1libpkg/pkg_jobs_universe.c
+142-732 files not shown
+145-738 files

LLVM/project 139601cmlir/lib/Target/MIR AArch64MIRLowering.inc MIRExport.cpp, mlir/tools/mlir-tblgen MIRGenericOpGen.cpp MIRTargetOpGen.cpp

MLIR: Fix CI: use OpTy::create, clang-format, exempt generated table

- MIRImport: replace deprecated builder.create<OpTy>() with OpTy::create(...)
  (the -Werror -Wdeprecated-declarations build failed on the old form).
- Run clang-format over the hand-written translation and tblgen sources.
- Wrap the generated AArch64MIRLowering.inc in a clang-format off region so the
  data table is exempt from formatting.
DeltaFile
+20-16mlir/tools/mlir-tblgen/MIRTargetOpGen.cpp
+10-7mlir/tools/mlir-tblgen/MIRGenericOpGen.cpp
+8-7mlir/lib/Target/MIR/MIRImport.cpp
+4-5mlir/lib/Target/MIR/MIRExport.cpp
+1-0mlir/lib/Target/MIR/AArch64MIRLowering.inc
+43-355 files

LLVM/project b1277e4llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/AArch64 induction-costs-sve.ll

[AArch64] Don't add runtime SCEV checks from containsDecreasingPointers. (#216961)

containsDecreasingPointers is a heuristic query, called from
preferPredicateOverEpilogue to decide whether tail-folding needs
TailFoldingOpts::Reverse. It only guides tail-folding decision, but
permanently added predicates, which may not even be used later.

Request the predicates explicitly and discard them instead. They are not
needed for correctness; the vectorizer has to add all predicates needed
for correctness independent of TTI.

PR: https://github.com/llvm/llvm-project/pull/216961
DeltaFile
+9-61llvm/test/Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
+5-1llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+14-622 files

LLVM/project 7cfdb80clang/test/CIR/CodeGen non-odr-use-const-bool.cpp mem-expr-fn.cpp, clang/test/CIR/CodeGenCoroutines coro-exceptions.cpp

[CIR] Drop the callconv opt-out from seven more CIR tests (#218275)

Following #216396, seven more tests carried
`-fno-clangir-call-conv-lowering` with a TODO waiting on parameters of
an empty or tag class. `coro-exceptions.cpp` also named a bare-variadic
declaration with no named parameter. #214742 lowers all seven now, so
the opt-out and its TODO go and the tests exercise the pass.

No CHECK line moves, so the IR these tests already pinned is what the
pass produces.

Assisted by: Cursor / claude-opus-5
DeltaFile
+2-4clang/test/CIR/CodeGen/non-odr-use-const-bool.cpp
+2-4clang/test/CIR/CodeGen/mem-expr-fn.cpp
+2-4clang/test/CIR/CodeGen/cxx2b-static-call-operator.cpp
+2-4clang/test/CIR/CodeGen/cxx23-explicit-object-member.cpp
+1-4clang/test/CIR/CodeGenCoroutines/coro-exceptions.cpp
+1-3clang/test/CIR/CodeGenOpenACC/routine-bind.cpp
+10-231 files not shown
+11-267 files

NetBSD/src uNuYyNPsys/arch/riscv/conf GENERIC64 GENERIC

   Remove options DIAGNOSTIC from riscv kernels too.
   Oversight when processing ticket #182 (riscv first time release)
VersionDeltaFile
1.21.2.4+2-2sys/arch/riscv/conf/GENERIC64
1.24.8.2+2-2sys/arch/riscv/conf/GENERIC
+4-42 files

FreeBSD/src 3f73758libexec/rc rc.conf, libexec/rc/rc.d zfskeys

zfskeys - only prompt if zfskeys and zfskeys_prompt are enabled

By default don't block booting with a prompt if a zpool needs a keyboard
password to unlock it.  To enable prompting for keyboard password during
boot require:
    zfskeys_enable="YES"
    zfskeys_prompt_enable="YES"

to both be enabled.  This returns to POLA of prior behaviour.

PR:             296130
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57750

(cherry picked from commit 276a3dacdb60b65d65301aced5d8443cc5d27ea2)
DeltaFile
+9-7libexec/rc/rc.d/zfskeys
+1-0libexec/rc/rc.conf
+10-72 files

FreeBSD/src 55ee29busr.sbin/ppp mp.c

ppp: Fix a buffer overflow in the endpoint discriminator set command

Reported by:    Reo Shiseki
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59054

(cherry picked from commit 6cb7e368daab6f166b7c8e26367ea6fee4cdd03a)
DeltaFile
+8-3usr.sbin/ppp/mp.c
+8-31 files

FreeBSD/src 9c2ad5bsys/dev/netmap netmap_kern.h netmap_vale.c

netmap: Fix driver name handling

if_initname() requires the caller to ensure that the lifetime of the
interface's name buffer contains that of the ifnet itself.
netmap_vi_create() wasn't respecting that; we were instead passing the
stack-allocated buffer provided by the ioctl handler.

While here, add a check to avoid assuming that the caller-provided
buffer is nul-terminated.

Reported by:    syzkaller
Reviewed by:    vmaffione
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58676

(cherry picked from commit 800d5b7a8a4f5665ced0453e090f8d563366bd47)
DeltaFile
+18-6sys/dev/netmap/netmap_vale.c
+3-0sys/dev/netmap/netmap_kern.h
+21-62 files

FreeBSD/src 6420eadsys/dev/netmap netmap_freebsd.c

netmap: Fix a race in kqueue registration

We need to acquire the netmap global lock earlier, to avoid racing with
the NETMAP_REQ_REGISTER ioctl handler.

Reported by:    syzkaller
Reviewed by:    vmaffione
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58677

(cherry picked from commit 6de818285f066c6705816674c671761dc09bff90)
DeltaFile
+6-6sys/dev/netmap/netmap_freebsd.c
+6-61 files

FreeBSD/src dd2da25usr.sbin/ppp mp.c

ppp: Fix a buffer overflow in the endpoint discriminator set command

Reported by:    Reo Shiseki
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59054

(cherry picked from commit 6cb7e368daab6f166b7c8e26367ea6fee4cdd03a)
DeltaFile
+8-3usr.sbin/ppp/mp.c
+8-31 files

FreeBSD/src 0ec81f6crypto/openssh FREEBSD-upgrade

openssh: Add date bump command to FREEBSD-upgrade instructions

Provide a convenient in-place sed edit command to update the FreeBSD
VersionAddendum dates with today's date.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-0crypto/openssh/FREEBSD-upgrade
+5-01 files

OpenZFS/src bd474dbtests/zfs-tests/tests/functional/history history_007_pos.ksh history_001_pos.ksh

ZTS: replace uncompress with gunzip in history tests

Alpine Linux (musl/BusyBox) does not provide uncompress; gunzip handles
.Z (LZW compress) files and accepts the same -f flag, making it a
drop-in replacement on all supported platforms.

Fixes the following tests on Alpine 3.24:
- history/history_001_pos
- history/history_007_pos

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Moch <mail at alexmoch.com>
Closes #18981
DeltaFile
+1-1tests/zfs-tests/tests/functional/history/history_007_pos.ksh
+1-1tests/zfs-tests/tests/functional/history/history_001_pos.ksh
+2-22 files

LLVM/project 5e1bcd6mlir/lib/Dialect/Vector/Transforms VectorUnroll.cpp, mlir/test/Dialect/Vector vector-unroll-options.mlir

[mlir][vector] Fix multi-reduction unrolling with a lower rank target shape (#216799)

Fixes #216640

`mlir-opt -test-vector-unrolling-patterns` crashes on a rank 3
`vector.multi_reduction`:

```
Assertion `offsets.size() == sizes.size() && offsets.size() == strides.size()' failed.
```

The unroll target shape is allowed to have fewer dimensions than the
vector being unrolled, in which case it applies to the trailing
dimensions. `computeShapeRatio` accepts that, and
`UnrollElementwisePattern` handles it by padding the shape with leading
unit dimensions.

`UnrollMultiReductionPattern` used the target shape as it is, both for
the size of the slice taken from the source and to index the dimensions

    [24 lines not shown]
DeltaFile
+24-0mlir/test/Dialect/Vector/vector-unroll-options.mlir
+12-6mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
+36-62 files

LLVM/project 3f638d1clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/CodeGen call-conv-lowering-x86_64-padded.c call-conv-lowering-x86_64-zero-width-bitfield.c

[CIR] Classify around padding and zero-width bit-fields on x86_64 (#217517)

The bridge turns down any struct whose CIR type has a pad member, which
is every over-aligned struct and every struct with a gap between two
members. The ABI library could have handled these all along, since it
reads each field's offset and treats a gap as holding nothing. However,
we were handing the library the padding as though it were a field, so it
saw data where there was none. Now the pass gives the library only the
members that hold data.

A zero-width bit-field has no member at all, so CIRGen emits one for it,
marked `bitfield` and typed as a zero-length array of the bit-field's
declared type, for the pass to read back.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+212-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-zero-width-bitfield.c
+153-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-padded.c
+153-0clang/test/CIR/Transforms/abi-lowering/x86_64-struct-padded.cir
+74-43clang/test/CIR/Transforms/abi-lowering/x86_64-aggregate-nyi.cir
+102-0clang/unittests/CIR/RecordMemberKindTest.cpp
+77-21clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+771-6410 files not shown
+968-9816 files

LLVM/project e3ad238llvm/utils/gn/secondary/llvm/lib/Target/RISCV BUILD.gn

[gn build] Port ea3bbd57e9c1 (#218488)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
+1-01 files

LLVM/project 80bfef1llvm/utils/gn/secondary/llvm/lib/Target/RISCV BUILD.gn

[gn build] Port ce0be69f0ad8 (#218486)
DeltaFile
+4-3llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
+4-31 files

LLVM/project ed6231allvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvm BUILD.gn

[gn build] Port 43329df78005 (#218484)
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvm/BUILD.gn
+1-01 files

LLVM/project f2aaf97llvm/utils/gn/secondary/llvm/lib/Frontend/OpenMP BUILD.gn

[gn build] Port 7d1bd911e621 (#218485)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn
+1-01 files

LLVM/project 41004ballvm/utils/gn/secondary/clang/lib/AST BUILD.gn

[gn build] Port 3ff8254afdb2 (#218483)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
+1-01 files

LLVM/project 45dceecllvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/SourceTransformation BUILD.gn, llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis BUILD.gn

[gn build] Port 2f4a2d57cbea (#218482)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/SourceTransformation/BUILD.gn
+2-02 files

LLVM/project c5faeb7libc/src/__support/builtins CMakeLists.txt cmp_helper.h

[libc][builtins] add cmp_helper for compiler-rt soft-float comparisons (#212649)

cmp helpers for compiler-rt floating-point comparison builtins

Part of #197824

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>
DeltaFile
+63-0libc/src/__support/builtins/cmp_helper.h
+11-0libc/src/__support/builtins/CMakeLists.txt
+74-02 files

NetBSD/pkgsrc pi5Lriharchivers/zutils Makefile

   zutils: Add conflicts and fix configure_args
VersionDeltaFile
1.16+6-8archivers/zutils/Makefile
+6-81 files

LLVM/project 83f4c86offload/languages/include/kernel DefineLanguageNames.inc UndefineLanguageNames.inc, offload/languages/kernel/src LanguageRuntime.cpp

add StreamCreateWithFlags
DeltaFile
+27-0offload/test/offloading/CUDA/stream_api.cu
+26-0offload/test/offloading/HIP/stream_api.hip
+24-0offload/languages/kernel/src/LanguageRuntime.cpp
+10-1offload/languages/include/kernel/LanguageRuntime.h
+3-1offload/languages/include/kernel/UndefineLanguageNames.inc
+3-0offload/languages/include/kernel/DefineLanguageNames.inc
+93-26 files

LLVM/project 21e0247libc/src/__support/builtins CMakeLists.txt

conflict
DeltaFile
+18-10libc/src/__support/builtins/CMakeLists.txt
+18-101 files

FreeBSD/ports 0b142bbnet-im/zkgroup Makefile

net-im/zkgroup: Deprecate

Sponsored by:   fme AG

(cherry picked from commit ebfa1da1432ab31d8d7498ae4c174bd265954453)
DeltaFile
+4-1net-im/zkgroup/Makefile
+4-11 files

LLVM/project 64830edclang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver cuda-via-liboffload.cu

add PerThreadDefaultStream
DeltaFile
+28-0offload/languages/kernel/CMakeLists.txt
+14-0clang/test/Driver/cuda-via-liboffload.cu
+12-0offload/languages/kernel/src/PerThreadDefaultStream.cpp
+6-3offload/languages/kernel/src/State.cpp
+5-0clang/lib/Driver/ToolChains/CommonArgs.cpp
+1-0offload/languages/kernel/exports
+66-36 files

NetBSD/pkgsrc YH8xgMKarchivers/gzip Makefile

   gzip: Add conflicts with zutils
VersionDeltaFile
1.41+2-2archivers/gzip/Makefile
+2-21 files

LLVM/project 990518boffload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+234-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+415-554 files not shown
+460-7710 files

FreeNAS/freenas 3545dbfsrc/middlewared/middlewared/alert/source zfs_tier.py, src/middlewared/middlewared/plugins/zfs tier.py

WIP
DeltaFile
+0-410tests/unit/test_zfs_tier_alert_source.py
+332-0tests/api2/zfs_tier/test_alerts.py
+122-199src/middlewared/middlewared/alert/source/zfs_tier.py
+4-1src/middlewared/middlewared/plugins/zfs/tier.py
+458-6104 files

FreeBSD/ports bc30500sysutils/barrier Makefile

sysutils/barrier: Mark deprecated

PR:             297873, 283623
DeltaFile
+4-0sysutils/barrier/Makefile
+4-01 files