NetBSD/pkgsrc-wip a45a08atnt-ham PLIST Makefile

tnt-ham: fix build with GCC 14, correct doc paths in PLIST

GCC 14 turns implicit-int and implicit-function-declaration into
hard errors by default, which breaks this K&R-era codebase. Demote
them back to warnings via CFLAGS until the code is fixed properly.

Correct PLIST doc file locations: the build installs documentation
under share/tnt/doc/, not share/doc/tnt/.
DeltaFile
+31-31tnt-ham/PLIST
+3-0tnt-ham/Makefile
+34-312 files

LLVM/project c8a2c24llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Extend wave reduction intrinsics to Pre-gfx8

Add support for gfx6/7 families.
DeltaFile
+666-58llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+627-24llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+576-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+520-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.umax.ll
+494-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.min.ll
+494-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.max.ll
+3,377-824 files not shown
+4,875-9010 files

LLVM/project 6d34e50lldb/source/Utility FileSpec.cpp FileSpecList.cpp

[lldb] Remove uses of ConstString in FileSpec methods (#206851)

After this, FileSpec only uses ConstString for storage. In a subsequent
commit, I will change FileSpec's storage.
DeltaFile
+18-6lldb/source/Utility/FileSpec.cpp
+0-1lldb/source/Utility/FileSpecList.cpp
+18-72 files

LLVM/project 9ff1d7allvm/lib/Transforms/Utils CallPromotionUtils.cpp, llvm/test/Transforms/SampleProfile icp_target_feature.ll

Revert "[PGO][ICP] Prevent indirect call promotion to functions with incompatible target features" (#208079)

Reverts llvm/llvm-project#192142

Now that https://github.com/llvm/llvm-project/pull/205113 has landed, we
will not inline functions with incompatible target features, even if the
callee is marked `alwaysinline`, so we can promote calls to such
functions while also removing the extra complexity from ICP.
DeltaFile
+0-61llvm/test/Transforms/SampleProfile/icp_target_feature.ll
+0-21llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
+0-822 files

LLVM/project 9a1f5b7flang/lib/Optimizer/OpenACC/Analysis FIROpenACCSupportAnalysis.cpp, flang/unittests/Optimizer/OpenACC FIROpenACCSupportAnalysisTest.cpp

[mlir][acc][flang] Add type sizing utilities (#208074)

Add a general acc utility for computing the size and alignment of a
type. It works for simple scalar types as well as nested and aggregate
types like arrays, tuples, and structures.

Because some types come from other dialects, the utility can hand those
off to a specialized helper that understands them. This lets sizing work
seamlessly even for mixed types, such as an aggregate whose members come
from a different dialect.

Add a Fortran-specific helper so Fortran types are sized correctly,
falling back to the general utility for everything else.

Include unit tests covering a range of scenarios, including scalars,
arrays, aggregates, and mixed-dialect types.
DeltaFile
+147-0flang/unittests/Optimizer/OpenACC/FIROpenACCSupportAnalysisTest.cpp
+92-0mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsType.cpp
+83-0mlir/unittests/Dialect/OpenACC/OpenACCUtilsTypeTest.cpp
+56-0mlir/include/mlir/Dialect/OpenACC/OpenACCUtilsType.h
+38-0flang/lib/Optimizer/OpenACC/Analysis/FIROpenACCSupportAnalysis.cpp
+36-0mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
+452-06 files not shown
+465-012 files

OpenZFS/src 54828b3module/zfs zfs_vnops.c

Linux: fix zfs_write() infinite loop on unfaultable buffer

On Linux, zfs_write() copies from the source buffer with page faults
disabled while the transaction is open, relying on
zfs_uio_prefaultpages() to make the pages resident beforehand.  When
dmu_write_uio_dbuf() returns EFAULT, the retry path only subtracts
the bytes consumed so far from the prefault accounting.  On zero
progress pfbytes does not change, the "pfbytes < nbytes" check never
triggers another prefault, and the loop retries the same failing
copy.  If the buffer can never be faulted in again, e.g. the owning
process was torn down while a thread was in pwrite(2), that thread
spins unkillably at 100% CPU holding the file range lock, blocking
every other accessor of the file.

This is a regression from commit b0cbc1aa9a ("Use big transactions
for small recordsize writes."), which dropped the unconditional
re-prefault the EFAULT path had carried since commit 779a6c0bf6
("deadlock between mm_sem and tx assign in zfs_write() and page
fault").  Restore those semantics by resetting pfbytes on EFAULT, as

    [15 lines not shown]
DeltaFile
+9-1module/zfs/zfs_vnops.c
+9-11 files

LLVM/project eba2fdellvm/docs LFI.rst, llvm/lib/Target/X86/MCTargetDesc X86MCLFIRewriter.cpp X86MCLFIRewriter.h

Reland: [LFI][X86] Add X86 LFI target and system instruction rewrites (#207892)

Reintroduction of #189569 using the MCRegisterClass accessor API, which
was recently modified and caused a build error when the previous PR
was merged since it was not rebased onto the latest commit.
DeltaFile
+248-0llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.cpp
+120-9llvm/docs/LFI.rst
+96-0llvm/test/MC/X86/LFI/thread-pointer.s
+54-0llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.h
+21-0llvm/test/CodeGen/X86/lfi-sibcall.ll
+19-0llvm/test/MC/X86/LFI/thread-pointer-errors.s
+558-912 files not shown
+638-1218 files

LLVM/project c098e41llvm/unittests/Transforms/Vectorize VPlanTest.cpp VPDomTreeTest.cpp

[VPlan] Use StepVector without operands, VPBuilder in C++ tests (NFC) (#208075)

Update unit tests construction VScale for VPInstructions without
operands to use StepVector where possible. When VScale is needed,
construct with VPBuilder. Also update constructing other recipes in same
function to use VPBuilder, for consistency.

Split off from approved https://github.com/llvm/llvm-project/pull/207541
DeltaFile
+32-28llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+6-6llvm/unittests/Transforms/Vectorize/VPDomTreeTest.cpp
+38-342 files

FreeBSD/doc 90c04a5documentation/content/en/articles/hubs _index.adoc, documentation/content/en/articles/vinum _index.adoc

documentation: fix crossref macro with comma in parameter

Approved by: carlavilla, ziaee
Differential Revision: https://reviews.freebsd.org/D58046
DeltaFile
+10-10documentation/content/en/books/porters-handbook/makefiles/_index.adoc
+12-0documentation/content/en/books/fdp-primer/asciidoctor-primer/_index.adoc
+2-2documentation/content/en/books/porters-handbook/plist/_index.adoc
+2-2documentation/content/en/articles/vinum/_index.adoc
+2-2documentation/content/it/books/handbook/vinum/_index.adoc
+1-1documentation/content/en/articles/hubs/_index.adoc
+29-173 files not shown
+32-209 files

LLVM/project d8f56aflldb/source/Plugins/Language/CPlusPlus CPlusPlusNameParser.cpp, lldb/unittests/Language/CPlusPlus CPlusPlusLanguageTest.cpp

[lldb] Support MS style `struct`/`class` in C++ name parser (#196525)

If a type is declared as a `class` or a `struct` is part of the mangled
name in the Microsoft ABI. This is also reflected in the demangled name.
There, it shows up before the qualified name. For example, you could
have `class ns1::ns2::MyClass`. It will show up like this in return
types and function/template arguments.

This adds a check in `CPlusPlusNameParser::ParseFullNameImpl` for these
cases.
DeltaFile
+18-0lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
+17-0lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
+35-02 files

LLVM/project 585f04fllvm/lib/Support CrashRecoveryContext.cpp

[Support] Add missing include for MacOS defines (#208065)

https://github.com/llvm/llvm-project/pull/142733 removed several
includes, including
llvm/Support/ProgramStack.h. This was indirectly including headers that
defined
PRIO_DARWIN_THREAD and PRIO_DARWIN_BG.

Add back sys/resource.h to define them locally.
DeltaFile
+3-0llvm/lib/Support/CrashRecoveryContext.cpp
+3-01 files

NetBSD/pkgsrc-wip fbdd7fcCodeWhale distinfo cargo-depends.mk

Update misc/CodeWhale to v.0.87

rquickjs-sys pre-generated bindings for NetBSD targets are identical to
those for Linux, so just copy them. One might bindgen them one of these days
DeltaFile
+120-51CodeWhale/distinfo
+39-16CodeWhale/cargo-depends.mk
+12-1CodeWhale/Makefile
+171-683 files

LLVM/project 7134829llvm/lib/Transforms/Utils CallPromotionUtils.cpp, llvm/test/Transforms/SampleProfile icp_target_feature.ll

Revert "[PGO][ICP] Prevent indirect call promotion to functions with incompat…"

This reverts commit 58d9781e8433878444d7b7873e75f7e2c2fd8f50.
DeltaFile
+0-61llvm/test/Transforms/SampleProfile/icp_target_feature.ll
+0-21llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
+0-822 files

NetBSD/pkgsrc-wip 32d0f64dpbox Makefile distinfo, dpbox/patches patch-ba patch-bj

dpbox: update to 6.1.1

Upstream rolled the version-string change (patch-bj) and the fixes
for the optimization-triggered crash into the v6.1.1 tag, so both
patches are removed. patch-ba (-O0 workaround) is no longer needed:
the crash root cause was undefined behavior in format specifiers,
fixed upstream, and the package now builds at the stock -O2/-O3.
DeltaFile
+0-33dpbox/patches/patch-ba
+0-32dpbox/patches/patch-bj
+4-4dpbox/Makefile
+3-5dpbox/distinfo
+7-744 files

FreeBSD/doc 3e03928website/content/ru/releases/14.4R readme.adoc

website/ru: Update releases/14.4R/readme.adoc

Update to EN ab7514377981460d7b51124777212747697c79e7
DeltaFile
+3-3website/content/ru/releases/14.4R/readme.adoc
+3-31 files

LLVM/project 6d1566cclang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

Revert "[clang] Reland: fix getTemplateInstantiationArgs" (#208064)

Reverts llvm/llvm-project#207825 since it's causing a crash in Clang.
DeltaFile
+429-194clang/lib/Sema/SemaTemplateInstantiate.cpp
+165-291clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+146-150clang/lib/Sema/SemaTemplate.cpp
+95-96clang/include/clang/AST/DeclTemplate.h
+129-59clang/lib/Sema/SemaConcept.cpp
+92-60clang/lib/AST/DeclTemplate.cpp
+1,056-85062 files not shown
+1,729-1,55668 files

FreeBSD/ports c1696f4www/freenginx-devel distinfo Makefile.extmod, www/freenginx-devel/files extra-patch-ngx_postgres_module.c extra-patch-ndk_set_var.c

www/freenginx-devel: update: 1.31.2 -> 1.31.3

Build of the substitutions filter third-party module is temporarily disabled.

Sponsored by:   tipi.work

<ChangeLog>

*) Feature: additional checks are now used during variable substitution,
   including during execution of the ngx_http_rewrite_module directives,
   to prevent buffer overruns in case of errors in the code.

*) Bugfix: if the "auth_request_set" directive or regular expression
   named captures were used to change prefix variables, such as
   "$http_...", corresponding variables became empty in other parts of
   the configuration.

*) Bugfix: changing the $limit_rate and $args variables with the
   "auth_request_set" directive or regular expression named captures

    [25 lines not shown]
DeltaFile
+33-0www/freenginx-devel/files/extra-patch-ngx_postgres_module.c
+31-0www/freenginx-devel/files/extra-patch-ndk_set_var.c
+3-3www/freenginx-devel/distinfo
+4-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/version.mk
+0-1www/freenginx-devel/Makefile
+72-66 files

FreeBSD/ports 693ee80www/freenginx-acme distinfo Makefile

www/freenginx-acme: update freenginx distribution to it recent release

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-3www/freenginx-acme/distinfo
+1-1www/freenginx-acme/Makefile
+4-42 files

FreeNAS/freenas f192d20src/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

Update vfs module reference in middleware

In order to simplify maintenance of truenas-specific ZFS-specific
recycle bin code, we've forked the module to truenas_recycle. This
commit updates the name assigned to it in middleware code that
generates the smb.conf file.

(cherry picked from commit d2293150174c615a3c07166b133bf26123f4e52e)
DeltaFile
+7-0tests/unit/test_smb_share.py
+3-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+10-12 files

FreeNAS/freenas c30b39asrc/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

Update vfs module reference in middleware

In order to simplify maintenance of truenas-specific ZFS-specific
recycle bin code, we've forked the module to truenas_recycle. This
commit updates the name assigned to it in middleware code that
generates the smb.conf file.

(cherry picked from commit d2293150174c615a3c07166b133bf26123f4e52e)
DeltaFile
+7-0tests/unit/test_smb_share.py
+3-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+10-12 files

LLVM/project 29495e1.github/workflows libcxx-pr-benchmark.yml libcxx-run-benchmarks.yml

[libc++][NFC] Rename workflow file for libc++ A/B performance comparisons (#208070)

I want to introduce another workflow that allows running benchmarks on
historical commits of libc++ for LNT submission, so having an
unambiguous name is desirable.
DeltaFile
+207-0.github/workflows/libcxx-pr-benchmark.yml
+0-207.github/workflows/libcxx-run-benchmarks.yml
+207-2072 files

OpenBSD/src rVvLGFJsys/dev/pci if_ice.c

   ice(4): set link state to full duplex as all other nics

   tested by bluhm@

   try it stsp@
   ok bluhm@
VersionDeltaFile
1.70+2-2sys/dev/pci/if_ice.c
+2-21 files

Illumos/gate eed8d5dusr/src/cmd/pcieadm pcieadm_link.c pcieadm_bar.c, usr/src/cmd/pcieb pcieb.c Makefile

18152 fold /usr/lib/pci/pcieb into pcieadm
18151 pcieb private ioctls should validate FREAD/FWRITE
Portions contributed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+388-0usr/src/cmd/pcieadm/pcieadm_link.c
+0-180usr/src/cmd/pcieb/pcieb.c
+0-36usr/src/cmd/pcieb/Makefile
+14-2usr/src/uts/common/io/pciex/pcieb.c
+3-3usr/src/cmd/pcieadm/pcieadm_bar.c
+1-2usr/src/pkg/manifests/SUNWcs.p5m
+406-2234 files not shown
+412-22410 files

LLVM/project 78cfc6dllvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Extend wave reduction intrinsics to Pre-gfx8

Add support for gfx6/7 families.
DeltaFile
+666-58llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+627-24llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+576-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+520-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.umax.ll
+494-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.max.ll
+494-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.min.ll
+3,377-824 files not shown
+4,875-9010 files

LLVM/project 136b8b5flang/lib/Lower/OpenMP OpenMP.cpp DataSharingProcessor.cpp, flang/test/Lower/OpenMP metadirective-loop.f90

[flang][OpenMP] Support lowering of metadirective (part 3)

Enable lowering of metadirectives that resolve to a loop-associated
variant such as `do`, `simd`, `parallel do`, and `do simd`. The
associated DO construct is made available to the selected variant so the
existing OpenMP loop lowering can process it. A standalone metadirective
uses the following sibling DO, and a begin/end metadirective uses the
first substantive evaluation nested in its block.

For example, when the `vendor(llvm)` selector matches, the `parallel do`
variant is lowered together with the DO loop that follows it:

```fortran
!$omp metadirective when(implementation={vendor(llvm)}: parallel do)
do i = 1, n
  y(i) = a*x(i) + y(i)
end do
```


    [33 lines not shown]
DeltaFile
+476-0flang/test/Lower/OpenMP/metadirective-loop.f90
+243-8flang/lib/Lower/OpenMP/OpenMP.cpp
+88-2flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+28-4flang/lib/Lower/OpenMP/Utils.cpp
+15-0flang/test/Lower/OpenMP/Todo/metadirective-target-loop.f90
+0-12flang/test/Lower/OpenMP/Todo/metadirective-loop.f90
+850-262 files not shown
+863-268 files

LLVM/project 679f63bllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll lower-buffer-fat-pointers-contents-legalization-alignment.ll

Rebase

Created using spr 1.3.7
DeltaFile
+2,553-2,687llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,280-0llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-contents-legalization-alignment.ll
+0-2,870llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+1,886-936llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+1,542-724llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+1,542-724llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+10,803-7,9411,500 files not shown
+60,749-34,9611,506 files

OpenBSD/ports VJr2t9Vmultimedia/mkvtoolnix distinfo Makefile, multimedia/mkvtoolnix/patches patch-Rakefile patch-src_mkvtoolnix-gui_jobs_program_runner_cpp

   Update mkvtoolnix to 100.0
VersionDeltaFile
1.24+5-40multimedia/mkvtoolnix/pkg/PLIST
1.82+2-2multimedia/mkvtoolnix/distinfo
1.24+2-2multimedia/mkvtoolnix/patches/patch-Rakefile
1.7+1-1multimedia/mkvtoolnix/patches/patch-src_mkvtoolnix-gui_jobs_program_runner_cpp
1.153+1-1multimedia/mkvtoolnix/Makefile
+11-465 files

OpenBSD/ports zE9GnNynet/weechat Makefile distinfo

   Update weechat to 4.9.3
VersionDeltaFile
1.113+1-3net/weechat/Makefile
1.70+2-2net/weechat/distinfo
+3-52 files

LLVM/project eeceaccllvm/lib/Target/AArch64 AArch64SchedC1Nano.td, llvm/test/CodeGen/AArch64 shuffle-tbl34.ll insert-subvector.ll

Rebase

Created using spr 1.3.7
DeltaFile
+2,553-2,687llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,268-939llvm/lib/Target/AArch64/AArch64SchedC1Nano.td
+1,002-1,066llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+735-454llvm/test/CodeGen/AArch64/shuffle-tbl34.ll
+548-592llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+782-283llvm/test/CodeGen/AArch64/insert-subvector.ll
+6,888-6,0211,260 files not shown
+40,792-27,3131,266 files

LLVM/project df4c88allvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Extend wave reduction intrinsics to Pre-gfx8

Add support for gfx6/7 families.
DeltaFile
+666-58llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+627-24llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+576-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+520-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.umax.ll
+494-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.max.ll
+494-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.min.ll
+3,377-824 files not shown
+4,875-9010 files