LLVM/project fe9521dllvm/lib/Transforms/Vectorize VPlanRecipes.cpp VPlan.cpp

[LV] Unify header phi fixup and remove fixNonInductionPHIs (NFC). (#204886)

Unify the execute logic for VPPhi and VPWidenPHIRecipe into a shared
executePhiRecipe helper that handles both scalar and vector phis. For
header phis, only the preheader incoming value is added during execute;
the backedge is fixed up later by VPlan::execute().

This allows generalizing the VPlan::execute() fixup loop to handle all
loop headers (not just the first), removing the VPWidenPHIRecipe skip,
and eliminating fixNonInductionPHIs entirely.
DeltaFile
+22-19llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+15-22llvm/lib/Transforms/Vectorize/VPlan.cpp
+0-22llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+37-633 files

FreeBSD/ports a253408x11-drivers/xlibre-xf86-video-amdgpu/files patch-configure.ac, x11-drivers/xlibre-xf86-video-intel distinfo

x11-servers/xlibre-server: Update to 25.1.7

- Remove obsolete patch files
- x11-drivers/xlibre-xf86-video-intel: Update to 25.0.2
- x11-drivers/xlibre-*: Bump PORTREVISION

With hat:       xlibre
ChangeLog at:  https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.1.7
DeltaFile
+0-76x11-servers/xlibre-server/files/patch-Xkb-revert
+10-18x11-drivers/xlibre-xf86-video-intel/files/patch-meson.build
+0-14x11-drivers/xlibre-xf86-video-vmware/files/patch-configure.ac
+0-13x11-drivers/xlibre-xf86-video-amdgpu/files/patch-configure.ac
+3-3x11-drivers/xlibre-xf86-video-intel/distinfo
+3-3x11-servers/xlibre-server/distinfo
+16-12723 files not shown
+40-15329 files

FreeBSD/ports 1482e5esysutils/nut-devel distinfo Makefile

sysutils/nut-devel: Update to the latest networkupstools/nut github commit
DeltaFile
+3-3sysutils/nut-devel/distinfo
+2-2sysutils/nut-devel/Makefile
+2-0sysutils/nut-devel/pkg-plist
+7-53 files

LLVM/project 7472a0ellvm/lib/IR Verifier.cpp, llvm/test/Verifier x86-amx-tile-register-index.ll

[Verifier] Verify AMX tile-register index operands are in range

AMX has 8 physical tile registers (TMM0-TMM7), so the tile-index operands
of the AMX intrinsics must be in [0, 8): operand 0 for the tile
load/store/zero intrinsics, operands 0-2 for the tdp* family.
DeltaFile
+30-0llvm/test/Verifier/x86-amx-tile-register-index.ll
+24-0llvm/lib/IR/Verifier.cpp
+54-02 files

FreeBSD/src 389c124sys/kern imgact_elf.c kern_exec.c, sys/sys imgact.h

imgact_elf.c indicate that interpreter is an interpreter

Use a value that do_execve will ignore since there's nothing there to do.
With this we can set the 'indirect' flag on rtld, to prevent direct execution
being used to bypass the 'indirect' flag on python3:

root at vuefi:~ # /libexec/ld-elf32.so.1 /usr/bin/python3 -c 'print("pwned")'
pwned
root at vuefi:~ # veriexec -z enforce
root at vuefi:~ # /libexec/ld-elf32.so.1 /usr/bin/python3 -c 'print("pwned")'
/libexec/ld-elf32.so.1: Operation not permitted.
root at vuefi:~ #

load_file seems missnamed since it is only used by load_interp
so rename it to load_interp_file.

Reviewed by:    imp
Sponsored by:   Hewlett Packard Enterprise Development LP
Differential Revision:  https://reviews.freebsd.org/D57649
DeltaFile
+6-5sys/kern/imgact_elf.c
+2-1sys/kern/kern_exec.c
+1-0sys/sys/imgact.h
+9-63 files

FreeBSD/src 9fd0c7cshare/man/man4 thunderbolt.4

thunderbolt.4: Explain what driver does in manpage

Reviewed by:    ziaee, ngie
Approved by:    ziaee
Fixes:  2f7a796b590e ("thunderbolt.4: Initial manual for HW Relnotes")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57668
DeltaFile
+45-6share/man/man4/thunderbolt.4
+45-61 files

LLVM/project bd70fc0llvm/lib/Bitcode/Reader BitcodeReader.cpp, llvm/test/Bitcode invalid-summary-version.test

bitcode: Improve invalid summary version error

Include the filename in the description.
DeltaFile
+3-4llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+5-0llvm/test/Bitcode/invalid-summary-version.test
+0-0llvm/test/Bitcode/Inputs/invalid-summary-version.bc
+8-43 files

FreeBSD/doc cbd70fdwebsite/static/security advisory-template.txt errata-template.txt

Update patch instructions to use patch -E -p0.
DeltaFile
+1-1website/static/security/advisory-template.txt
+1-1website/static/security/errata-template.txt
+2-22 files

FreeBSD/ports b6583e8sysutils/py-ansible-core221 distinfo Makefile

sysutils/py-ansible-core221: Update to 2.21.1
DeltaFile
+3-3sysutils/py-ansible-core221/distinfo
+1-1sysutils/py-ansible-core221/Makefile
+4-42 files

NetBSD/src etTmBXydoc 3RDPARTY CHANGES

   new bind
VersionDeltaFile
1.2221+2-2doc/3RDPARTY
1.3274+2-1doc/CHANGES
+4-32 files

FreeBSD/doc f61aa6dwebsite/static/security/advisories FreeBSD-EN-26:15.openssl.asc, website/static/security/patches/EN-26:15 openssl-15.0.patch.asc openssl-15.0.patch

Update FreeBSD-EN-26:15.openssl.

There was a corrupted patch for FreeBSD-EN-26:15.openssl. Updating with
one that works correctly. Update the errata notice to reflect the
change. I am not intended to send an email for this update.

Reported by:    dev at nicolas-provost.fr
Approved by:    so
DeltaFile
+19-14website/static/security/advisories/FreeBSD-EN-26:15.openssl.asc
+14-14website/static/security/patches/EN-26:15/openssl-15.0.patch.asc
+5-6website/static/security/patches/EN-26:15/openssl-15.0.patch
+38-343 files

NetBSD/src l1HgRdodistrib/sets/lists/base shl.mi, distrib/sets/lists/debug shl.mi

   bump libdns
VersionDeltaFile
1.1044+3-3distrib/sets/lists/base/shl.mi
1.405+2-2distrib/sets/lists/debug/shl.mi
+5-52 files

LLVM/project 776cea3llvm/test/CodeGen/AMDGPU rem_i128.ll div_v2i128.ll

[AMDGPU] Use explicit carry nodes for i64 wide integer lowering

This PR switches widened i64 add/sub lowering to use explicit UADDO/USUBO carry
nodes instead of glue-based carry chains.
DeltaFile
+1,255-1,278llvm/test/CodeGen/AMDGPU/rem_i128.ll
+950-975llvm/test/CodeGen/AMDGPU/div_v2i128.ll
+758-780llvm/test/CodeGen/AMDGPU/div_i128.ll
+460-514llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+226-250llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+192-216llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system_noprivate.ll
+3,841-4,01317 files not shown
+4,729-4,74523 files

NetBSD/src LfJS0vEexternal/mpl/bind/dist/lib/dns resolver.c tsig.c, external/mpl/bind/dist/lib/ns query.c

   merge conflicts between bind-9.20.23 and 9.20.24
VersionDeltaFile
1.27+240-107external/mpl/bind/dist/lib/dns/resolver.c
1.16+37-48external/mpl/bind/dist/lib/dns/tsig.c
1.5+78-1external/mpl/bind/dist/tests/dns/dispatch_test.c
1.29+38-23external/mpl/bind/dist/lib/ns/query.c
1.22+44-17external/mpl/bind/dist/lib/dns/validator.c
1.20+31-24external/mpl/bind/dist/lib/dns/masterdump.c
+468-22058 files not shown
+751-42264 files

FreeBSD/src b3dfd5dbin/rmdir rmdir.1

rmdir.1: Document non-POSIX -v option

MFC after:              3 days
Reviewed by:            ziaee
Differential Revision:  https://reviews.freebsd.org/D57675
DeltaFile
+5-1bin/rmdir/rmdir.1
+5-11 files

LLVM/project 2f0ae3allvm/lib/Bitcode/Reader BitcodeReader.cpp, llvm/test/Bitcode invalid-summary-version.test

bitcode: Improve invalid summary version error

Include the filename in the description.
DeltaFile
+5-0llvm/test/Bitcode/invalid-summary-version.test
+2-1llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+0-0llvm/test/Bitcode/Inputs/invalid-summary-version.bc
+7-13 files

LLVM/project f193189libcxx/include/__cstddef byte.h, libcxx/test/libcxx/language.support nodiscard.verify.cpp

[libc++][byte] Apply [[nodiscard]] to std::byte (#204674)

https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant

Towards: #172124
DeltaFile
+24-0libcxx/test/libcxx/language.support/nodiscard.verify.cpp
+6-6libcxx/include/__cstddef/byte.h
+30-62 files

NetBSD/src kgAYnCgexternal/mpl/bind/dist/bin/tests/system/dnssec_cname_response tests_cname_rejection.py, external/mpl/bind/dist/bin/tests/system/dnssec_cname_response/ans2 ans.py

   Import bind 9.20.24 (previous was 9.20.23)

   Security Fixes
   ==============

   Fix DNS64 owner case after DNAME restart. 4de2229364
   When BIND 9 is configured to use DNS64 and encounters a DNAME redirect, it
   could end up using freed memory for the DNS response owner name. This caused
   the response to contain corrupted data. This fix ensures the correct owner
   name is used when constructing the synthesized response after a DNAME
   redirect.
   ISC thanks Qifan Zhang of Palo Alto Networks for reporting the issue. [GL #5934]

   New Features
   ============

   Enable PR-Agent reviews on merge requests. 46e4c236a3
   Adds a CI job that runs PR-Agent against each merge request opened from the

    [143 lines not shown]
VersionDeltaFile
1.1.1.24+239-106external/mpl/bind/dist/lib/dns/resolver.c
1.1+212-0external/mpl/bind/dist/doc/changelog/changelog-9.20.24.rst
1.1+173-0external/mpl/bind/dist/bin/tests/system/dnssec_cname_response/ans2/ans.py
1.1+172-0external/mpl/bind/dist/bin/tests/system/dnssec_cname_response/tests_cname_rejection.py
1.1.1.2+43-85external/mpl/bind/dist/bin/tests/system/resend_loop/ans3/ans.py
1.1+113-0external/mpl/bind/dist/doc/notes/notes-9.20.24.rst
+952-191258 files not shown
+3,204-660264 files

LLVM/project 6bc3ea3clang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-openmp-gpu-max-threads-per-block.c

clang/AMDGPU: Remove driver restriction on --gpu-max-threads-per-block

Previously this flag was only handled for HIP, and would produce an unused
argument warning. There is a custom warning produced by cc1 that the
argument isn't supported, but practically speaking that was unreachable
due to not forwarding the argument. Also add a test for the untested warning.
Also use a simpler method for forwarding the flag to cc1.
DeltaFile
+14-0clang/test/Frontend/openmp-warn-gpu-max-threads-per-block.c
+2-8clang/lib/Driver/ToolChains/AMDGPU.cpp
+6-0clang/test/Driver/amdgpu-openmp-gpu-max-threads-per-block.c
+22-83 files

FreeBSD/src e91e8ebsys/kern kern_jail.c

jail: call PR_METHOD_ATTACH again (with old jail) if the first call fails

jail_attach lets modules do attachment-specific work by calling
osd_jail_call(PR_METHOD_ATTACH).  If one of the modules returns an
error, the call needs to be repeated with the thread's current prison,
so possible earlier modules and undo any changes they may have made.

MFC after:      5 days
DeltaFile
+6-6sys/kern/kern_jail.c
+6-61 files

FreeBSD/ports a7a3d2edeskutils/fet distinfo Makefile

deskutils/fet: Update to 7.8.7

Changelog: https://lalescu.ro/liviu/fet/news.html
DeltaFile
+3-3deskutils/fet/distinfo
+1-1deskutils/fet/Makefile
+4-42 files

FreeBSD/ports 939c3bcmisc/py-langgraph distinfo Makefile

misc/py-langgraph: update 1.2.5 → 1.2.6
DeltaFile
+3-3misc/py-langgraph/distinfo
+1-1misc/py-langgraph/Makefile
+4-42 files

FreeBSD/ports 68c9d9bmisc/py-langsmith distinfo Makefile

misc/py-langsmith: update 0.8.16 → 0.8.18
DeltaFile
+3-3misc/py-langsmith/distinfo
+1-1misc/py-langsmith/Makefile
+4-42 files

FreeBSD/ports d737e75misc/py-langchain-protocol distinfo Makefile

misc/py-langchain-protocol: update 0.0.17 → 0.0.18
DeltaFile
+3-3misc/py-langchain-protocol/distinfo
+1-1misc/py-langchain-protocol/Makefile
+4-42 files

FreeBSD/ports a35092amisc/py-langchain-core distinfo Makefile

misc/py-langchain-core: update 1.4.7 → 1.4.8
DeltaFile
+3-3misc/py-langchain-core/distinfo
+2-2misc/py-langchain-core/Makefile
+5-52 files

FreeBSD/ports 22c6e89misc/py-langchain Makefile distinfo

misc/py-langchain: update 1.3.9 → 1.3.10
DeltaFile
+3-3misc/py-langchain/Makefile
+3-3misc/py-langchain/distinfo
+6-62 files

FreeBSD/ports 904c9b0multimedia/funnelcake distinfo Makefile

multimedia/funnelcake: Update to 0.1.1
DeltaFile
+3-3multimedia/funnelcake/distinfo
+1-1multimedia/funnelcake/Makefile
+4-42 files

LLVM/project 22995a6clang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-openmp-gpu-max-threads-per-block.c

clang/AMDGPU: Remove driver restriction on --gpu-max-threads-per-block

Previously this flag was only handled for HIP, and would produce an unused
argument warning. There is a custom warning produced by cc1 that the
argument isn't supported, but practically speaking that was unreachable
due to not forwarding the argument. Also add a test for the untested warning.
Also use a simpler method for forwarding the flag to cc1.
DeltaFile
+14-0clang/test/Frontend/openmp-warn-gpu-max-threads-per-block.c
+2-8clang/lib/Driver/ToolChains/AMDGPU.cpp
+5-0clang/test/Driver/amdgpu-openmp-gpu-max-threads-per-block.c
+21-83 files

OpenBSD/ports tI4M3BDsecurity/john-jumbo Makefile, security/john-jumbo/patches patch-src_x86-64_S

   security/john-jumbo: fix regress tests on CET/IBT capable CPUs
VersionDeltaFile
1.1+15-0security/john-jumbo/patches/patch-src_x86-64_S
1.33+1-1security/john-jumbo/Makefile
+16-12 files

LLVM/project cbf215cclang/lib/Driver/ToolChains AMDGPU.cpp, clang/test/Driver amdgpu-openmp-max-threads.c

clang/AMDGPU: Remove driver restriction on --gpu-max-threads-per-block

Previously this flag was only handled for HIP, and would produce an unused
argument warning. There is a custom warning produced by cc1 that the
argument isn't supported, but practically speaking that was unreachable
due to not forwarding the argument. Also add a test for the untested warning.
Also use a simpler method for forwarding the flag to cc1.
DeltaFile
+14-0clang/test/Frontend/openmp-warn-gpu-max-threads-per-block.c
+2-8clang/lib/Driver/ToolChains/AMDGPU.cpp
+5-0clang/test/Driver/amdgpu-openmp-max-threads.c
+21-83 files