LLVM/project 778919dllvm/include/llvm/CodeGen MachineBlockFrequencyInfo.h, llvm/lib/CodeGen MachineBlockFrequencyInfo.cpp

Remove unused MachineBlockFrequencyInfo::isIrrLoopHeader. NFC (#220841)

The only consumer used to be PGOInstrumentation, which now reads it
through the IR-level BlockFrequencyInfo.
DeltaFile
+0-6llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
+0-2llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
+0-82 files

LLVM/project 9020c7fclang/lib/Driver/ToolChains Cygwin.h, clang/test/CodeGen dwarf-version.c

[Clang][Cygwin] Set default DWARF version to 4 (#220738)

Cygwin distribution's GDB doesn't work with DWARF 5.
Do the same as MinGW (6cf64b2d2858dc93c3ec93438bdaca2807847e9b).
DeltaFile
+3-1clang/test/CodeGen/dwarf-version.c
+2-0clang/lib/Driver/ToolChains/Cygwin.h
+5-12 files

LLVM/project 0d22d4cllvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU reduce-or.ll reduce-xor.ll

[AMDGPU] Price the packed form of a vector of i1 (#217327)

A vector of i1 has no packed form on this target: every element lives in its
own mask, so building an integer from the elements takes a select, a shift and
an or per element. The generic cost model charges about one instruction per
element for that work, and nothing at all for the reverse.

Price the bitcast in both directions, and the add and the xor reduction over a 
vector of i1. Measured instruction counts from gfx900 to gfx1201 give 4 per
element to pack a mask and 3 to unpack it.

Assisted-by: Claude Opus
DeltaFile
+190-0llvm/test/Transforms/SLPVectorizer/AMDGPU/reduction-i1-mask.ll
+101-0llvm/test/Analysis/CostModel/AMDGPU/bitcast-mask.ll
+59-0llvm/test/Analysis/CostModel/AMDGPU/reduce-add-i1.ll
+56-0llvm/test/Analysis/CostModel/AMDGPU/reduce-xor.ll
+40-0llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+19-16llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll
+465-162 files not shown
+489-328 files

FreeBSD/ports 1ebee6ewww/phpbb3 Makefile

www/phpbb3: Fix fetch

download.phpbb.com started rejecting requests carrying the libfetch user
agent with HTTP 403.  This breaks fetching the distfile everywhere, the
package building cluster included.

The distfile itself is unchanged and its recorded checksum still
matches, and there is no newer upstream release.  Work around the block by
passing --user-agent to fetch.

Sponsored by:   Netzkommune GmbH

(cherry picked from commit 99c172676dc11da3c35a576dd9a8a7c8aecb3410)
DeltaFile
+3-0www/phpbb3/Makefile
+3-01 files

FreeBSD/ports cb39affdatabases/mysql-shell/files mysql-server.patch

databases/mysql-shell: Fix build of the bundled MySQL 9.7.1 sources

Add two includes that no longer come in transitively: <type_traits>
in libs/mysql/gtid/tag_plain.h and <cstdlib> in router/src/harness/
src/stdx/filesystem.cc.

Reported by:    pkg-fallout
Sponsored by:   Netzkommune GmbH
DeltaFile
+20-0databases/mysql-shell/files/mysql-server.patch
+20-01 files

LLVM/project 81c5a3blldb/unittests/Target RegisterTypeBuilderClangTest.cpp

[lldb][test] Fix RegisterTypeBuilder tests on Arm 32-bit (#220591)

By setting the target triple to x86_64 Linux (same as the fake
platform), so we are always using the x86_64 types.

Fixes #218725 / bc2a795648a3b3412fb833db4f879dae3d604275.

There were two failure points:
* Pointer sizes, easily fixed by using sizeof(void*).
* Bfloat type being valid but not having a size. I think that's because
for it to have a size on Arm you'd have to have the bf16 feature
enabled.

And I could work around both of those but it would make the tests more
complex for a detail we're not actually concerned about here.

Also it's confusing to see a triple set in one thing and not used in
another, so we should make that
consistent regardless.
DeltaFile
+6-0lldb/unittests/Target/RegisterTypeBuilderClangTest.cpp
+6-01 files

LLVM/project dfa87f3lldb/test/API/functionalities/breakpoint/hardware_breakpoints/write_memory_with_hw_breakpoint TestWriteMemoryWithHWBreakpoint.py, lldb/test/API/functionalities/breakpoint/write_over_software_breakpoint TestWriteOverSoftwareBreakpoint.py

Reland "[lldb][test] Disable two breakpoint tests for debugserver" (#220845)

Reverts llvm/llvm-project#220615

These tests are still failing in Swift CI despite apparently working at
desk:
https://ci.swift.org/view/all/job/llvm.org/job/lldb-cmake-sanitized/1529/

Tracking this in https://github.com/llvm/llvm-project/issues/220844.
DeltaFile
+2-0lldb/test/API/functionalities/breakpoint/write_over_software_breakpoint/TestWriteOverSoftwareBreakpoint.py
+2-0lldb/test/API/functionalities/breakpoint/hardware_breakpoints/write_memory_with_hw_breakpoint/TestWriteMemoryWithHWBreakpoint.py
+4-02 files

NetBSD/pkgsrc 3v8S94udevel/py-xopen distinfo Makefile

   py-xopen: updated to 2.1.0

   v2.1.0 (2026-06-03)

   Zstandard is now supported by using compression.zstd, which is part of the Python standard library since Python 3.14. On Python versions before 3.14, backports.zstd is used instead.
   Zstandard support is no longer optional. That is, it is no longer necessary to install xopen with the zstd extra. The reason Zstandard was optional was that python-zstandard wheels are quite large, but backports.zstd wheels are much smaller.
   Dropped support for Python 3.8 and 3.9
   Started supporting Python 3.13 and 3.14 (including free-threaded)
VersionDeltaFile
1.36+11-8devel/py-xopen/Makefile
1.30+4-4devel/py-xopen/distinfo
+15-122 files

LLVM/project 0264aa5lldb/test/API/functionalities/breakpoint/hardware_breakpoints/write_memory_with_hw_breakpoint TestWriteMemoryWithHWBreakpoint.py, lldb/test/API/functionalities/breakpoint/write_over_software_breakpoint TestWriteOverSoftwareBreakpoint.py

Revert "Revert "[lldb][test] Disable two breakpoint tests for debugserver (#2…"

This reverts commit 8f06f641657927e8ae77fcbb5a49b38c68b1831b.
DeltaFile
+2-0lldb/test/API/functionalities/breakpoint/write_over_software_breakpoint/TestWriteOverSoftwareBreakpoint.py
+2-0lldb/test/API/functionalities/breakpoint/hardware_breakpoints/write_memory_with_hw_breakpoint/TestWriteMemoryWithHWBreakpoint.py
+4-02 files

NetBSD/pkgsrc 8lIxMnfarchivers Makefile, archivers/py-backports.zstd DESCR distinfo

   py-backports.zstd: added version 1.7.0

   Backport of PEP-784 "adding Zstandard to the standard library".
VersionDeltaFile
1.1+68-0archivers/py-backports.zstd/PLIST
1.1+33-0archivers/py-backports.zstd/patches/patch-setup.py
1.1+22-0archivers/py-backports.zstd/Makefile
1.1+6-0archivers/py-backports.zstd/distinfo
1.227+2-1archivers/Makefile
1.1+1-0archivers/py-backports.zstd/DESCR
+132-16 files

LLVM/project 833ee6allvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/AArch64 sve-interleaved-accesses.ll force-target-instruction-cost.ll

[AArch64][Vectorizer] Enable scalable factor-3 interleaving (#217370)

AArch64 can lower scalable `llvm.vector.interleave3` and
`llvm.vector.deinterleave3` intrinsics. Allow the vectorizer to cost
these operations when the interleave factor is supported.

Factor-3 lowering requires each input vector to have a known minimum
size of 384 bits, so retain an invalid cost for smaller scalable vector types.
DeltaFile
+177-0llvm/test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll
+84-1llvm/test/Transforms/LoopVectorize/AArch64/sve-interleave-low-vf-cost.ll
+38-18llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
+15-26llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
+10-6llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+324-515 files

LLVM/project 9620d73llvm/lib/Target/AMDGPU AMDGPUPreLegalizerCombiner.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel combine-zext-trunc.mir combine-redundant-and.mir

comments
DeltaFile
+2-1llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/combine-zext-trunc.mir
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-and.mir
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fabs-fneg.mir
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-nullptr.mir
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/amdgpu-prelegalizer-combiner-crash.mir
+7-63 files not shown
+10-99 files

LLVM/project 68d0ae1llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Express SeqMinMax de-dup visitor tersely (NFC) (#220539)

Express the redundant visitor code in
SCEVSequentialMinMaxDeduplicatingVisitor tersely.
DeltaFile
+20-68llvm/lib/Analysis/ScalarEvolution.cpp
+20-681 files

LLVM/project 478f8bfclang-tools-extra/clang-tidy/readability IdentifierNamingCheck.h IdentifierNamingCheck.cpp, clang-tools-extra/docs ReleaseNotes.md

[clang-tidy] Add `TypedefInheritAnonTagConfig` to `readability-identifier-naming` (#213772)

`typedef enum {} MyEnum;` is currently checked against `TypedefCase`
even though the identifier names the enum itself. With the new option
enabled (default false), such a typedef or type alias is checked against
the style configured for that tag kind instead. If none is configured,
the typedef style still applies.

Closes https://github.com/llvm/llvm-project/issues/213665

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
DeltaFile
+154-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-typedef-inherit-anon-tag-config.cpp
+68-27clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
+35-0clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
+19-4clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
+20-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-typedef-inherit-anon-tag-config.c
+5-0clang-tools-extra/docs/ReleaseNotes.md
+301-316 files

FreeBSD/ports 18e11bfeditors/emacs-devel pkg-plist Makefile

editors/emacs-devel: Update to latest snapshot 9f5285398
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+2-0editors/emacs-devel/pkg-plist
+7-53 files

OPNSense/core e5e5c86src/opnsense/mvc/app/views/layout_partials base_dialog.volt, src/opnsense/mvc/app/views/layouts default.volt

ui: implement dialog search field (#10825)



Co-authored-by: Ad Schellevis <ad at opnsense.org>
DeltaFile
+104-0src/opnsense/www/js/opnsense_ui.js
+16-2src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+1-0src/opnsense/mvc/app/views/layouts/default.volt
+121-23 files

NetBSD/src LrnqaPXsys/arch/sparc64/dev iommu.c

   Just return (and don't panic) if there is no dvmastart when we're unloading
   a dvmamap (iwi does this).
VersionDeltaFile
1.120+5-4sys/arch/sparc64/dev/iommu.c
+5-41 files

LLVM/project 7a5f8a0libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt getpid.h, libc/src/unistd/linux CMakeLists.txt getpid.cpp

[libc] Add getpid syscall wrapper for Linux (#220595)

Adds an internal `getpid` Linux system call wrapper
(`LIBC_NAMESPACE::linux_syscalls::getpid`) in
`src/__support/OSUtil/linux/syscall_wrappers/getpid.h` and registers the
corresponding CMake header library target.

This follows the established pattern of existing syscall wrappers in
this directory to allow internal utilities to query the process ID via
`SYS_getpid` in freestanding environments.

Update existing getpid to use it.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+31-0libc/src/__support/OSUtil/linux/syscall_wrappers/getpid.h
+12-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+2-6libc/src/unistd/linux/getpid.cpp
+1-4libc/src/unistd/linux/CMakeLists.txt
+46-104 files

NetBSD/src jkX11Hgsys/arch/sparc64/sparc64 ofw_patch.c

   Add information for sensors on V215/V245.
   Add patches for incorrect values on SB2500-S dbcool and V215/V245 adt7462sm.
   Update the gpio settings for the additional timeout property in pcagpio and
   pcf8574.
   Thanks to Ken Wellsch for testing and investigating sensors on his V215.
VersionDeltaFile
1.16+148-65sys/arch/sparc64/sparc64/ofw_patch.c
+148-651 files

FreeBSD/src 8646d65sbin/hastd hast_proto.c

hastd: Fix crash on empty message

A HAST message can be empty, in which case ebuf_add_tail() does nothing
and ebuf_data() returns NULL because the size of the ebuf is zero, but
hast_proto_recv_hdr() asserts that the return value is not NULL,
resulting in an immediate crash if hastctl or hastd receive an empty
message.  This is trivially reproducable by running `hastctl status` or
`hastctl role init` (as the rc script does prior to stopping hastd).

To avoid this, don't try to grow the ebuf or receive additional data
if the header size is zero.

PR:             298085
MFC after:      3 days
Reviewed by:    kevans, gjb
Differential Revision:  https://reviews.freebsd.org/D59306
DeltaFile
+8-6sbin/hastd/hast_proto.c
+8-61 files

FreeBSD/src 48c0fc0sbin/hastd ebuf.c

hastd: Clean up the ebuf code

Rename the members of struct ebuf to match their function, replace
bcopy() with memcpy(), add comments explaining what each function does.

Reviewed by:    kevans, emaste
Differential Revision:  https://reviews.freebsd.org/D59310
DeltaFile
+57-35sbin/hastd/ebuf.c
+57-351 files

LLVM/project 2010274flang-rt/lib/runtime environment.cpp

[flang-rt] Fix runtime/environment.cpp compilation on FreeBSD (#219705)

`runtime/environment.cpp` doesn't compile on FreeBSD:

```
runtime/environment.cpp:115:47: error: use of undeclared identifier 'RTLD_DEFAULT'
  115 |   auto envpp{reinterpret_cast<char ***>(dlsym(RTLD_DEFAULT, "environ"))};
      |                                               ^~~~~~~~~~~~
```

`<dlfcn.h>` needs to be included.

Tested on `x86_64-pc-freebsd15.1` and `x86_64-pc-linux-gnu`.
DeltaFile
+3-1flang-rt/lib/runtime/environment.cpp
+3-11 files

FreeBSD/src 37aec55sbin/fsck_msdosfs/tests Makefile fsck_msdosfs_large_test.sh

fsck_msdosfs: add a test for reconnecting on volumes larger than 4 GiB

Build a 4.5 GiB FAT32 image whose LOST.DIR cluster sits exactly 4 GiB above
the single cluster of a PAYLOAD.BIN, so that truncating the offset of the
former to 32 bits yields the offset of the latter, then inject a lost cluster
chain and let fsck_msdosfs(8) reconnect it.

The test asserts both halves of the bug fixed in the previous commit: that
PAYLOAD.BIN's cluster is unchanged, and that a second pass no longer reports
the chain as lost, which it only stops doing once the directory entry reaches
the real LOST.DIR.

newfs_msdos(8) -C only calls ftruncate(2) and nothing outside the reserved
area, the FATs and a handful of clusters is ever written, so the image stays
sparse and costs about 2 MiB on disk.

The geometry is read back out of the BPB rather than assumed, so
newfs_msdos(8) stays free to lay the file system out differently; the test
fails with a clear message if the volume ever becomes too small to hold a

    [3 lines not shown]
DeltaFile
+241-0sbin/fsck_msdosfs/tests/fsck_msdosfs_large_test.sh
+2-1sbin/fsck_msdosfs/tests/Makefile
+243-12 files

NetBSD/src eM9i7a6sys/dev/i2c pcagpio.c pcf8574.c

   Split out the logic for handling indicators, alerts and timeouts, rather
   than having special values in the properties.
   Set envsys critical state for alerts when the sensor value isn't the default.
   Add comments to explain the logic.
VersionDeltaFile
1.12+50-16sys/dev/i2c/pcf8574.c
1.16+39-7sys/dev/i2c/pcagpio.c
+89-232 files

FreeBSD/src d3c5464sbin/fsck_msdosfs dir.c

fsck_msdosfs: fix 32-bit overflow computing the LOST.DIR offset

reconnect() computed the byte offset of the LOST.DIR cluster in 32-bit
arithmetic and widened the result only on assignment:

        lfoff = (lfcl - CLUST_FIRST) * boot->ClusterSize
            + boot->FirstCluster * boot->bpbBytesPerSec;

cl_t is u_int32_t and ClusterSize is u_int, so both products wrap modulo
2**32.  Once LOST.DIR's cluster lies past the 4 GiB mark, lfoff aliases
the offset exactly 4 GiB below it, which on such a volume is ordinary
file data.

That offset is used for both the read and the write: reconnect() reads a
cluster of file data, scans it in 32-byte steps for a leading SLOT_EMPTY
or SLOT_DELETED byte, which arbitrary data readily provides, stores the
new directory entry in that slot, and writes the cluster back to the
same wrong place.  Thirty-two bytes of an unrelated file are silently
replaced by a directory entry, and since that entry never reaches the

    [14 lines not shown]
DeltaFile
+2-2sbin/fsck_msdosfs/dir.c
+2-21 files

LLVM/project f4ad12cmlir/lib/Target/LLVMIR ModuleImport.cpp, mlir/test/Target/LLVMIR/Import import-failure.ll

[mlir][LLVMIR] Validate profile format metadata (#220582)
DeltaFile
+34-0mlir/test/Target/LLVMIR/Import/import-failure.ll
+14-1mlir/lib/Target/LLVMIR/ModuleImport.cpp
+48-12 files

FreeBSD/ports 63fd5cclang/go125 Makefile

lang/go125: Deprecate

Now that 1.27 is out, 1.25 is no longer supported.

MFH:            2026Q3
DeltaFile
+3-0lang/go125/Makefile
+3-01 files

LLVM/project d1a52e4llvm/lib/CodeGen ComplexDeinterleavingPass.cpp, llvm/test/CodeGen/AArch64 complex-deinterleaving-fma.ll

[ComplexDeinterleaving] Fix miscompile with fma/fmuladd sign tracking (#220602)

This PR fixes a miscompile where the sign of the product in a `fma` was
also applied to the addend resulting in an incorrect `fcmla` angle.
DeltaFile
+24-0llvm/test/CodeGen/AArch64/complex-deinterleaving-fma.ll
+4-3llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
+28-32 files

OPNSense/core e83d8e8src/etc/inc interfaces.inc

interfaces: a few config_read_array() replacements
DeltaFile
+13-22src/etc/inc/interfaces.inc
+13-221 files

OPNSense/core 25d3d4csrc/etc/inc interfaces.inc

interfaces: bring back passing plugins_devices() from interfaces_configure()
DeltaFile
+6-7src/etc/inc/interfaces.inc
+6-71 files