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

LLVM/project caec75cllvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZFrameLowering.cpp, llvm/test/CodeGen/SystemZ call-zos-01.ll zos-ppa1.ll

[SystemZ][z/OS] Emit prolog length

The PPA1 contains fields recording the length of the prolog and the offset
to the instruction updating the stack pointer register. The implementation
consists of the following parts:
- the end of the prolog is marked with a FENCE instruction which prevents
  scheduling from moving instructions across the barrier.
- when emitting the PPA1, the FENCE instruction along with other stack
  update instructions are used to calculate the length and the offset.

Co-authored-by: Tony Tao <tonytao at ca.ibm.com>
DeltaFile
+215-64llvm/test/CodeGen/SystemZ/call-zos-01.ll
+204-48llvm/test/CodeGen/SystemZ/zos-ppa1.ll
+73-41llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+113-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+39-0llvm/test/CodeGen/SystemZ/call-zos-vararg.ll
+11-0llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
+655-15311 files not shown
+698-16417 files

LLVM/project 6f47064llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll

Merge branch 'main' into users/aokblast/libcxx/ci/bump_to_15.1
DeltaFile
+24,053-23,916llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+22,520-21,720llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,779-6,871llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+10,260-9,388llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+12,991-3,310llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16.s
+11,856-3,719llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
+95,459-68,92410,955 files not shown
+708,363-423,05610,961 files

LLVM/project 179fa39.github/workflows libcxx-run-benchmarks.yml, flang/include/flang/Semantics openmp-dsa.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+16-7.github/workflows/libcxx-run-benchmarks.yml
+17-5flang/lib/Semantics/openmp-dsa.cpp
+1-14flang/lib/Semantics/resolve-directives.cpp
+4-0flang/include/flang/Semantics/openmp-dsa.h
+2-1lldb/include/lldb/Target/DynamicRegisterInfo.h
+1-2lldb/source/Target/DynamicRegisterInfo.cpp
+41-296 files

LLVM/project 37a3333.github/workflows libcxx-run-benchmarks.yml, flang/include/flang/Semantics openmp-dsa.h

Rebase

Created using spr 1.3.7
DeltaFile
+16-7.github/workflows/libcxx-run-benchmarks.yml
+17-5flang/lib/Semantics/openmp-dsa.cpp
+1-14flang/lib/Semantics/resolve-directives.cpp
+4-0flang/include/flang/Semantics/openmp-dsa.h
+2-1lldb/include/lldb/Target/DynamicRegisterInfo.h
+1-2lldb/source/Target/DynamicRegisterInfo.cpp
+41-296 files

LLVM/project a83c194llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZFrameLowering.cpp, llvm/test/CodeGen/SystemZ call-zos-01.ll zos-ppa1.ll

[SystemZ][z/OS] Emit prolog length

The PPA1 contains fields recording the length of the prolog and the offset
to the instruction updating the stack pointer register. The implementation
consists of the following parts:
- the end of the prolog is marked with a FENCE instruction which prevents
  scheduling from moving instructions across the barrier.
- when emitting the PPA1, the FENCE instruction along with other stack
  update instructions are used to calculate the length and the offset.

Co-authored-by: Tony Tao <tonytao at ca.ibm.com>
DeltaFile
+215-64llvm/test/CodeGen/SystemZ/call-zos-01.ll
+204-48llvm/test/CodeGen/SystemZ/zos-ppa1.ll
+73-41llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+113-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+39-0llvm/test/CodeGen/SystemZ/call-zos-vararg.ll
+11-0llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
+655-15311 files not shown
+700-15817 files

OpenBSD/src DO2I85Ssys/dev/acpi dsdt.c amltypes.h

   Avoid potential out-of-bounds access while parsing AML byte stream
   opcodes.  Found by gnezdo@ using KASAN.

   ok gnezdo@
VersionDeltaFile
1.280+31-9sys/dev/acpi/dsdt.c
1.53+2-3sys/dev/acpi/amltypes.h
+33-122 files

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

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

This reverts commit ff11bbce9e87ab4ef59a789cff1c9b9d771adc1e.
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

OpenZFS/src b8a409amodule Makefile.in

build: Fix for building dist target outside of project root

Do not change the working directory when doing copying because $distdir
is a path relative to the working directory, and thus not valid after
changing the working directory. This previously worked, when configure
was run from the project root, because @srcdir@ was the same as the
build working directory.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Glenn Washburn <development at efficientek.com>
Closes #18744
DeltaFile
+2-1module/Makefile.in
+2-11 files

OpenBSD/src 9ZFgCqOsys/dev/ic qwx.c

   Use M_WAITOK and BUS_DMA_WAITOK instead of M_NOWAIT and BUS_DMA_NOWAIT in
   places where we're allowed to sleep.  Hopefully this fixes the

   qwx0: failed to init DP: 12

   issue that some of us occasionally experience.

   ok stsp@
VersionDeltaFile
1.127+24-37sys/dev/ic/qwx.c
+24-371 files

FreeBSD/ports 5ae0ca5java/dbvis distinfo Makefile

java/dbvis: Update 26.1.2 => 26.2

Changelog:
https://www.dbvis.com/releasenotes/26.2/

Sponsored by:   UNIS Labs
DeltaFile
+3-3java/dbvis/distinfo
+1-1java/dbvis/Makefile
+4-42 files

FreeBSD/src 81bab70usr.sbin/acpi Makefile, usr.sbin/acpi/einj einj.c einj.8

einj: Tool to manage APEI error injection

This tool supports two commands.  The list command outputs a summary
of injectable errors supported by the current system.  The inject
command injects the requested error.

Reviewed by:    gallatin, imp
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D58026
DeltaFile
+256-0usr.sbin/acpi/einj/einj.c
+73-0usr.sbin/acpi/einj/einj.8
+4-0usr.sbin/acpi/einj/Makefile
+1-1usr.sbin/acpi/Makefile
+334-14 files

FreeBSD/src bc49842share/man/man4 acpi_einj.4 Makefile, sys/dev/acpica acpi_einj.c acpiio.h

acpi_einj: Support for ACPI error injection

This driver parses the ACPI EINJ table and builds a list of
instructions associated with known actions.  It then exports ioctls to
fetch the set of supported errors and inject system errors by
executing specific sequences of actions.  This can be used to test
error reporting facilities for events such as ECC errors.

Reviewed by:    gallatin
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D58025
DeltaFile
+777-0sys/dev/acpica/acpi_einj.c
+58-0share/man/man4/acpi_einj.4
+39-0sys/dev/acpica/acpiio.h
+7-0sys/modules/acpi/acpi_einj/Makefile
+1-0share/man/man4/Makefile
+1-0sys/modules/acpi/Makefile
+883-06 files