LLVM/project e0ecf22mlir/include/mlir/IR EnumAttr.td, mlir/tools/mlir-tblgen AttrOrTypeCAPIGen.cpp AttrOrTypeFormatGen.h

[MLIR][TblGen] add AttrOrTypeCAPIGen
DeltaFile
+271-0mlir/tools/mlir-tblgen/AttrOrTypeCAPIGen.cpp
+44-0mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h
+3-39mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+1-0mlir/include/mlir/IR/EnumAttr.td
+1-0mlir/tools/mlir-tblgen/CMakeLists.txt
+320-395 files

LLVM/project 6571263llvm/docs MemProf.rst

Fix formatting issues
DeltaFile
+43-17llvm/docs/MemProf.rst
+43-171 files

HardenedBSD/src f1e5376. UPDATING, sys/fs/nfs nfs_commonsubs.c nfsproto.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+22-29sys/fs/nfs/nfs_commonsubs.c
+18-14sys/fs/nfsclient/nfs_clrpcops.c
+14-14sys/fs/nfsserver/nfs_nfsdport.c
+13-3sys/fs/nfs/nfsproto.h
+5-5sys/fs/nfs/nfs_var.h
+5-0UPDATING
+77-656 files not shown
+84-7112 files

HardenedBSD/src abd57d4. UPDATING, sys/fs/nfs nfs_commonsubs.c nfsproto.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+22-29sys/fs/nfs/nfs_commonsubs.c
+18-14sys/fs/nfsclient/nfs_clrpcops.c
+14-14sys/fs/nfsserver/nfs_nfsdport.c
+13-3sys/fs/nfs/nfsproto.h
+5-5sys/fs/nfs/nfs_var.h
+5-0UPDATING
+77-656 files not shown
+84-7112 files

LLVM/project e3ef26dllvm/cmake/modules HandleLLVMOptions.cmake

[llvm][CMake] Remove -fno-lifetime-dse (#173322)

Now that #24952 has been fixed by #170575, we no longer need to specify
-fno-lifetime-dse when building with gcc.
DeltaFile
+0-10llvm/cmake/modules/HandleLLVMOptions.cmake
+0-101 files

HardenedBSD/ports c76ae4afilesystems/py-libzfs/files extra-libuutil.patch, multimedia/ffmpegthumbnailer Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+17-18multimedia/ffmpegthumbnailer/Makefile
+22-0filesystems/py-libzfs/files/extra-libuutil.patch
+6-6www/tt-rss/pkg-plist
+5-5security/netbird/distinfo
+3-5multimedia/ffmpegthumbnailer/distinfo
+3-3www/tt-rss/distinfo
+56-3715 files not shown
+89-6521 files

FreeNAS/freenas 429c8e8src/middlewared/middlewared/plugins account.py, tests/api2 test_account.py

Enforce root user group memberships.
The root user is allowed to be a member of builtin_administrators only.
DeltaFile
+93-0tests/api2/test_account.py
+46-0src/middlewared/middlewared/plugins/account.py
+139-02 files

LLVM/project 531b214mlir/include/mlir/IR EnumAttr.td, mlir/tools/mlir-tblgen AttrOrTypeCAPIGen.cpp AttrOrTypeFormatGen.h

[MLIR][TblGen] add AttrOrTypeCAPIGen
DeltaFile
+248-0mlir/tools/mlir-tblgen/AttrOrTypeCAPIGen.cpp
+44-0mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h
+3-39mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+1-0mlir/include/mlir/IR/EnumAttr.td
+1-0mlir/tools/mlir-tblgen/CMakeLists.txt
+297-395 files

LLVM/project 7d2d4f6llvm/lib/Transforms/Utils FunctionComparator.cpp, llvm/test/Transforms/MergeFunc ptrauth-const-compare.ll

[PtrAuth] Add ConstantPtrAuth comparator to FunctionComparator.cpp (#159480)

When building rustc std for arm64e, core fails to compile successfully
with the error:
```
Constant ValueID not recognized.
UNREACHABLE executed at rust/src/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp:523!
```

This is a result of function merging so I modified
FunctionComparator.cpp as the ConstantPtrAuth value would go unchecked
in the switch statement.

The test case is a reduction from the failure in core and fails on main
with:
```
********************
FAIL: LLVM :: Transforms/MergeFunc/ptrauth-const-compare.ll (59809 of 59995)
******************** TEST 'LLVM :: Transforms/MergeFunc/ptrauth-const-compare.ll' FAILED ********************

    [39 lines not shown]
DeltaFile
+133-0llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll
+14-0llvm/lib/Transforms/Utils/FunctionComparator.cpp
+147-02 files

LLVM/project 5678c93llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[CodeGen][NPM] Do not implicitly flush pipeline when switching to CGSCC (#173315)

DeltaFile
+7-2llvm/include/llvm/Passes/CodeGenPassBuilder.h
+1-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+8-22 files

LLVM/project 2040b55llvm/include/llvm/IR Constants.h User.h, llvm/lib/IR User.cpp

[IR] Fix User use-after-destroy by zapping in ~User (#170575)

First, this moves the removal of operands from use lists from
`User::operator delete` to `User::~User`. This is straightforward, and
nothing blocks that.

Second, this makes LLVM more compatible with bug finding tools like
MSan, GCC `-flifetime-dse`, and forthcoming enhancements to Clang itself
through `dead_on_return` annotations.

However, the complication is that `User::operator delete` needs to
recover the start of the allocation, and it needs to recover that
information somehow without examining the fields of the `User` object.
The natural way to handle this is for the destructor to return an
adjusted `this` pointer, and that's in fact how deleting destructors are
often implemented, but it requires making assumptions about the C++ ABI.

Another solution to this problem in C++20 would be to use [destroying
delete](https://en.cppreference.com/w/cpp/memory/new/destroying_delete_t),

    [19 lines not shown]
DeltaFile
+43-26llvm/lib/IR/User.cpp
+2-2llvm/include/llvm/IR/Constants.h
+2-1llvm/include/llvm/IR/User.h
+47-293 files

LLVM/project c907d7dllvm/test/CodeGen/Mips divrem-inline-asm.ll, llvm/test/MC/Mips macro-ddiv.s macro-ddivu.s

Mips: Improve MipsAsmParser::expandDivRem (#172967)

Fixes: #172965

In fact MipsAsmParser::expandDivRem is in a so bad status:
1. Div may not execute at all in most case
```
   .set    reorder
   bnez    $3, $tmp0
   div     $zero, $2, $3
   break   7
$tmp0:
```

`.set reorder` may insert a nop after bnez, which will skip `div` if $3
is not zero.

2. `break   6` is wrong here.
DeltaFile
+218-271llvm/test/MC/Mips/macro-ddiv.s
+223-222llvm/test/MC/Mips/macro-ddivu.s
+370-0llvm/test/CodeGen/Mips/divrem-inline-asm.ll
+216-140llvm/test/MC/Mips/macro-drem.s
+119-164llvm/test/MC/Mips/macro-div.s
+106-131llvm/test/MC/Mips/macro-rem.s
+1,252-9286 files not shown
+1,554-1,22812 files

OpenBSD/ports fzYMmxxtextproc/svndumptool Makefile

   http->https
VersionDeltaFile
1.9+11-9textproc/svndumptool/Makefile
+11-91 files

HardenedBSD/ports f40d521multimedia/ffmpegthumbnailer Makefile distinfo

multimedia/ffmpegthumbnailer: Update 2.2.3 => 2.3.0, take maintainership

Changelog:
https://github.com/dirkvdb/ffmpegthumbnailer/blob/v2.3.0/ChangeLog

Port changes:
- Upstream switched to 'v' version suffix so add it.
- New release contains the remote patch already so remove it.
- Upstream switched to c++14 standart from 11.
- Add new build option similar to current one.
- Remove USES=pathfix.
- Fix warnings from portclippy.

PR:     291861
DeltaFile
+17-18multimedia/ffmpegthumbnailer/Makefile
+3-5multimedia/ffmpegthumbnailer/distinfo
+2-1multimedia/ffmpegthumbnailer/pkg-plist
+22-243 files

FreeBSD/ports f40d521multimedia/ffmpegthumbnailer Makefile distinfo

multimedia/ffmpegthumbnailer: Update 2.2.3 => 2.3.0, take maintainership

Changelog:
https://github.com/dirkvdb/ffmpegthumbnailer/blob/v2.3.0/ChangeLog

Port changes:
- Upstream switched to 'v' version suffix so add it.
- New release contains the remote patch already so remove it.
- Upstream switched to c++14 standart from 11.
- Add new build option similar to current one.
- Remove USES=pathfix.
- Fix warnings from portclippy.

PR:     291861
DeltaFile
+17-18multimedia/ffmpegthumbnailer/Makefile
+3-5multimedia/ffmpegthumbnailer/distinfo
+2-1multimedia/ffmpegthumbnailer/pkg-plist
+22-243 files

LLVM/project 52e7fe1mlir/include/mlir/IR EnumAttr.td, mlir/tools/mlir-tblgen AttrOrTypeCAPIGen.cpp AttrOrTypeDefGen.cpp

[MLIR][TblGen] add AttrOrTypeCAPIGen
DeltaFile
+194-0mlir/tools/mlir-tblgen/AttrOrTypeCAPIGen.cpp
+5-41mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+44-0mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h
+1-0mlir/include/mlir/IR/EnumAttr.td
+1-0mlir/tools/mlir-tblgen/CMakeLists.txt
+245-415 files

LLVM/project 40d97e9.ci generate_test_report_github.py

[CI] Fix printing of test report in summary view (#173314)

ffe973a3e76eab1f19cfd58418891ffa24f6ad46 changed some of the internal
APIs to return a tuple instead of just the report. This callsite was
never updated which resulted in the tuple being printed to the summary
view when we only wanted the report.
DeltaFile
+1-1.ci/generate_test_report_github.py
+1-11 files

LLVM/project 315dee1llvm/lib/IR Value.cpp, llvm/unittests/IR ValueTest.cpp

[IR] Value::setNameImpl: fix use-after-free when new name aliases old storage (#173258)

When setName() is called with a StringRef derived from the current name,
it results in a use-after-free error reported by AddressSanitizer.
A newly added test ValueTest.setNameShrink demonstrates the issue
(configure LLVM with -DLLVM_USE_SANITIZER=Address).
Fix by creating the new ValueName before removing/destroying the old one.
DeltaFile
+13-6llvm/lib/IR/Value.cpp
+17-0llvm/unittests/IR/ValueTest.cpp
+30-62 files

NetBSD/pkgsrc fIYl4dIdoc TODO CHANGES-2025

   doc: Updated editors/neovim to 0.11.5nb1
VersionDeltaFile
1.26574+2-1doc/TODO
1.7339+2-1doc/CHANGES-2025
+4-22 files

NetBSD/pkgsrc 2ws7Zsleditors/neovim Makefile distinfo, editors/neovim/patches patch-src_nvim_lua_treesitter.c patch-runtime_lua_vim_treesitter_languagetree.lua

   neovim: fix build with tree-sitter 0.26

   Bump PKGREVISION.
VersionDeltaFile
1.1+114-0editors/neovim/patches/patch-src_nvim_lua_treesitter.c
1.1+29-0editors/neovim/patches/patch-runtime_lua_vim_treesitter_languagetree.lua
1.1+21-0editors/neovim/patches/patch-runtime_lua_vim_treesitter___meta_misc.lua
1.20+9-1editors/neovim/Makefile
1.17+4-1editors/neovim/distinfo
+177-25 files

OpenBSD/src AhPzb0Qsys/arch/amd64/conf RAMDISK_CD, sys/arch/arm64/conf RAMDISK

   add aggr(4) to some large ramdisks which I've built and fit
   ok dlg
VersionDeltaFile
1.213+2-1sys/arch/amd64/conf/RAMDISK_CD
1.236+2-1sys/arch/arm64/conf/RAMDISK
1.254+2-1sys/arch/i386/conf/RAMDISK_CD
+6-33 files

FreeBSD/ports f6d7f26www/tt-rss pkg-plist distinfo

www/tt-rss: Update g20251120 => g20251222

Commit log:
https://gitlab.tt-rss.org/tt-rss/tt-rss/-/compare/7929b79f5f924cecba61093a037a84caaf59bd55...adf7677041f22c6fd69bbcb8aaf779a170f80d81

PR:     291880
DeltaFile
+6-6www/tt-rss/pkg-plist
+3-3www/tt-rss/distinfo
+2-2www/tt-rss/Makefile
+11-113 files

HardenedBSD/ports f6d7f26www/tt-rss pkg-plist distinfo

www/tt-rss: Update g20251120 => g20251222

Commit log:
https://gitlab.tt-rss.org/tt-rss/tt-rss/-/compare/7929b79f5f924cecba61093a037a84caaf59bd55...adf7677041f22c6fd69bbcb8aaf779a170f80d81

PR:     291880
DeltaFile
+6-6www/tt-rss/pkg-plist
+3-3www/tt-rss/distinfo
+2-2www/tt-rss/Makefile
+11-113 files

NetBSD/pkgsrc-wip 403edd1i3 PLIST Makefile, i3/patches patch-etc_config patch-etc_config.keycodes

i3: start update to 4.25
DeltaFile
+67-0i3/PLIST
+53-0i3/Makefile
+36-0i3/patches/patch-etc_config
+36-0i3/patches/patch-etc_config.keycodes
+24-0i3/patches/patch-meson.build
+17-0i3/patches/patch-src_config.c
+233-05 files not shown
+285-011 files

NetBSD/pkgsrc-wip ae28729. Makefile

Makefile: + i3
DeltaFile
+1-0Makefile
+1-01 files

NetBSD/pkgsrc-wip 96df056py-weewx PLIST distinfo

py-weewx: Update to 5.2.0

In theory this is a minor update.
DeltaFile
+12-12py-weewx/PLIST
+3-3py-weewx/distinfo
+0-3py-weewx/DESCR
+1-2py-weewx/Makefile
+16-204 files

NetBSD/src JeNCvsZdistrib/sets/lists/tests mi

   Conditionalize libbluetooth tests on MKBLUETOOTH.
VersionDeltaFile
1.1405+9-9distrib/sets/lists/tests/mi
+9-91 files

NetBSD/pkgsrc 41uxlH0devel Makefile, devel/gnatpython PLIST distinfo

   gnatpython: remove, not needed any longer

   Nowadays, py-e3-core and py-e3-testsuite are the successors

   Ok dkazankov@
VersionDeltaFile
1.4556+1-2devel/Makefile
1.7338+2-1doc/CHANGES-2025
1.6+1-1devel/gnatpython/PLIST
1.6+1-1devel/gnatpython/distinfo
1.3+1-1devel/gnatpython/buildlink3.mk
1.27+1-1devel/gnatpython/Makefile
+7-71 files not shown
+7-77 files

LLVM/project 678b9b2clang-tools-extra/clang-tidy/bugprone UseAfterMoveCheck.cpp UseAfterMoveCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add `ReinitializationFunctions` option to `bugprone-use-after-move` (#172784)

Closes #170635
DeltaFile
+57-2clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
+25-8clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
+8-0clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
+3-1clang-tools-extra/docs/ReleaseNotes.rst
+1-0clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
+94-115 files

FreeBSD/ports af5fe05x11-wm/evilwm distinfo Makefile

x11-wm/evilwm: Update 1.4.3 => 1.5

Release Notes:
https://www.6809.org.uk/evilwm/#notes

Changelog:
https://www.6809.org.uk/evilwm/doc/ChangeLog

While here fix error/warning from portlint and portclippy: move
LICENSE_NAME after LICENSE.

PR:     291864
DeltaFile
+3-3x11-wm/evilwm/distinfo
+2-2x11-wm/evilwm/Makefile
+5-52 files