LLVM/project c15a90dclang/test/Preprocessor riscv-target-features.c, llvm/lib/Target/RISCV RISCVFeatures.td

[RISCV][MC] Add experimental Smijt, Ssijt, Smehv, and Ssehv support (#213431)

Add support for version 0.19 of the Smijt, Ssijt, Smehv, and Ssehv
extensions from the RISC-V fast interrupt specification.
DeltaFile
+38-0clang/test/Preprocessor/riscv-target-features.c
+16-0llvm/test/CodeGen/RISCV/attributes.ll
+16-0llvm/lib/Target/RISCV/RISCVFeatures.td
+14-0llvm/test/MC/RISCV/supervisor-csr-names.s
+14-0llvm/test/MC/RISCV/machine-csr-names.s
+12-0llvm/test/MC/RISCV/attribute-arch.s
+110-06 files not shown
+129-112 files

LLVM/project 45a9d73.github/workflows/upload-release-artifact action.yml

workflows/upload-release-artifact: Use new self-repository reference (#213366)

This is for composite actions.

https://github.blog/changelog/2026-07-30-reference-same-repository-actions-with-self-repository-syntax/
(cherry picked from commit 37f4eeee65940dcac53e816c4b324fb607328e0e)
DeltaFile
+2-2.github/workflows/upload-release-artifact/action.yml
+2-21 files

LLVM/project 6a58ab2llvm/lib/Transforms/IPO ExpandVariadics.cpp, llvm/test/Transforms/ExpandVariadics spirv-printf.ll

[ExpandVariadics] Don't lower unmangled C printf on SPIR-V (#206998)

An unmangled C `printf` declaration demangles to bare `printf` (no
argument list), so `SPIRV::ignoreFunction`'s `printf(` prefix check
missed it and ExpandVariadics packed its arguments into a vararg buffer;
the SPIR-V backend then passed the buffer pointer as printf's first
variadic operand, so device printf printed pointer values instead of the
actual arguments. Match the bare name too so OpenCL/HIP printf (emitted
unmangled) is left as a variadic call for the backend's OpenCL.std
printf lowering.

(cherry picked from commit b1d21c6d3121898dc13c0df8cf9e4410bee75cfb)
DeltaFile
+35-0llvm/test/Transforms/ExpandVariadics/spirv-printf.ll
+6-1llvm/lib/Transforms/IPO/ExpandVariadics.cpp
+41-12 files

LLVM/project 1fee366clang/cmake/modules ClangConfig.cmake.in, compiler-rt/cmake/Modules CompilerRTUtils.cmake

Reapply "Skipping host target exports during cross-compilation" (#210… (#210496)

This reverts commit 42eb7db188f23625872b6f1d722979a3100d170e. This
reland 3fbb037d03e7ff1ef1cd9156363e895af7caaf98 (#209922).

Under CMake 4+, calling add_library(... SHARED IMPORTED) on a target
platform that lacks dynamic linking support triggers a fatal error. This
becomes an issue when building LLVM and runtimes for baremetal targets
like armv6m-none-eabi. This patch adds the option
"LLVM_OMIT_EXPORTS_FROM_CONFIG" in LLVM. When used in sub builds like
LLVM runtimes, it makes CMake to skip including the LLVM and Clang
exports. This mitigates the CMake 4 errors on baremetal runtimes.

42eb7db188f23625872b6f1d722979a3100d170e originally
apply this flag on all runtimes build and causing issues on runtimes
like intel-sycl-gpu, amdgpu-offload-ubuntu-22-cmake-build-only.
This PR only set this flag when the target platform lacks shared library
support.


    [2 lines not shown]
DeltaFile
+10-0runtimes/CMakeLists.txt
+9-0compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+5-2clang/cmake/modules/ClangConfig.cmake.in
+1-1llvm/cmake/modules/LLVMConfig.cmake.in
+25-34 files

LLVM/project dbacea2llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.image.illegal-data-type.err.ll

[AMDGPU] Reject non-fp16 image sample data in D16 detection while lowering image (#213272)
DeltaFile
+28-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.illegal-data-type.err.ll
+14-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+42-22 files

NetBSD/pkgsrc NigHynMdoc CHANGES-2026

   Removed math/py-cdecimal, net/py-GeoIP
VersionDeltaFile
1.4981+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc HJCv5yjnet Makefile, net/py-GeoIP DESCR distinfo

   py-GeoIP: removed; archived upstream; use py-geoip2 instead
VersionDeltaFile
1.1636+1-2net/Makefile
1.10+1-1net/py-GeoIP/distinfo
1.5+1-1net/py-GeoIP/PLIST
1.21+1-1net/py-GeoIP/Makefile
1.2+0-0net/py-GeoIP/DESCR
+4-55 files

NetBSD/pkgsrc VD7TYMFmath Makefile, math/py-cdecimal DESCR distinfo

   py-cdecimal: removed; obsoleted by the builtin decimal in Python 3.3
VersionDeltaFile
1.645+1-2math/Makefile
1.5+1-1math/py-cdecimal/distinfo
1.4+1-1math/py-cdecimal/PLIST
1.13+1-1math/py-cdecimal/Makefile
1.2+0-0math/py-cdecimal/DESCR
+4-55 files

NetBSD/pkgsrc 68QTyaTdoc CHANGES-2026

   Updated devel/py-faker, textproc/py-fastjsonschema
VersionDeltaFile
1.4980+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc zY5OXiPtextproc/py-fastjsonschema Makefile PLIST

   py-fastjsonschema: updated to 2.22.1

   2.22.1 (2026-07-27)

   * Fixed min Python version

   2.22.0 (2026-07-25)

   * Fixed IPv4 validation (rejecting leading zeros)
   * Fixed empty items and patternProperties
   * Fixed protection from deeply nested schemas potentially causing denial of service
   * Fixed comparing values for enum and const validations
   * Fixed resolving plain-name ref fragments
   * Fixed not throwing when unknown format is used
   * Fixed compilation of not, if/then/else, items, additionalItems, propertyNames and schema dependencies when a subschema generates no validation code
   * Added option to get all the errors (set `fast_fail` to `False`)
   * Added basic type hints
   * Added support of duration and uuid formats from draft-2019
VersionDeltaFile
1.13+4-4textproc/py-fastjsonschema/distinfo
1.5+4-1textproc/py-fastjsonschema/PLIST
1.16+2-2textproc/py-fastjsonschema/Makefile
+10-73 files

NetBSD/pkgsrc gygq9vxdevel/py-faker Makefile distinfo

   py-faker: updated to 40.36.0

   40.36.0

   * Fix: correct `uk_UA` `bban_format` to 6 digits + 19 letters so `iban()` generates valid Ukrainian IBANs. Thanks @CedricConday.

   40.35.0

   * Fix: add correct `bban_format` so `ru_RU` `iban()` generates valid Russian IBANs. Thanks @CedricConday.

   40.34.0

   * Fix: correct BBAN length so `da_DK` `iban()` generates valid Danish IBANs. Thanks @CedricConday.

   40.33.2

   * Validate `positive=True` against a non-positive `max_value` in `pydecimal`. Thanks @Sreekant13.

   40.33.1

    [6 lines not shown]
VersionDeltaFile
1.114+4-4devel/py-faker/distinfo
1.120+2-2devel/py-faker/Makefile
+6-62 files

NetBSD/pkgsrc KkY8sy2mail/py-mailmanclient Makefile PLIST

   py-mailmanclient: converted to wheel.mk
VersionDeltaFile
1.2+6-6mail/py-mailmanclient/PLIST
1.3+4-4mail/py-mailmanclient/Makefile
+10-102 files

NetBSD/pkgsrc IZkA6UMmail/py-postfix-mta-sts-resolver version.mk PLIST

   py-postfix-mta-sts-resolver: converted to wheel.mk + cleanup
VersionDeltaFile
1.14+12-21mail/py-postfix-mta-sts-resolver/Makefile
1.3+8-8mail/py-postfix-mta-sts-resolver/PLIST
1.2+1-1mail/py-postfix-mta-sts-resolver/version.mk
+21-303 files

FreeBSD/ports 941a70fsecurity/vuxml/vuln 2026.xml

security/vuxml: Fix affected port version of mail/thunderbird by CVE-2026-6778

Although mail/thunderbird does not actually have PORTEPOCH, one is included in vuxml.
As a result, even fixed versions were still incorrectly reported as vulnerable.

The incorrect report was as follows:

===>  thunderbird-153.0.2 has known vulnerabilities:
thunderbird-153.0.2 is vulnerable:
  Mozilla -- Invalid pointer
  CVE: CVE-2026-6778
  WWW: https://vuxml.FreeBSD.org/freebsd/5124ce36-430a-11f1-a627-b42e991fc52e.html
DeltaFile
+1-1security/vuxml/vuln/2026.xml
+1-11 files

FreeBSD/ports b748a0anet/cloudflare-speed-cli Makefile distinfo

net/cloudflare-speed-cli: Update to 1.0.8
DeltaFile
+3-3net/cloudflare-speed-cli/distinfo
+1-2net/cloudflare-speed-cli/Makefile
+4-52 files

FreeBSD/ports d5b6043graphics/engauge-digitizer Makefile

graphics/engauge-digitizer: Fix build

Reported by:    fallout
DeltaFile
+14-0graphics/engauge-digitizer/Makefile
+14-01 files

LLVM/project 15af95allvm/lib/Target/LoongArch LoongArchLSXInstrInfo.td LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx/ir-instruction extractelement.ll

[LoongArch] Use unsigned vector extract for zero extension

Add patterns to select VPICKVE2GR_BU/HU and [X]VPICKVE2GR_WU for vector
extraction followed by zero extension, eliminating redundant masking
instructions.
DeltaFile
+16-38llvm/test/CodeGen/LoongArch/lasx/ir-instruction/extractelement.ll
+28-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+8-19llvm/test/CodeGen/LoongArch/lsx/ir-instruction/extractelement.ll
+13-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+65-574 files

FreeBSD/src c77cb02sys/fs/fuse fuse_vnops.c

fusefs: only search for FREAD fufh in readdir

The extra search for an FEXEC fufh shall be removed, since readdir
is only supposed to be called on a directory opened with FREAD.  The
sole exception is NFS, which will call VOP_READDIR with directories that
aren't open at all.  fuse already has special code to handle that.

Also remove the fuse_filehandle_get_dir() function, since it's not
used anywhere else.

Signed-off-by:  CismonX <admin at cismon.net>
Reviewed by:    asomers
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1729

(cherry picked from commit 4179f1d9deed83977f159c8afea204293ef4c7d7)
DeltaFile
+1-11sys/fs/fuse/fuse_vnops.c
+1-111 files

NetBSD/pkgsrc RYXoa9odoc CHANGES-2026

   Updated mail/py-flufl.bounce, devel/py-flufl.lock
VersionDeltaFile
1.4979+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc ZJLTWWHdevel/py-flufl.lock Makefile distinfo

   py-flufl.lock: updated to 9.1.0

   9.1.0 (2026-04-24)

   * Small refactoring to provide a hook for custom synchronization of clocks in subclasses. (:GL:`40`)
   * Switch to `pyrefly <https://pyrefly.org/>`_ for type checking.
VersionDeltaFile
1.9+4-4devel/py-flufl.lock/distinfo
1.16+2-3devel/py-flufl.lock/Makefile
+6-72 files

NetBSD/pkgsrc cobfTM4mail/py-flufl.bounce distinfo Makefile

   py-flufl.bounce: updated to 5.0.1

   5.0.1 (2026-05-21)

   * Fix a false recognition of Microsoft bounces from the Groupwise detector. :GL:`16`
     Found and fixed by Mark Sapiro.

   5.0 (2026-05-20)

   * Major project management modernization.
   * Add Mark as a named co-owner.
   * Drop Python 3.9, add Python 3.13, 3.14, and 3.15.
   * Added recognition for a non-compliant Earthlink DSN.
   * Fixed a long-standing bug in the Caiwireless detector that returned a set of individual address
     characters instead of the bouncing address itself, and added a test exercising the previously
     buggy return path.
   * Replaced deprecated/removed pkg_resources.
   * Replaced the ``zope.interface`` dependency with ``typing.Protocol``; the ``IBounceDetector``
     marker interface has been renamed to ``BounceDetector``.  **This is a backwards incompatible

    [5 lines not shown]
VersionDeltaFile
1.3+5-148mail/py-flufl.bounce/PLIST
1.9+8-9mail/py-flufl.bounce/Makefile
1.5+4-4mail/py-flufl.bounce/distinfo
+17-1613 files

LLVM/project 1c7ac38llvm/test/CodeGen/LoongArch/lasx/ir-instruction extractelement.ll, llvm/test/CodeGen/LoongArch/lsx/ir-instruction extractelement.ll

[LoongArch][NFC] Add tests for vector extraction with zero extension
DeltaFile
+107-0llvm/test/CodeGen/LoongArch/lasx/ir-instruction/extractelement.ll
+64-0llvm/test/CodeGen/LoongArch/lsx/ir-instruction/extractelement.ll
+171-02 files

NetBSD/pkgsrc SpdnK0Kmail/py-authres Makefile PLIST

   py-authres: converted to wheel.mk
VersionDeltaFile
1.4+6-6mail/py-authres/PLIST
1.8+5-3mail/py-authres/Makefile
+11-92 files

FreeBSD/src 66c61a6sys/kern uipc_usrreq.c, sys/sys ucred.h

Fix LOCAL_PEERCRED in 32-bit compat mode

Previously the cr_pid field would be incorrectly copied to userland, due
to a size mismatch between the structure as defined in 32-bit vs 64-bit
builds.  Fix it by converting the structure before copying it to
userland.

PR:             294833
Sponsored by:   ConnectWise
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D56675

(cherry picked from commit 1d24638d3e8875e4b99a4b5e39f4241e37221b3d)

linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8

For Linux binaries, sopt->sopt_td may be null.  And there's also no
need to check it, since struct l_ucred has the same layout on 32-bit
systems as on 64-bit ones.

    [8 lines not shown]
DeltaFile
+21-2sys/kern/uipc_usrreq.c
+11-0sys/sys/ucred.h
+32-22 files

FreeBSD/src c3be3a7sbin/ping/tests test_ping.py

ping: fix listing test cases when scapy is not installed

The ATF-python test program was attempting to list test cases that
require scapy.  But it attempted to import the scapy module before the
test cases had been listed, resulting in an ImportError that kyua
interpreted as a test program crash.

Fix this behavior by handling that ImportError well enough to list test
cases, but not run them.  If scapy isn't present, Kyua will refuse to
run the test cases.  But it needs to be able to list them in order to
know to skip them.

Sponsored by:           ConnectWise
Reviewed by:            maxim
Differential Revision:  https://reviews.freebsd.org/D56765

(cherry picked from commit 3e845b1090565912375c5578cf0399d27b7fa70c)
DeltaFile
+25-1sbin/ping/tests/test_ping.py
+25-11 files

LLVM/project 3d6ac5amlir/lib/Dialect/Func/Transforms DuplicateFunctionElimination.cpp, mlir/test/Dialect/Func duplicate-function-elimination.mlir

[mlir][func] Fix a crash in DuplicateFunctionEliminationPass (#209667)

Previously, we used `SymbolUserMap::replaceAllUsesWith` to replace
symbols, but this could not update the symbol table cached by
`SymbolUserMap` during traversal, leading to a crash. This PR switches
to `SymbolTable::replaceAllSymbolUses`, which always operates on the
latest symbol table and avoids the crash. Fixes #209648.
DeltaFile
+26-0mlir/test/Dialect/Func/duplicate-function-elimination.mlir
+3-3mlir/lib/Dialect/Func/Transforms/DuplicateFunctionElimination.cpp
+29-32 files

LLVM/project 723eaa4libc/cmake/caches baremetal_common.cmake

[libc][cmake] Enable assertions and Werror for baremetal builds (#214093)

Enable LLVM_ENABLE_ASSERTIONS and LLVM_ENABLE_WERROR in
baremetal_common.cmake
to ensure pre-merge checks catch assertion failures and compiler
warnings for
baremetal targets.

Assisted-by: Gemini
DeltaFile
+2-0libc/cmake/caches/baremetal_common.cmake
+2-01 files

FreeBSD/ports d6a5f41devel/py-grizzled distinfo Makefile, devel/py-grizzled/files patch-setup.py pyproject.toml.in

devel/py-grizzled: Update to 2.2.0

PR:             296672
Reported by:    hiroo.ono+freebsd at gmail.com
DeltaFile
+0-1,595devel/py-grizzled/files/patch-2to3
+17-6devel/py-grizzled/Makefile
+18-0devel/py-grizzled/files/pyproject.toml.in
+0-13devel/py-grizzled/files/patch-setup.py
+3-2devel/py-grizzled/distinfo
+38-1,6165 files

FreeBSD/ports 081bae0lang/python315 Makefile.version distinfo

lang/python315: Update to 3.15.0RC1
DeltaFile
+78-5lang/python315/pkg-plist
+3-3lang/python315/distinfo
+1-1lang/python315/Makefile.version
+82-93 files

FreeBSD/src a4ebad0sys/fs/fuse fuse_node.c fuse_vnops.c

fusefs: better handling for low-memory conditions

Under conditions of low memory, getblk can fail.  fusefs was not
handling those failures very systematically.  It was always using
PCATCH, which appears to have been originally copy/pasted from the NFS
client code, but isn't always appropriate:

* During fuse_vnode_setsize_immediate, which can be called from many
  different VOPs and from the vn_delayed_setsize mechanism, remove
  PCATCH.  Some of these callers cannot tolerate allocate failure.

* In fuse_inval_buf_range, don't assume that getblk will always succeed.

* When calling fuse_inval_buf_range from VOP_ALLOCATE,
  VOP_COPY_FILE_RANGE, or VOP_WRITE (with IO_DIRECT), return EINTR if
  the allocation fails.

* When calling fuse_inval_buf_range from VOP_DEALLOCATE, remove PCATCH.
  This VOP must not fail with EINTR.

    [8 lines not shown]
DeltaFile
+17-7sys/fs/fuse/fuse_vnops.c
+1-5sys/fs/fuse/fuse_node.c
+18-122 files