LLVM/project f801f9dcompiler-rt/lib/hwasan hwasan_platform_interceptors.h, compiler-rt/lib/sanitizer_common sanitizer_common_interceptors.inc sanitizer_platform_interceptors.h

compiler-rt: intercept fortified read/pread wrappers (#206228)

Add TSAN/common interceptors for glibc fortified read/pread calls, so
that they follow the same blocking and signal-handling path as the plain
libc symbols.

The regression test from https://github.com/llvm/llvm-project/pull/77789
for `read`, when compiled with `-D_FORTIFY_SOURCE=3` fails without the
new interceptors.

I have a regression test for pread(64) as well, but I am not sure if
there is much value in adding it.

I've added a read smoke test in sanitizer common.

---------

Co-authored-by: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz>
DeltaFile
+60-0compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
+43-0compiler-rt/test/sanitizer_common/TestCases/Linux/read_pread_chk.c
+9-0compiler-rt/lib/hwasan/hwasan_platform_interceptors.h
+3-0compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
+1-0compiler-rt/test/tsan/signal_in_read.c
+116-05 files

FreeBSD/ports 10313basysutils/framework-system distinfo Makefile

system/framework-system: Update to 0.6.4

Sponsored by: Framework Computer Inc
DeltaFile
+3-3sysutils/framework-system/distinfo
+1-2sysutils/framework-system/Makefile
+4-52 files

FreeBSD/ports 277213bdevel/py-ujson distinfo Makefile, devel/py-ujson/files patch-pyproject.toml

devel/py-ujson: upgrade to 5.13.0
DeltaFile
+29-0devel/py-ujson/files/patch-pyproject.toml
+3-3devel/py-ujson/distinfo
+1-1devel/py-ujson/Makefile
+33-43 files

LLVM/project 84e496dclang/lib/StaticAnalyzer/Core ExprEngineC.cpp

[NFC][analyzer] Improve code quality in VisitBinaryOperator (#205151)

I started out to remove the `NodeBuilder` in
`ExprEngine::VisitBinaryOperator` (as a part of my commit series that
removes `NodeBuilder`s), but I noticed that this method is full of
technical debt, so I decided to do a through clean-up (which includes
the removal of the trivial `NodeBuilder`).
DeltaFile
+43-73clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
+43-731 files

NetBSD/src ujmPCo9doc CHANGES-11.0

   Ticket #358
VersionDeltaFile
1.1.2.113+6-1doc/CHANGES-11.0
+6-11 files

SmartOS/live e4b5dc2. Jenkinsfile

remove typo-ed whitespace
DeltaFile
+1-1Jenkinsfile
+1-11 files

LLVM/project 95b72fellvm/test/tools/llvm-profdata malformed-not-space-for-another-header.test

[PGO] Fix malformed raw profile test (#206738)

A hand-written raw profile test still wrote one extra word in the data
record after the raw profile format changed.

Remove the extra word so the name section starts at the offset expected
by the reader. This keeps the test focused on the trailing garbage that
should report that there is not enough space for another header.

Buildbot failure:
https://github.com/llvm/llvm-project/pull/190708#issuecomment-4839831651
DeltaFile
+0-1llvm/test/tools/llvm-profdata/malformed-not-space-for-another-header.test
+0-11 files

NetBSD/pkgsrc Ik6ZbR3doc CHANGES-2026

   doc: Updated inputmethod/canna to 3.8
VersionDeltaFile
1.4144+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FNFif24inputmethod/canna distinfo, inputmethod/canna/patches patch-canuum_termio.c patch-canuum_canna.c

   canna: update to 3.8

   pkgsrc changes:
   - update MASTER_SITES to use github
   - remove patches for posix_openpt(3) now supported by upstream
   - reduce diffs for canuum and add proper descrtiptions for each patch

   Upstream changes:
    https://github.com/canna-input/canna/releases/tag/release-3.8
    https://github.com/canna-input/canna/releases/tag/release-3.7p5
    https://github.com/canna-input/canna/releases/tag/release-3.7p4

   Canna 3.8 (2026-05-09)

    - New dictionary: zipcode and jigyosyo
    - Removed dictionary: yubin
    - "Canuum" no longer depends on the "libspt" library

   Canna 3.7p5 (2025-08-15)

    [7 lines not shown]
VersionDeltaFile
1.2+6-50inputmethod/canna/patches/patch-canuum_termio.c
1.21+15-24inputmethod/canna/distinfo
1.2+9-29inputmethod/canna/patches/patch-canuum_canna.c
1.2+17-9inputmethod/canna/patches/patch-canuum_termcap.c
1.3+10-16inputmethod/canna/patches/patch-canna_widedef.h
1.2+10-10inputmethod/canna/patches/patch-Canna.conf
+67-13819 files not shown
+100-17225 files

LLVM/project f121215clang/include/clang/Driver OffloadBundler.h, clang/lib/Driver OffloadBundler.cpp

[Offload][NFC] Deduplicate CompressedOffloadBundle into llvm::object

The compressed offload bundle (CCOB) format had two byte-for-byte
identical implementations: one in clang/lib/Driver/OffloadBundler.cpp and
the canonical one in llvm/lib/Object/OffloadBundle.cpp (already used by
llvm-objdump, comgr and others).

Remove the Clang-side copy (class declaration, compress/decompress/
tryParse, the RawCompressedBundleHeader union, getHeaderSize, the
formatWithCommas helper and the private timer group) and route the driver
through llvm::object::CompressedOffloadBundle, which is already linked via
the Object component.

The only API difference is the verbose-reporting channel (bool Verbose vs.
raw_ostream *VerboseStream); the driver now passes &llvm::errs() when
verbose output is requested, preserving the previous behavior.

No functional change intended.
DeltaFile
+9-347clang/lib/Driver/OffloadBundler.cpp
+0-36clang/include/clang/Driver/OffloadBundler.h
+9-3832 files

LLVM/project 6befe13cross-project-tests lit.cfg.py CMakeLists.txt

[Dexter] Require lldb-dap for Dexter and log when Dexter is disabled (#206734)

For some time, Dexter tests have been run using lldb-dap when it is
available rather than just lldb/lldb-server. However, the cross project
test dependencies have not been updated since then, meaning that
lldb-dap is not automatically built by check-cross-project. The
Dexter-specific lit config then skips the Dexter tests if lldb-dap is
unavailable, which leads to some check-cross-project builds never
running the Dexter tests. This patch adds lldb-dap to the build
dependencies, and also adds a small log message to inform when the
Dexter tests are skipped; most cases where we skip the Dexter test were
already logged, and this addition expands that to cover all cases.
DeltaFile
+5-0cross-project-tests/lit.cfg.py
+1-1cross-project-tests/CMakeLists.txt
+6-12 files

FreeBSD/src b8c6f58sys/netpfil/pf if_pflog.c

pflog: run VNET_SYSUNINIT in SI_SUB_PROTO_FIREWALL

Suggested by:   pouria, glebius
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+1-1sys/netpfil/pf/if_pflog.c
+1-11 files

NetBSD/pkgsrc-wip 848f5c8llama.cpp Makefile

llama.cpp: remove git dependency

version string is handled by pkgsrc, and doesn't work for
github tarballs anyway
DeltaFile
+1-1llama.cpp/Makefile
+1-11 files

LLVM/project f0ca72cllvm/test/CodeGen/X86 vector-fshr-rot-256.ll vector-fshl-rot-256.ll

[X86] Lower vector 8-bit `rotl(x, 1)` to `(x + x) - (x < 0)` pattern (#206221)

Fixes #198059
DeltaFile
+44-48llvm/test/CodeGen/X86/vector-fshr-rot-256.ll
+35-37llvm/test/CodeGen/X86/vector-fshl-rot-256.ll
+28-33llvm/test/CodeGen/X86/vector-fshl-rot-128.ll
+22-24llvm/test/CodeGen/X86/vector-rotate-256.ll
+18-22llvm/test/CodeGen/X86/vector-fshr-rot-128.ll
+16-19llvm/test/CodeGen/X86/vector-rotate-128.ll
+163-1831 files not shown
+172-1837 files

LLVM/project b4ba747llvm/utils profcheck-xfail.txt

[ProfCheck] Exclude FixIrreducible Test (#206731)

From #206057. We have not gotten to fixing FixIrreducible yet, so
exclude the test for now.
DeltaFile
+1-0llvm/utils/profcheck-xfail.txt
+1-01 files

OPNSense/src 8dd26e6sys/net iflib.c

iflib: Fix unreachable code in watchdog timer

The code seemed to have been predicated on the assumption that
IFLIB_QUEUE_WORKING was actively maintained as a state, but it
seems to be unused.
DeltaFile
+1-2sys/net/iflib.c
+1-21 files

LLVM/project 8e61b6allvm/lib/ProfileData InstrProf.cpp

[PGO][NFC] Avoid floating-point block uniformity check (#206547)

Use an integer threshold when deciding whether a block is mostly
uniform.

This keeps the 90% rule exact and avoids relying on floating-point
arithmetic in profile merging.
DeltaFile
+2-2llvm/lib/ProfileData/InstrProf.cpp
+2-21 files

FreeBSD/ports 0fbb7d5lang/swift6 Makefile

lang/swift6: Unbreak stage phase with unprivileged users

Stripping should have been done before COPYTREE_BIN, which drops the
writable bit from the executables and leads to "permission denied"
error.

PR:             296382
Reported by:    kib
Tested by:      kib
Fixes:          18ac8a4bf341 (lang/swift6: Add port: Powerful, flexible, multiplatform programming language (Version 6))
DeltaFile
+5-3lang/swift6/Makefile
+5-31 files

NetBSD/pkgsrc M5xrV2Xdoc CHANGES-2026

   doc: Updated devel/jq to 1.8.2nb1
VersionDeltaFile
1.4143+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc bBUnThLdevel/jq distinfo Makefile, devel/jq/patches patch-src_main.c patch-src_builtin.c

   jq: remove testing patch; update ctype(3) patch

   Bump PKGREVISION for ctype(3) patch.

   (both were committed unintentionally)
VersionDeltaFile
1.25+2-3devel/jq/distinfo
1.4+2-2devel/jq/patches/patch-src_main.c
1.26+2-1devel/jq/Makefile
1.6+1-1devel/jq/patches/patch-src_builtin.c
+7-74 files

FreeBSD/src 32cf24bcddl/usr.bin/ctfmerge ctfmerge.1

ctfmerge.1: Import ENVIRONMENT from NetBSD

Import the ENVIRONMENT section from NetBSD, minus the variable that our
ctfmerge does not have. Alphabetize them, polish grammar and alignment,
and add the variables to the man database. While here, remove whitespace
from the end of some lines to quiet linter.

MFC after:      3 days
PR:             291186
Co-authored-by: Alexander Ziaee <ziaee at FreeBSD.org>
Obtained from:  NetBSD (christos <christos at NetBSD.org>, 8a0c0d8)
Differential Revision:  https://reviews.freebsd.org/D54054
DeltaFile
+49-27cddl/usr.bin/ctfmerge/ctfmerge.1
+49-271 files

FreeBSD/ports 4965243devel/mercurial/files patch-setup.py patch-contrib_python-zstandard_c-ext_backend__c.c

devel/mercurial: fix build

Fixes:          84c3fe3a93fdc9b9207ea4b58ce39479b6dbc740
Reported by:    dim
PR:             286908
DeltaFile
+26-0devel/mercurial/files/patch-setup.py
+13-0devel/mercurial/files/patch-contrib_python-zstandard_c-ext_backend__c.c
+39-02 files

FreeBSD/ports ef2a1caeditors/vscode Makefile, net-im/deltachat-desktop Makefile

*/*: Bump port revision after electron42 update (c6806deb82a2)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-1net-im/signal-desktop/Makefile
+1-0editors/vscode/Makefile
+3-23 files

FreeBSD/ports c6806dedevel/electron42 distinfo, devel/electron42/files patch-electron_spec_chromium-spec.ts patch-electron_lib_browser_api_menu-item-roles.ts

devel/electron42: Update to 42.5.1

Changelog: https://github.com/electron/electron/releases/tag/v42.5.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/electron42/distinfo
+3-3devel/electron42/files/patch-electron_spec_chromium-spec.ts
+2-2devel/electron42/files/patch-electron_lib_browser_api_menu-item-roles.ts
+2-2devel/electron42/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
+2-2devel/electron42/files/patch-electron_spec_api-protocol-spec.ts
+2-2devel/electron42/files/patch-mojo_core_channel.cc
+16-162 files not shown
+19-198 files

OpenBSD/ports NOhvLeymail/sendmail distinfo Makefile

   Update to sendmail-8.19.0.2.
VersionDeltaFile
1.37.2.2+2-2mail/sendmail/distinfo
1.67.2.2+1-1mail/sendmail/Makefile
+3-32 files

LLVM/project f74bff2clang/docs LanguageExtensions.rst, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.rst
+56-193 files not shown
+60-199 files

LLVM/project 2b60f6fclang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

LLVM/project d1a4ea5clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+2-2clang/lib/Lex/TextEncoding.cpp
+11-112 files

LLVM/project 9644d95clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+21-15 files

LLVM/project 635c84eclang/lib/Lex TextEncoding.cpp, clang/lib/Sema SemaChecking.cpp

do not convert character by character
DeltaFile
+6-4clang/lib/Sema/SemaChecking.cpp
+1-1clang/lib/Lex/TextEncoding.cpp
+7-52 files