LLVM/project 7ad5ff1cmake/Modules LLVMVersion.cmake, libcxx/include __config

Bump version to 22.1.2
DeltaFile
+1-1cmake/Modules/LLVMVersion.cmake
+1-1libcxx/include/__config
+1-1llvm/utils/gn/secondary/llvm/version.gni
+1-1llvm/utils/lit/lit/__init__.py
+1-1llvm/utils/mlgo-utils/mlgo/__init__.py
+5-55 files

FreeBSD/ports a6099d8graphics/egl-x11 distinfo pkg-descr, graphics/egl-x11/files patch-src_x11_x11-platform.h

graphics/egl-x11: Update to version 1.0.5

Changes:
https://github.com/NVIDIA/egl-x11/releases/tag/v1.0.5

While here, drop a patch that is now included in upstream,
and add warning about minimum supported version of NVIDIA
drivers (560) in pkg-descr.

PR:             293718
Reviewed by:    ashafer (versioning)
Differential Revision:  https://reviews.freebsd.org/D55797
DeltaFile
+0-15graphics/egl-x11/files/patch-src_x11_x11-platform.h
+3-3graphics/egl-x11/distinfo
+3-0graphics/egl-x11/pkg-descr
+1-1graphics/egl-x11/Makefile
+7-194 files

FreeBSD/ports e5bc282net-p2p/bazarr pkg-plist

net-p2p/bazarr: Fix build with python version other than 3.11

PR:             293708
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer)
MFH:            2026Q1

(cherry picked from commit d000c5fe82e03452f035761e9ea217f61d0645f1)
DeltaFile
+3-3net-p2p/bazarr/pkg-plist
+3-31 files

LLVM/project 78beeb7clang/lib/Driver/ToolChains WebAssembly.cpp, clang/test/Driver wasm-toolchain.cpp

[WebAssembly] Clang support for exception-based lookup paths (#185775)

This commit is an attempt to make progress on WebAssembly/wasi-sdk#565
where with wasi-sdk I'd like to ship a single toolchain which is capable
of building binaries both with C++ exceptions and without. This means
that there can't be a single set of precompiled libraries that are used
because one set of libraries is wrong for the other mode. The support
added here is to use `-fwasm-exceptions` to automatically select a
lookup path in the sysroot. The intention is then that wasi-sdk will
ship both a "eh" set of C++ libraries as well as a "noeh" set of C++
libraries too. Clang will automatically select the correct one based on
compilation flags which means that the final distribution will be able
to build both binaries with exceptions and without.
DeltaFile
+35-16clang/lib/Driver/ToolChains/WebAssembly.cpp
+35-0clang/test/Driver/wasm-toolchain.cpp
+70-162 files

FreeNAS/freenas 336b658src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/webshare config.py __init__.py

Convert webshare service to new pattern
DeltaFile
+21-86src/middlewared/middlewared/plugins/webshare/config.py
+72-0src/middlewared/middlewared/plugins/webshare/__init__.py
+46-0src/middlewared/middlewared/plugins/webshare/utils.py
+1-1src/middlewared/middlewared/main.py
+140-874 files

FreeBSD/ports b23b14cgraphics Makefile, graphics/egl-wayland2 Makefile pkg-descr

graphics/egl-wayland2: New port

Introduce graphics/egl-wayland2, Wayland EGL External Platform library
Version 2 that works with NVIDIA drivers 560 and later.

This is a new implementation of the EGL External Platform Library
for Wayland (EGL_KHR_platform_wayland), using the NVIDIA driver's
new platform surface interface (Dma-buf-based), which simplifies
a lot of the library and improves window resizing.

This library can be installed alongside the previous egl-wayland
implementation (graphics/egl-wayland).

The new library has a higher selection priority by default,
so if both are present, then a 560 or later driver will select
the new library, and an older driver will fall back to the old
library.

PR:             293719

    [2 lines not shown]
DeltaFile
+32-0graphics/egl-wayland2/Makefile
+9-0graphics/egl-wayland2/pkg-descr
+4-0graphics/egl-wayland2/pkg-plist
+3-0graphics/egl-wayland2/distinfo
+1-0graphics/Makefile
+49-05 files

FreeBSD/ports d000c5fnet-p2p/bazarr pkg-plist

net-p2p/bazarr: Fix build with python version other than 3.11

PR:             293708
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer)
MFH:            2026Q1
DeltaFile
+3-3net-p2p/bazarr/pkg-plist
+3-31 files

LLVM/project 757a0f8llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp DAGCombiner.cpp, llvm/test/CodeGen/X86 nofpclass.ll

SelectionDAG: Use ISD::AssertNoFPClass for Load with nofpclass metadata (#184952)

1. Use ISD::AssertNoFPClass if LoadInst has !nofpclass metadata.
2. Strip ISD::AssertNoFPClass when try to combine load with bitcast
    in DAGCombiner::visitBITCAST.
DeltaFile
+55-0llvm/test/CodeGen/X86/nofpclass.ll
+12-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+2-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+69-03 files

LLVM/project f0ad981llvm/lib/MC MCLFIRewriter.cpp, llvm/lib/MC/MCParser LFIAsmParser.cpp

[NFC][MC] Style cleanup in MC-level LFI files (#185508)

Following
https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-define-previously-declared-symbols
and https://llvm.org/docs/CodingStandards.html#restrict-visibility.
DeltaFile
+3-3llvm/lib/MC/MCParser/LFIAsmParser.cpp
+1-2llvm/lib/MC/MCLFIRewriter.cpp
+4-52 files

HardenedBSD/src b496f58lib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+100-29lib/libpmc/pmu-events/jevents.c
+24-20tests/sys/kern/ssl_sendfile.c
+19-0lib/libpmc/libpmc_pmu_util.c
+5-3sys/dev/ena/ena_netmap.c
+6-0sys/dev/virtio/virtqueue.c
+2-3sys/dev/ena/ena.c
+156-556 files not shown
+165-6212 files

HardenedBSD/src e435245lib/libpmc libpmc_pmu_util.c libpmc.c, lib/libpmc/pmu-events jevents.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+100-29lib/libpmc/pmu-events/jevents.c
+24-20tests/sys/kern/ssl_sendfile.c
+19-0lib/libpmc/libpmc_pmu_util.c
+5-3sys/dev/ena/ena_netmap.c
+6-0sys/dev/virtio/virtqueue.c
+4-1lib/libpmc/libpmc.c
+158-536 files not shown
+165-6212 files

HardenedBSD/ports 41690e8devel/omnilinter distinfo Makefile, games/widelands/files patch-c0b44ccc04df35a9a23ca9be3e05f5d3a5428f6f

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+9,264-821net/dpdk/pkg-plist
+203-219devel/omnilinter/distinfo
+0-224games/widelands/files/patch-c0b44ccc04df35a9a23ca9be3e05f5d3a5428f6f
+101-110devel/omnilinter/Makefile
+43-21net/dpdk/Makefile
+14-14mail/mailpit/files/patch-package-lock.json
+9,625-1,40944 files not shown
+9,770-1,58050 files

FreeNAS/freenas e0ae596src/middlewared/middlewared/plugins/service_/services base.py

Skip stop wait for already-inactive/failed systemd units

(cherry picked from commit 6ef27fb08f62385947301fe601600198fc198602)
DeltaFile
+5-0src/middlewared/middlewared/plugins/service_/services/base.py
+5-01 files

FreeNAS/freenas 7d20a5esrc/middlewared/middlewared/plugins/service_/services base.py

NAS-140227 / 27.0.0-BETA.1 / Skip stop wait for already-inactive/failed systemd units (#18420)
DeltaFile
+5-0src/middlewared/middlewared/plugins/service_/services/base.py
+5-01 files

FreeBSD/src 96294c2lib/libc Makefile, stand/i386 Makefile.inc

build: Stop testing LINKER_FEATURES for ifunc and build-id

These features are available in all supported linkers, and we can expect
that they'll be supported by any GNU-compatible linker that we'd use to
link FreeBSD.

Reviewed by:    imp, kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55676
DeltaFile
+0-6lib/libc/Makefile
+0-6sys/conf/kern.pre.mk
+0-2stand/i386/Makefile.inc
+0-2sys/conf/kmod.mk
+0-164 files

LLVM/project b84ea71clang/lib/Headers hexagon_types.h, clang/test/Headers hexagon-types-b0-conflict.c

[Hexagon] Fix B0 macro conflict between hexagon_types.h and termios.h (#184539)

POSIX termios.h defines `#define B0 0000000` for baud rate 0. This
conflicts with the B0() member functions in hexagon_types.h vector
classes, causing compilation failures when both headers are included.

Use #pragma push_macro/pop_macro to save, undefine, and restore B0
around the class definitions so the header is safe to use alongside
termios.h without losing the macro afterward.

Fixes #183815
DeltaFile
+23-20clang/lib/Headers/hexagon_types.h
+38-0clang/test/Headers/hexagon-types-b0-conflict.c
+61-202 files

FreeNAS/freenas 9c2dc96src/middlewared/middlewared/plugins/catalog __init__.py

NAS-140226 / 27.0.0-BETA.1 / Use GenericConfigService for catalog plugin (#18419)

## Context

We now have `GenericConfigService` which should be used for typesafe
services. Catalog plugin was still using `ConfigService`.
DeltaFile
+5-8src/middlewared/middlewared/plugins/catalog/__init__.py
+5-81 files

LLVM/project aa5767elibclc CMakeLists.txt, libclc/cmake/modules AddLibclc.cmake

[libclc][CMake] Add back OUTPUT_FILENAME and PARENT_TARGET (#185633)

They were droped in e20ae16ce672.
OUTPUT_FILENAME is helpful for customizing library name. PARENT_TARGET
could be helpful for customizing dependency control.
DeltaFile
+18-6libclc/cmake/modules/AddLibclc.cmake
+2-0libclc/CMakeLists.txt
+20-62 files

LLVM/project cf8833ellvm/lib/Target/BPF BPFMISimplifyPatchable.cpp, llvm/test/CodeGen/BPF/CORE offset-reloc-simplify-patchable-4.ll offset-reloc-simplify-patchable-5.ll

[BPF] Fix CORE optimization bug in BPFMISimplifyPatchable (#183446)

Commit ffd57408efd4 ("[BPF] Enable relocation location for
load/store/shifts") enabled CORE relocation for load/store/shirts. In
particular, the commit did optimization to have load/store/shift insn
itself having the relocation. For the load and store, the optimization
has the following:
  rX = *(rY + <relocation>) and *(rX + <relocation>) = rY

There is no value-range check for the above '<relocation>'. For example,
if the original `<relocation>` is 0x10006 due to a large struct, the
insn encoding of `<relocaiton>` will be truncated into '6' and incorrect
result will happen.

This patch fixed the issue by checking the value range of
'<relocation>'. If the `<relocation>` is more than INT16_MAX,
optimization will be skipped.

Even llvm side is fixed, libbpf side may still have issues with the

    [35 lines not shown]
DeltaFile
+123-0llvm/test/CodeGen/BPF/CORE/offset-reloc-simplify-patchable-4.ll
+123-0llvm/test/CodeGen/BPF/CORE/offset-reloc-simplify-patchable-5.ll
+22-3llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp
+268-33 files

LLVM/project 69a5eb9llvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

[AMDGPU] Add asm comments if setreg changes MSBs
DeltaFile
+45-0llvm/test/CodeGen/AMDGPU/vgpr-setreg-mode-swar.mir
+19-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+13-5llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+7-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+2-1llvm/test/CodeGen/AMDGPU/code-size-estimate.ll
+86-65 files

HardenedBSD/ports 0b35111security/netbird distinfo Makefile

security/netbird: Update 0.66.1 => 0.66.3

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.66.2
https://github.com/netbirdio/netbird/releases/tag/v0.66.3

Commit log:
https://github.com/netbirdio/netbird/compare/v0.66.1...v0.66.3

PR:     293710
DeltaFile
+5-5security/netbird/distinfo
+1-2security/netbird/Makefile
+6-72 files

FreeBSD/ports 0b35111security/netbird distinfo Makefile

security/netbird: Update 0.66.1 => 0.66.3

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.66.2
https://github.com/netbirdio/netbird/releases/tag/v0.66.3

Commit log:
https://github.com/netbirdio/netbird/compare/v0.66.1...v0.66.3

PR:     293710
DeltaFile
+5-5security/netbird/distinfo
+1-2security/netbird/Makefile
+6-72 files

LLVM/project d651403lldb/unittests/Platform PlatformDarwinTest.cpp

[lldb][test] PlatformDarwinTest.cpp: skip dSYM test on Windows

Fails on Windows with:
```
Script:
--
C:\buildbot\as-builder-10\lldb-x86-64\build\tools\lldb\unittests\Platform\.\LLDBPlatformTests.exe --gtest_filter=PlatformDarwinLocateTest.LocateExecutableScriptingResourcesFromDSYM_SpecialCharactersInModuleName_NoMatch
--
C:\buildbot\as-builder-10\lldb-x86-64\llvm-project\lldb\unittests\Platform\PlatformDarwinTest.cpp(466): error: Expected equality of these values:
  ss.GetString()
    Which is: "warning: the symbol file 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF\\TestModule-1.1 1.o' contains a debug script. However, its name contains reserved characters and as such cannot be loaded. If you intend to have this script loaded, please rename 'c:/buildbot/as-builder-10/lldb-x86-64/build/lit-tmp-yi3ecv47/locate-scripts-from-dsym-test-39be18/.dSYM/Contents/Resources/DWARF/../Python/TestModule-1.1 1.py' to 'c:/buildbot/as-builder-10/lldb-x86-64/build/lit-tmp-yi3ecv47/locate-scripts-from-dsym-test-39be18/.dSYM/Contents/Resources/DWARF/../Python/TestModule_1_1_1.py' and retry.\n"
  expected
    Which is: "warning: the symbol file 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF\\TestModule-1.1 1.o' contains a debug script. However, its name contains reserved characters and as such cannot be loaded. If you intend to have this script loaded, please rename 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF/../Python/TestModule-1.1 1.py' to 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF/../Python/TestModule_1_1_1.py' and retry.\n"
C:\buildbot\as-builder-10\lldb-x86-64\llvm-project\lldb\unittests\Platform\PlatformDarwinTest.cpp:466
Expected equality of these values:
  ss.GetString()
    Which is: "warning: the symbol file 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF\\TestModule-1.1 1.o' contains a debug script. However, its name contains reserved characters and as such cannot be loaded. If you intend to have this script loaded, please rename 'c:/buildbot/as-builder-10/lldb-x86-64/build/lit-tmp-yi3ecv47/locate-scripts-from-dsym-test-39be18/.dSYM/Contents/Resources/DWARF/../Python/TestModule-1.1 1.py' to 'c:/buildbot/as-builder-10/lldb-x86-64/build/lit-tmp-yi3ecv47/locate-scripts-from-dsym-test-39be18/.dSYM/Contents/Resources/DWARF/../Python/TestModule_1_1_1.py' and retry.\n"
  expected
    Which is: "warning: the symbol file 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF\\TestModule-1.1 1.o' contains a debug script. However, its name contains reserved characters and as such cannot be loaded. If you intend to have this script loaded, please rename 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF/../Python/TestModule-1.1 1.py' to 'c:\\buildbot\\as-builder-10\\lldb-x86-64\\build\\lit-tmp-yi3ecv47\\locate-scripts-from-dsym-test-39be18\\.dSYM\\Contents\\Resources\\DWARF/../Python/TestModule_1_1_1.py' and retry.\n"

    [3 lines not shown]
DeltaFile
+3-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+3-01 files

LLVM/project 10644a1libclc libclc.pc.in CMakeLists.txt

[libclc] Remove unused and incorrect pkgconf file (#185654)

Summary:
All this file does is pass `-L` to an incorrect location. These files
are installed as part of the resource directory which is always included
anyway, so I think this is vestigial and can be removed.
DeltaFile
+0-6libclc/libclc.pc.in
+0-4libclc/CMakeLists.txt
+0-102 files

LLVM/project e55bb9ellvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp, llvm/test/Transforms/InstCombine and2.ll

[InstCombine][profcheck] Set unknown branch weights when folding booleans (#185769)

In cases where two logical operations are folded into one, InstCombine
first folds one of the logical operations into an binary operation,
losing the profile information. Ordinarily, we could've used that
information to compute the branch weight information of the new
instruction, but since we don't have the original weights, we say the
new instruction has unknown branch weights.

Tracking issue: #147390
DeltaFile
+18-6llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+13-5llvm/test/Transforms/InstCombine/and2.ll
+0-3llvm/utils/profcheck-xfail.txt
+31-143 files

FreeNAS/freenas 6ef27fbsrc/middlewared/middlewared/plugins/service_/services base.py

Skip stop wait for already-inactive/failed systemd units
DeltaFile
+5-0src/middlewared/middlewared/plugins/service_/services/base.py
+5-01 files

LLVM/project 7ee9583clang/lib/CodeGen CGHLSLRuntime.cpp, clang/lib/Sema SemaHLSL.cpp

[HLSL] Ignore complex types that do not contribute to cbuffer layout (#184276)

Detect arrays of empty structs and similar constructs in constant buffers. Ignore them if they do not contribute to `cbuffer` layout

Fixes #183788
DeltaFile
+82-17clang/lib/Sema/SemaHLSL.cpp
+61-0clang/test/CodeGenHLSL/resources/cbuffer-empty-struct-array.hlsl
+4-4clang/test/AST/HLSL/ast-dump-SpirvType.hlsl
+0-6clang/lib/CodeGen/CGHLSLRuntime.cpp
+1-1clang/test/AST/HLSL/pch_spirv_type.hlsl
+148-285 files

FreeNAS/freenas 98e7cacsrc/middlewared/middlewared/plugins/directoryservices_ connection.py ipa_join_mixin.py

Add ptr records when joining freeipa domain.
DeltaFile
+69-4src/middlewared/middlewared/plugins/directoryservices_/connection.py
+2-2src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+71-62 files

FreeBSD/ports 7c549a2security/chkrootkit distinfo Makefile, security/chkrootkit/files patch-Makefile patch-chkwtmp.c

security/chkrootkit: Update 0.58b => 0.59

Changelog:
 - New checks: Process executed from memory
 - New commands: nologin
 - XZ Backdoor Bottkitty (UEFI Bootkit)
 - Bug fixes
https://www.chkrootkit.org/#new

Remove local patches with support FreeBSD 9.

PR:             293520
Approved by:    Lacey Powers <lacey.leanne at gmail.com> (maintainer)
MFH:            2026Q1

(cherry picked from commit 91316bf1e26c797b602a73872592abaed8b58a9b)
DeltaFile
+15-0security/chkrootkit/files/patch-Makefile
+0-11security/chkrootkit/files/patch-chkwtmp.c
+0-11security/chkrootkit/files/patch-chklastlog.c
+3-3security/chkrootkit/distinfo
+1-1security/chkrootkit/Makefile
+19-265 files

LLVM/project 4911812llvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

[AMDGPU] Add asm comments if setreg changes MSBs
DeltaFile
+45-0llvm/test/CodeGen/AMDGPU/vgpr-setreg-mode-swar.mir
+19-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+12-5llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+7-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+2-1llvm/test/CodeGen/AMDGPU/code-size-estimate.ll
+85-65 files