LLVM/project 4f70753libc/config/linux/arm entrypoints.txt, libc/test/src/unistd read_write_test.cpp

[libc] Relax read errno check (#215053)

read_write_test was failing on the libc-arm32-qemu-debian-dbg bot due to
a different errno number. Even though the test has a qemu branch, it did
not kick in because the bot does not set CMAKE_CROSSCOMPILING_EMULATOR
(I assume the tests get run via binfmt_misc).

While we could fix this in the bot config, and the different error
*might* be considered a qemu bug, I don't think this is particularly
relevant for this test, as we're merely forwarding the error number from
the kernel (as such, the errno expectation is more of a test for the
kernel that for libc). I think this okay to relax the check to expect
one of the two reasonable error messages.
DeltaFile
+5-5libc/test/src/unistd/read_write_test.cpp
+1-0libc/config/linux/arm/entrypoints.txt
+6-52 files

LLVM/project f1e0a39clang/lib/Sema SemaAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-extended-image.hip

clang/AMDGPU: Add half typed image gather4 builtin

Follow along with the precedent of using an f32 suffix
for the coordinate type. We probably should have had one
builtin that detected the coordinate type.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+30-0clang/test/CodeGen/builtins-extended-image.c
+15-0clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
+6-2clang/lib/Sema/SemaAMDGPU.cpp
+8-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-extended-image.hip
+5-0clang/test/SemaOpenCL/builtins-extended-image-err.cl
+5-0clang/test/Sema/builtins-amdgcn-d16-image-16bit-error.c
+69-23 files not shown
+72-29 files

LLVM/project 8b04ebblibc/test/UnitTest HermeticTestUtils.cpp, libc/test/src/__support/printf_core CMakeLists.txt

[libc] Fix HermeticTestUtils signature of operator delete (#215041)

The signed-and-aligned version should take a size_t. It was added to
support rv32 #67457, where it worked presumably because size_t is
defined as `unsigned int`.

This should fix printf_core.parser_test on amdgpu, which failed to link
because it generated a call to the operator (while other targets do
not). I did not try this with a GPU build, but I've verified this fixes
the same error in x86 builds (when deleting an overaligned struct).
DeltaFile
+1-1libc/test/UnitTest/HermeticTestUtils.cpp
+0-1libc/test/src/__support/printf_core/CMakeLists.txt
+1-22 files

FreeBSD/ports 594e4b7multimedia/gaupol Makefile

multimedia/gaupol: Improve port

- Actually switch to GTK4.
- Use USE_GSTREAMER=rust instead of manually defining as dependency.
- Pet port{clippy,fmt}.

Fixes:          f4bb31f406d7 ("multimedia/gaupol: Update 1.16 => 2.0")
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5multimedia/gaupol/Makefile
+5-51 files

LLVM/project 186c164llvm/test/CodeGen/X86 pext-vector.ll pdep-vector.ll

[X86] Add pdep/pext 256 & 512 bit vector test coverage (#215291)

Baseline tests for #214508
DeltaFile
+1,506-0llvm/test/CodeGen/X86/pdep-vector-128.ll
+1,484-0llvm/test/CodeGen/X86/pext-vector-128.ll
+1,244-0llvm/test/CodeGen/X86/pext-vector-512.ll
+1,229-0llvm/test/CodeGen/X86/pdep-vector-512.ll
+0-1,162llvm/test/CodeGen/X86/pdep-vector.ll
+0-1,127llvm/test/CodeGen/X86/pext-vector.ll
+5,463-2,2892 files not shown
+6,955-2,2898 files

OPNSense/core 5076a5dsrc/etc/inc filter.inc, src/etc/inc/plugins.inc.d pf.inc captiveportal.inc

Firewall: NAT: Destination NAT: expose automatic rules similar to Source NAT
DeltaFile
+82-45src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+79-45src/etc/inc/plugins.inc.d/captiveportal.inc
+20-0src/etc/inc/plugins.inc.d/pf.inc
+2-10src/etc/inc/filter.inc
+7-0src/opnsense/service/conf/actions.d/actions_filter.conf
+190-1005 files

LLVM/project bc59a35clang/test/AST ast-dump-openmp-begin-declare-variant_template_2.cpp ast-dump-openmp-begin-declare-variant_template_3.cpp

[OpenMP] Convert AST dump tests for `variant` clause into codegen tests (#204581)

This is another spin-off of #200077 and a complimentary PR to #204493.
Johannes suggested that AST dump tests for the `variant` clause can be
turned into rather short codegen tests that check for the mangled name
of the selected function. This PR implements that.

When #204413 gets fixed, those tests can be further reduced to only use
`-verify`.
DeltaFile
+17-334clang/test/AST/ast-dump-openmp-begin-declare-variant-varying-return.c
+12-314clang/test/AST/ast-dump-openmp-begin-declare-variant_reference.cpp
+17-260clang/test/AST/ast-dump-openmp-declare-variant-extensions.c
+32-203clang/test/AST/ast-dump-openmp-begin-declare-variant_11.c
+7-217clang/test/AST/ast-dump-openmp-begin-declare-variant_template_3.cpp
+7-209clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp
+92-1,53718 files not shown
+185-2,92224 files

LLVM/project b5491bbclang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/Sema builtins-amdgcn-d16-image-16bit-error.c

clang/AMDGPU: Require 16-bit-insts for half typed image sample builtins (#213612)

Extend the d16 feature requirement to the half typed image sample
builtins. The sample variants returning 16-bit elements require d16
support (gfx8+) but were gated only on image-insts/extended-image-insts, 
so they were wrongly accepted on old targets.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+50-0clang/test/Sema/builtins-amdgcn-d16-image-16bit-error.c
+23-23clang/include/clang/Basic/BuiltinsAMDGPU.td
+73-232 files

FreeBSD/ports f4bb31fmultimedia/gaupol distinfo Makefile, multimedia/gaupol/files patch-setup.py

multimedia/gaupol: Update 1.16 => 2.0

Port changes (follow upstream):
- Replace gspell with libspelling.
- Switch from Python setuptools to Makefile.
- Remove NLS option since msgfmt is always required.

Changelog:
https://github.com/otsaloma/gaupol/releases/tag/2.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+10-20multimedia/gaupol/Makefile
+0-28multimedia/gaupol/files/patch-setup.py
+3-3multimedia/gaupol/distinfo
+13-513 files

LLVM/project 1179958lldb/examples/python crashlog.py

[lldb] Remove Python 2 code in crashlog.py (#215265)

Our minimum Python is 3.8.
DeltaFile
+1-8lldb/examples/python/crashlog.py
+1-81 files

LLVM/project 0dabaacflang/test lit.cfg.py, flang/test/Driver intrinsic-module-path_per_target.f90 compiler-options.f90

[Flang][test] Account for FLANG_TEST_Fortran_FLAGS (#213964)

FLANG_TEST_Fortran_FLAGS allows adding additional flags when running
Flang's test. It is typically used for standalone builds of Flang where
the intrinsic modules are not (and cannot be) built using
LLVM_ENABLE_RUNTIMES=flang-rt, but an external location can be specified
using `-fintrinsic-modules-path`. FLANG_TEST_Fortran_FLAGS was not
accounted for in #201278. In this PR, accept (and ignore) any additional
command line arguments in the test.

Also change `flang` -> `%flang` which is what inserts the
FLANG_TEST_Fortran_FLAGS.
DeltaFile
+5-0flang/test/lit.cfg.py
+1-1flang/test/Semantics/bug2236.f90
+1-1flang/test/Driver/intrinsic-module-path_per_target.f90
+2-0flang/test/Driver/compiler-options.f90
+9-24 files

LLVM/project 6950856llvm/lib/Target/NVPTX NVPTXPassRegistry.def NVPTXTargetMachine.cpp

[NVPTX] Add NewPM boilerplate to NVPTXForwardParams (#215141)
DeltaFile
+15-9llvm/lib/Target/NVPTX/NVPTXForwardParams.cpp
+9-2llvm/lib/Target/NVPTX/NVPTX.h
+2-2llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+1-0llvm/lib/Target/NVPTX/NVPTXPassRegistry.def
+27-134 files

LLVM/project 419a1e6clang/lib/Basic/Targets AMDGPU.cpp, clang/test/CodeGen/AMDGPU amdgcn-av-none-amdgpu-atomic.cpp

[AMDGPU] Mark int64_t and intmax_t as LP64 (#214865)

Summary:
The standalone amdgcn target currently inconsistently sets the bit
widths for things like intptr_t but does not set int64_t and intmax_t.
This diverges from the common Linux definitions, which HIP / OpenMP
currently inherit for most cases, but doesn't correspond to other
targets like Windows either. We should make this consistent with the
Linux target, both so we are not in the in-between state and because
that is what the vast majority of AMDGCN compilations already do through
HIP.

Note, this does not affect OpenCL, HIP, OpenMP, or SPIR-V compilations.
It only affects the raw '--target=amdgcn-amd-amdhsa` without any other
language mode set.
DeltaFile
+67-0clang/test/Preprocessor/init-amdgpu.c
+2-2clang/test/CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp
+1-1clang/test/CodeGen/AMDGPU/amdgcn-av-none-amdgpu-atomic.cpp
+2-0clang/lib/Basic/Targets/AMDGPU.cpp
+72-34 files

LLVM/project d38540cclang/test/OpenMP target_parallel_reduction_half_codegen.c, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

[OpenMP][offload] Fix target reduction for narrow non-integer types

Cast the result of the shuffle function back to the width that
corresponds to the integer that is used to hold the bits of the actual
type.
Prevents corresponding reductions from returning NaN or otherwise
incorrect results at higher optimization levels.

Claude assisted with this patch.
DeltaFile
+37-0offload/test/offloading/xteam_fp16_reduction.c
+30-0clang/test/OpenMP/target_parallel_reduction_half_codegen.c
+6-4llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+2-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+75-54 files

NetBSD/pkgsrc-wip bfb9071libvips Makefile PLIST

Bump libvips to 8.18.5

From upstream:

> Changes since 8.18.4:
>
>     maplut: fix possible OOB read with complex images [sage-mode-hunter]
>     measure: verify image region is larger than patch count [lovell]
>     matload: more specific Matlab detection
>     reduceh: fix potential incorrect output with Highway < 1.1.0 [dloebl]
>     jxlsave: ensure EXIF data is freed on error [kleisauke]
>     icc_ac2rc: ensure ICC profile is closed on error [kleisauke]
>     buildlut: guard against NaN values [kleisauke]
>     tiffsave: better xyz handling [har-pi]
>     more use of vips_image_decode() [har-pi]
>     quantise: better conversion to rgba [har-pi]
>     jp2kload: support palette images [Socialpranker]
>     buildlut: better final write calculation [har-pi]
DeltaFile
+3-3libvips/distinfo
+2-2libvips/PLIST
+1-1libvips/Makefile
+6-63 files

Illumos/gate e37e6a2usr/src/uts/intel/io/vmm/amd svm_softc.h svm.c, usr/src/uts/intel/os hma.c

18313 svm flush_asid can adopt a foreign CPU's ASID and skip the flush
Reviewed by: ixi meow <illumos at iximeow.net>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+10-21usr/src/uts/intel/io/vmm/amd/svm.c
+8-8usr/src/uts/intel/os/hma.c
+5-0usr/src/uts/intel/io/vmm/amd/svm_softc.h
+23-293 files

Illumos/gate a2a84e7usr/src/uts/intel/io/vmm vmm_vm.c vmm_gpt.c, usr/src/uts/intel/io/vmm/sys vmm_gpt.h

18312 vmm frees nested page tables the CPU can still walk
Reviewed by: ixi meow <illumos at iximeow.net>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Patrick Mooney <pmooney at pfmooney.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+41-8usr/src/uts/intel/io/vmm/vmm_gpt.c
+26-16usr/src/uts/intel/io/vmm/vmm_vm.c
+3-2usr/src/uts/intel/io/vmm/sys/vmm_gpt.h
+70-263 files

FreeBSD/ports 9e8a372devel/boost-all distinfo

devel/boost-all: regen distinfo for 1.91.0

Reported by:    nxjoseph@
DeltaFile
+3-3devel/boost-all/distinfo
+3-31 files

FreeBSD/src 0f2e98clib/libsysdecode netlink.c

libsysdecode: verify decoder tables are sorted

Add assertions to validate decoder table ordering required by
binary search.

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Sponsored-by:   Google LLC (GSoC 2026)
Reviewed by:    kp
DeltaFile
+24-0lib/libsysdecode/netlink.c
+24-01 files

FreeBSD/src 11bc539lib/libsysdecode netlink.c

libsysdecode: add attribute parsing for PFNL_CMD_GETRULES

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Sponsored-by:   Google LLC (GSoC 2026)
Reviewed by:    kp
DeltaFile
+13-0lib/libsysdecode/netlink.c
+13-01 files

FreeBSD/src 9b9b3b1lib/libsysdecode netlink.c

libsysdecode: also verify command decoders

We already verified that the attribute parser tables were correctly
sorted. Now also verify that the command decoders are too.

While here move the assertions into a constructor so we only run them once.
DeltaFile
+20-2lib/libsysdecode/netlink.c
+20-21 files

FreeBSD/src 2ef4baalib/libsysdecode netlink.c

libsysdecode: avoid extra commas for undecoded netlink attributes

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Sponsored-by:   Google LLC (GSoC 2026)
Reviewed by:    kp
DeltaFile
+6-5lib/libsysdecode/netlink.c
+6-51 files

FreeBSD/src 15c0c9dlib/libsysdecode netlink.c

libsysdecode: use decoder table for PF netlink commands

Introduce a PF netlink command decoder table mapping PFNL commands to
their attribute decoder sets. This replaces the existing switch-based
dispatch and makes it easier to add support for additional PF netlink
commands.

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Sponsored-by:   Google LLC (GSoC 2026)
Reviewed by:    kp
DeltaFile
+46-24lib/libsysdecode/netlink.c
+46-241 files

FreeBSD/src 91aa9bflib/libsysdecode netlink.c

libsysdecode : add attribute parsing for PFNL_CMD_GET_LIMIT

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Sponsored-by:   Google LLC (GSoC 2026)
Reviewed by:    kp
DeltaFile
+10-0lib/libsysdecode/netlink.c
+10-01 files

FreeBSD/src 1d926belib/libsysdecode netlink.c

libsysdecode : add attribute parsing for PFNL_CMD_KILLSTATES

Signed-off-by:  Ishan Agrawal <iagrawal9990 at gmail.com>
Sponsored-by:   Google LLC (GSoC 2026)
Reviewed by:    kp
DeltaFile
+79-3lib/libsysdecode/netlink.c
+79-31 files

OpenBSD/ports GVhtyuhlang/lfe Makefile distinfo, lang/lfe/patches patch-Makefile

   lang/lfe: Update to 2.2.2
VersionDeltaFile
1.3+17-5lang/lfe/patches/patch-Makefile
1.6+2-2lang/lfe/distinfo
1.10+1-2lang/lfe/Makefile
+20-93 files

LLVM/project ec8cac2clang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/Sema builtins-amdgcn-d16-image-16bit-error.c

clang/AMDGPU: Require 16-bit-insts for half typed image sample builtins

Extend the d16 feature requirement to the half typed image sample
builtins. The sample variants returning 16-bit elements require d16 support
(gfx8+) but were gated only on image-insts/extended-image-insts, so they were
wrongly accepted on old targets.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+50-0clang/test/Sema/builtins-amdgcn-d16-image-16bit-error.c
+23-23clang/include/clang/Basic/BuiltinsAMDGPU.td
+73-232 files

LLVM/project 8fca86cclang/lib/Sema SemaAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-extended-image.hip

clang/AMDGPU: Add half typed image gather4 builtin

Follow along with the precedent of using an f32 suffix
for the coordinate type. We probably should have had one
builtin that detected the coordinate type.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+30-0clang/test/CodeGen/builtins-extended-image.c
+15-0clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
+6-2clang/lib/Sema/SemaAMDGPU.cpp
+8-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-extended-image.hip
+5-0clang/test/SemaOpenCL/builtins-extended-image-err.cl
+5-0clang/test/Sema/builtins-amdgcn-d16-image-16bit-error.c
+69-23 files not shown
+72-29 files

LLVM/project 8ef2e87clang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/Sema builtins-amdgcn-d16-image-16bit-error.c

clang/AMDGPU: Require 16-bit-insts for half typed image builtins (#205368)

Typed image load/store operations with 16-bit elements require d16
support which was introduced in gfx8. They were previously gated only
on image-insts, so they were wrongly accepted on targets that have
images but lack 16-bit support (e.g. gfx700), where the backend then
fails to select.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+59-0clang/test/Sema/builtins-amdgcn-d16-image-16bit-error.c
+24-24clang/include/clang/Basic/BuiltinsAMDGPU.td
+83-242 files

LLVM/project f47fa4eclang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/CodeGenOpenCL builtins-amdgcn-struct-buffer-store-format.cl builtins-amdgcn-struct-buffer-load-format.cl

clang/AMDGPU: Require 16-bit-insts for half typed buffer format builtins (#205367)

Typed buffer format load/store operations with 16-bit elements require
d16 support which was introduced in gfx8. These builtins previously had
no required features at all, so they were accepted (and then crashed the
backend) on targets without 16-bit support.

The automatic builtin feature verification is enforced in codegen, 
which seems like a layering violation.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+16-0clang/test/SemaOpenCL/builtins-amdgcn-buffer-format-d16-target-err.cl
+4-4clang/include/clang/Basic/BuiltinsAMDGPU.td
+1-1clang/test/SemaHIP/builtins-amdgcn-buffer-format.hip
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-struct-buffer-store-format.cl
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-struct-buffer-load-format.cl
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-raw-buffer-store-format.cl
+24-82 files not shown
+26-108 files