HardenedBSD/ports dd84904devel/py-pyinstaller distinfo Makefile, devel/py-pyinstaller-hooks-contrib Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-36devel/py-pyinstaller/files/patch-bootloader_src_main.c
+5-4devel/py-pyinstaller-hooks-contrib/Makefile
+3-3textproc/R-cran-rio/distinfo
+3-3devel/py-pyinstaller/distinfo
+3-3devel/py-pyinstaller-hooks-contrib/distinfo
+4-2devel/py-pyinstaller/Makefile
+18-514 files not shown
+28-5910 files

LLVM/project 0609b23mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-target-launch-host.mlir openmp-target-launch-device.mlir

update
DeltaFile
+30-40mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+23-3mlir/test/Target/LLVMIR/openmp-target-launch-host.mlir
+19-0mlir/test/Target/LLVMIR/openmp-target-launch-device.mlir
+72-433 files

LLVM/project fe5d5b7llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/DebugInfo/X86 sdag-load-sext-trunc.ll sdag-load-sext.ll

[SelectionDAG] Salvage debuginfo when combining load and z|s ext instrs. (#188544)

Reland 2b958b9ee24b8ea36dcc777b2d1bcfb66c4972b6

Salvage debuginfo when combining load and z|s ext instrs.

SelectionDAG uses the DAGCombiner to fold a load followed by a sext to a
load and sext instruction. For example, in x86 we will see that

```
%1 = load i32, ptr @GlobArr
    #dbg_value(i32 %1, !43, !DIExpression(), !52)
%2 = sext i32 %1 to i64, !dbg !53
```

is converted to:

```
%0:gr64_nosp = MOVSX64rm32 $rip, 1, $noreg, @GlobArr, $noreg, debug-instr-number 1, debug-location !51

    [14 lines not shown]
DeltaFile
+89-3llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+70-0llvm/test/DebugInfo/X86/sdag-load-sext-trunc.ll
+61-0llvm/test/DebugInfo/X86/sdag-load-sext.ll
+48-0llvm/test/DebugInfo/X86/sdag-load-zext-multiple-args.ll
+268-34 files

LLVM/project 8401bebclang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/Lowering address-space.cir

[CIR][Lowering] Handle address space cast in GlobalViewAttr lowering (#190197)

Upstreaming clangIR PR: https://github.com/llvm/clangir/pull/2099

This PR fixes the GlobalViewAttr LLVM lowering to use AddrSpaceCastOp
when the source and destination address spaces differ.
This fixes crashes when lowering globals referenced across address
spaces, such as AMDGPU globals in addrspace(1) referenced from
llvm.compiler.used arrays.
DeltaFile
+45-0clang/test/CIR/Lowering/address-space.cir
+21-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+66-32 files

LLVM/project 4bb06e2llvm/lib/Target/AMDGPU AMDGPURewriteAGPRCopyMFMA.cpp

Changed to a debug counter.
DeltaFile
+4-7llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp
+4-71 files

NetBSD/pkgsrc l7y0wnXdoc CHANGES-2026

   Updated textproc/py-lxml, devel/py-test, devel/py-test-subprocess, www/py-test-httpx
VersionDeltaFile
1.2193+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc uIerOANwww/py-test-httpx distinfo Makefile

   py-test-httpx: updated to 0.36.2

   0.36.2
   Fixed
   - Document how to ignore query parameters while matching on URL.
VersionDeltaFile
1.18+4-4www/py-test-httpx/distinfo
1.20+2-2www/py-test-httpx/Makefile
+6-62 files

NetBSD/pkgsrc kWwDxRFdevel/py-test-subprocess distinfo Makefile

   py-test-subprocess: updated to 1.5.4

   1.5.4 (2026-03-21)

   Features
   * Improve matching commands that contain quoted arguments.

   Bug fixes
   * Fix ResourceWarning for unclosed file handles in test_universal_newlines and test_text by explicitly closing process.stdout after reading, preventing intermittent failures on Python 3.12+.
   * Handle stderr=STDOUT when stdout is a file handle.
   * Patch imported `subprocess.Popen` aliases.
   * Support file handles in stdout and stderr.

   Other changes
   * Officially support Python 3.14 and 3.15.
VersionDeltaFile
1.4+4-4devel/py-test-subprocess/distinfo
1.6+4-4devel/py-test-subprocess/Makefile
+8-82 files

OpenBSD/ports AfeSXvSsysutils/gemini-cli distinfo Makefile, sysutils/gemini-cli/pkg PLIST

   Update to gemini-cli-0.37.1.
VersionDeltaFile
1.17+33-23sysutils/gemini-cli/pkg/PLIST
1.18+2-2sysutils/gemini-cli/distinfo
1.20+1-2sysutils/gemini-cli/Makefile
+36-273 files

OpenBSD/ports EYqsflYproductivity/libphonenumber distinfo Makefile

   Update to libphonenumber-9.0.28.
VersionDeltaFile
1.84+2-2productivity/libphonenumber/distinfo
1.95+1-1productivity/libphonenumber/Makefile
+3-32 files

OpenBSD/ports GQJBDyvgraphics/babl Makefile distinfo, graphics/babl/patches patch-meson_build patch-tools_defcheck_py

   Update to babl-0.1.126.
VersionDeltaFile
1.88+3-3graphics/babl/Makefile
1.60+2-2graphics/babl/distinfo
1.6+1-1graphics/babl/patches/patch-meson_build
1.3+1-1graphics/babl/patches/patch-tools_defcheck_py
+7-74 files

HardenedBSD/ports 5e6fef1textproc/R-cran-rio Makefile distinfo

textproc/R-cran-rio: Update to 1.3.0

Changelog: https://github.com/gesistsa/rio/releases/tag/v1.3.0
DeltaFile
+3-3textproc/R-cran-rio/Makefile
+3-3textproc/R-cran-rio/distinfo
+6-62 files

FreeBSD/ports 5e6fef1textproc/R-cran-rio distinfo Makefile

textproc/R-cran-rio: Update to 1.3.0

Changelog: https://github.com/gesistsa/rio/releases/tag/v1.3.0
DeltaFile
+3-3textproc/R-cran-rio/distinfo
+3-3textproc/R-cran-rio/Makefile
+6-62 files

NetBSD/pkgsrc enDYOoDdevel/py-test distinfo Makefile

   py-test: updated to 9.0.3

   pytest 9.0.3 (2026-04-07)

   Bug fixes

   * Fixed pytest.approx() which now correctly takes into account Mapping keys order to compare them.
   * Blocking a conftest.py file using the -p no: option is now explicitly disallowed.
   Previously this resulted in an internal assertion failure during plugin loading.

   Pytest now raises a clear UsageError explaining that conftest files are not plugins and cannot be disabled via -p.

   * Fixed crash when a test raises an exceptiongroup with __tracebackhide__ = True.
   * Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
   * Fixed use of insecure temporary directory (CVE-2025-71176).

   Improved documentation

   * Clarified documentation for -p vs PYTEST_PLUGINS plugin loading and fixed an incorrect -p example.

    [5 lines not shown]
VersionDeltaFile
1.126+4-4devel/py-test/distinfo
1.144+2-2devel/py-test/Makefile
+6-62 files

NetBSD/pkgsrc 1MDNpYttextproc/py-lxml distinfo Makefile

   py-lxml: updated to 6.0.3

   6.0.3 (2026-04-09)

   Bugs fixed

   * Several out of memory error cases now raise ``MemoryError`` that were not handled before.
   * Slicing with large step values (outside of ``+/- sys.maxsize``) could trigger undefined C behaviour.
   * LP-125399: Some failing tests were fixed or disabled in PyPy.
   * LP-2138421: Memory leak in error cases when setting the ``public_id`` or ``system_url`` of a document.
   * Memory leak in case of a memory allocation failure when copying document subtrees.
   * When mapping an XPath result to Python failed, the result memory could leak.
   * When preparing an XSLT transform failed, the XSLT parameter memory could leak.
VersionDeltaFile
1.83+4-4textproc/py-lxml/distinfo
1.127+2-3textproc/py-lxml/Makefile
+6-72 files

FreeBSD/ports dfce271devel/py-pyinstaller-hooks-contrib Makefile distinfo

devel/py-pyinstaller-hooks-contrib: Update to 2026.2

Signed-off-by: Christopher Hall <bsd.hsw at gmail.com>

Differential Revision:  https://reviews.freebsd.org/D55689
DeltaFile
+5-4devel/py-pyinstaller-hooks-contrib/Makefile
+3-3devel/py-pyinstaller-hooks-contrib/distinfo
+8-72 files

FreeBSD/ports f9f3f16devel/py-pyinstaller Makefile distinfo, devel/py-pyinstaller/files patch-bootloader_src_main.c

devel/py-pyinstaller: Update to 6.19.0

Signed-off-by: Christopher Hall <bsd.hsw at gmail.com>

Differential Revision:  https://reviews.freebsd.org/D55690
DeltaFile
+0-36devel/py-pyinstaller/files/patch-bootloader_src_main.c
+4-2devel/py-pyinstaller/Makefile
+3-3devel/py-pyinstaller/distinfo
+7-413 files

HardenedBSD/ports dfce271devel/py-pyinstaller-hooks-contrib Makefile distinfo

devel/py-pyinstaller-hooks-contrib: Update to 2026.2

Signed-off-by: Christopher Hall <bsd.hsw at gmail.com>

Differential Revision:  https://reviews.freebsd.org/D55689
DeltaFile
+5-4devel/py-pyinstaller-hooks-contrib/Makefile
+3-3devel/py-pyinstaller-hooks-contrib/distinfo
+8-72 files

HardenedBSD/ports f9f3f16devel/py-pyinstaller distinfo Makefile, devel/py-pyinstaller/files patch-bootloader_src_main.c

devel/py-pyinstaller: Update to 6.19.0

Signed-off-by: Christopher Hall <bsd.hsw at gmail.com>

Differential Revision:  https://reviews.freebsd.org/D55690
DeltaFile
+0-36devel/py-pyinstaller/files/patch-bootloader_src_main.c
+3-3devel/py-pyinstaller/distinfo
+4-2devel/py-pyinstaller/Makefile
+7-413 files

HardenedBSD/ports a8c71d0www/evcc Makefile

www/evcc: mark unsupported for i386 platform
DeltaFile
+2-0www/evcc/Makefile
+2-01 files

FreeBSD/ports a8c71d0www/evcc Makefile

www/evcc: mark unsupported for i386 platform
DeltaFile
+2-0www/evcc/Makefile
+2-01 files

NetBSD/src eh35wx0sys/dev/pci virtioreg.h virtiovar.h

   TAB/space cleanup.
VersionDeltaFile
1.15+43-43sys/dev/pci/virtioreg.h
1.31+5-5sys/dev/pci/virtiovar.h
+48-482 files

LLVM/project 4d1c8c0llvm/include/llvm/ObjectYAML DWARFYAML.h, llvm/lib/ObjectYAML DWARFEmitter.cpp DWARFYAML.cpp

[DWARFYAML] Begin DWARFv5 debug_line support (#191167)

This patch adds enough support to generate a correct basic v5 header
(llvm-dwarfdump complains it can't find DW_LNCT_path, but I wouldn't say
it's strictly required).  Directory and file name counts use relatively
complex encodings, so I'm leaving those for separate patch(es). For now,
I'm hardcoding the relevant fields to zero.
DeltaFile
+128-0llvm/test/tools/yaml2obj/ELF/DWARF/debug-line-v5.yaml
+26-11llvm/lib/ObjectYAML/DWARFEmitter.cpp
+10-2llvm/lib/ObjectYAML/DWARFYAML.cpp
+2-0llvm/include/llvm/ObjectYAML/DWARFYAML.h
+166-134 files

LLVM/project b4388d8libc/src/__support/OSUtil/linux/syscall_wrappers accept.h CMakeLists.txt, libc/src/sys/socket accept.h

[libc] Implement accept(2) on linux (#191203)

The implementation follows the same patterns as the other socket
functions (this was mostly done using AI).

I've extended the connect test to test accepting connections as well
(and renamed it accordingly).
DeltaFile
+125-0libc/test/src/sys/socket/linux/connect_accept_test.cpp
+0-76libc/test/src/sys/socket/linux/connect_test.cpp
+48-0libc/src/__support/OSUtil/linux/syscall_wrappers/accept.h
+30-0libc/src/sys/socket/linux/accept.cpp
+23-0libc/src/sys/socket/accept.h
+15-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+241-766 files not shown
+272-7912 files

LLVM/project af03f5eclang/lib/Basic/Targets RISCV.h, clang/test/CodeGen/RISCV bitint.c

Reland "[RISCV] Support RISCV BitInt larger than 128 (#175515)" (#190188)

Reverted due to https://github.com/llvm/llvm-project/issues/176637 and
be fixed after https://github.com/llvm/llvm-project/pull/178690.

---


https://github.com/llvm/llvm-project/commit/fa57074d146925a303263905af415cc78f58f353
constraint the RISCV BitInt with 128 bits.

It is due to fp <-> int convension will crash in backend.
(https://godbolt.org/z/9o1qr4rje)

This patch enable larger than 128 bits BitInt type by
setMaxLargeFPConvertBitWidthSupported(128).
DeltaFile
+3,583-866llvm/test/CodeGen/RISCV/fpclamptosat.ll
+1,792-0llvm/test/CodeGen/RISCV/bitint-fp-conv-200.ll
+218-36clang/test/CodeGen/RISCV/bitint.c
+214-0llvm/test/CodeGen/RISCV/fp128.ll
+4-0clang/lib/Basic/Targets/RISCV.h
+2-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+5,813-9021 files not shown
+5,813-9047 files

NetBSD/pkgsrc-wip 065d826sftpgo/files sftpgo.sh

sftpgo: Fix whitespaces
DeltaFile
+2-2sftpgo/files/sftpgo.sh
+2-21 files

LLVM/project 7a25ab7llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis gcd-miv-overflow.ll

[DA] Fix overflow of findBoundsALL in BanerjeeTest

Fix signed overflow handling in `findBounds*` for the Banerjee test.
The previous implementation computed bounds using `getMinusSCEV` and
`getMulExpr` without checking for signed overflow, which could produce
incorrect bounds when coefficients have extreme values.

- Add `mulSCEVNoSignedOverflow` helper function that checks for
multiplication overflow before computing the result
- Use `minusSCEVNoSignedOverflow` and `mulSCEVNoSignedOverflow` in
`findBounds*` to safely compute bounds, returning `nullptr`
when overflow would occur
DeltaFile
+112-46llvm/lib/Analysis/DependenceAnalysis.cpp
+7-19llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
+119-652 files

NetBSD/pkgsrc-wip 5649d36sftpgo distinfo go-modules.mk

sftpgo: update to 2.7.1

New features
    SFTPD: Added support for OpenPubkey SSH, enabling tighter integration between OpenID Connect and SFTP.

Bug fixes
    Enforced password validation rules also when applied through a group.
    Fixed an issue where JSON dumps containing command actions failed to load correctly at startup when loaded as initial data.
    Data Provider: Fixed lock handling issues during migrations that could affect MySQL when migrations are executed concurrently by multiple instances.

Security fixes
    Fixed a potential path traversal and permission bypass involving specially crafted paths. CVE-2026-30914.
    Fixed placeholder sanitization in group home directories and key prefixes. CVE-2026-30915.

Backward incompatible changes
    Unified path handling: Prior to this release, the backslash character (\) was treated differently depending on the host operating system: on Linux, it was considered a standard character within a file or directory name, while on Windows, it acted as a path separator. We have now unified path handling across all platforms. Moving forward, both forward slashes (/) and backslashes (\) are strictly evaluated as path separators, independently of the underlying OS.
DeltaFile
+543-624sftpgo/distinfo
+180-207sftpgo/go-modules.mk
+1-1sftpgo/Makefile
+0-2sftpgo/TODO
+724-8344 files

LLVM/project f11fe5bclang-tools-extra/clangd/unittests DiagnosticsTests.cpp, clang/lib/Serialization ASTReader.cpp ASTWriter.cpp

[clang][Serialization] Serialize DiagStateOnPushStack to fix pragma d… (#190420)

**Serialize DiagStateOnPushStack to fix pragma diagnostic push/pop
across PCH boundary**

`DiagStateOnPushStack` was not serialized in PCH files, causing `#pragma
clang diagnostic pop` to emit a spurious "no matching push" warning when
the corresponding push was in the preamble. This is because clangd
splits files into a preamble (compiled to PCH) and the main file body,
and the push/pop stack was lost during the PCH round-trip.

Serialize and deserialize DiagStateOnPushStack in
`WritePragmaDiagnosticMappings`/`ReadPragmaDiagnosticMappings` so that
unmatched pushes from a preamble are correctly restored.

Fixes https://github.com/clangd/clangd/issues/1167
DeltaFile
+12-0clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
+12-0clang/lib/Serialization/ASTReader.cpp
+11-0clang/test/PCH/pragma-diag-push-pop-across-pch.c
+7-0clang/lib/Serialization/ASTWriter.cpp
+1-0clang/test/PCH/Inputs/pragma-diag-push.h
+43-05 files

LLVM/project a08d8fdclang/lib/Headers/hlsl hlsl_alias_intrinsics.h, llvm/test/tools/llvm-mca/RISCV/SiFiveX390 vector-fp.s

Merge branch 'users/ziqingluo/PR-172429193-pre-2' into users/ziqingluo/PR-172429193
DeltaFile
+0-4,851llvm/test/tools/llvm-mca/RISCV/SiFiveX390/vector-fp.s
+4,526-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/arithmetic.test
+4-3,871clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+3,706-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/fp.test
+3,126-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/vlseg-vsseg.test
+2,878-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/bitwise.test
+14,240-8,7221,961 files not shown
+101,207-49,2861,967 files