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

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

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

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

NetBSD/pkgsrc KEb4lbvdoc CHANGES-2025

   doc: Updated textproc/py-xapian to 1.4.29nb1
VersionDeltaFile
1.7337+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc MI0Thjptextproc/py-xapian Makefile PLIST

   py-xapian: fix PLIST for sphinx 9

   Bump PKGREVISION.
VersionDeltaFile
1.19+3-2textproc/py-xapian/Makefile
1.11+3-1textproc/py-xapian/PLIST
+6-32 files

FreeBSD/src 60eb371. UPDATING

UPDATING: Add an entry for commit 9f49f436a9ec
DeltaFile
+5-0UPDATING
+5-01 files

NetBSD/pkgsrc 3kS4GPDprint/ja-vflib-lib distinfo, print/ja-vflib-lib/patches patch-af patch-aa

   ja-vflib-lib: fix build on NetBSD 11
VersionDeltaFile
1.3+35-9print/ja-vflib-lib/patches/patch-af
1.3+8-7print/ja-vflib-lib/patches/patch-aa
1.3+7-8print/ja-vflib-lib/patches/patch-ab
1.4+6-6print/ja-vflib-lib/patches/patch-ac
1.10+5-5print/ja-vflib-lib/distinfo
+61-355 files

NetBSD/pkgsrc MyE2pZ3print/bg5ps distinfo, print/bg5ps/patches patch-ttf2psm.c

   bg5ps: fix build on NetBSD 11
VersionDeltaFile
1.1+24-0print/bg5ps/patches/patch-ttf2psm.c
1.10+2-1print/bg5ps/distinfo
+26-12 files

NetBSD/pkgsrc hgnXGe5doc CHANGES-2025

   doc: Updated graphics/freetype-utils to 1.5nb3
VersionDeltaFile
1.7336+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc lTc4vxKgraphics/freetype-utils PLIST Makefile

   freetype-utils: update PLIST to current set of installed files.

   Bump PKGREVISION.
VersionDeltaFile
1.2+1-6graphics/freetype-utils/PLIST
1.26+2-2graphics/freetype-utils/Makefile
+3-82 files

FreeBSD/src e35191csys/fs/nfs nfsproto.h

nfs: Add some support for POSIX draft ACLs

An internet draft (expected to become an RFC someday)
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-posix-acls
describes an extension to NFSv4.2 to handle POSIX draft ACLs.

This is the final patch in the series that enables
the extension of NFSv4.2 to support POSIX draft ACLs.
At this time, only UFS mounted with the "acls" option
will work, and only for FreeBSD built with these patches.
Patches for client and server for the Linux kernel are
in the works.  (I'll admit my next little project is
cleaning the Linux patches up for submission for upstream.)

To make these changes really useful, the FreeBSD port
of OpenZFS needs to be patched to add POSIX draft ACL
support.  (Support for POSIX draft ACLs is already in
the Linux port of OpenZFS.)


    [4 lines not shown]
DeltaFile
+13-3sys/fs/nfs/nfsproto.h
+13-31 files

NetBSD/pkgsrc hEts1m9fonts/ttftot42 distinfo, fonts/ttftot42/patches patch-configure patch-write__afm.c

   ttftot42: fix build with gcc 14
VersionDeltaFile
1.1+15-0fonts/ttftot42/patches/patch-configure
1.1+14-0fonts/ttftot42/patches/patch-write__afm.c
1.1+14-0fonts/ttftot42/patches/patch-write__t42.c
1.6+4-1fonts/ttftot42/distinfo
+47-14 files

NetBSD/pkgsrc e64jTo8doc CHANGES-2025

   doc: Updated audio/libopusenc to 0.2.1nb2
VersionDeltaFile
1.7335+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc FjolQUEaudio/libopusenc Makefile distinfo, audio/libopusenc/patches patch-include_opusenc.h

   libopusenc: add upstream patch to fix build of opus-tools

   Bump PKGREVISION.
VersionDeltaFile
1.1+72-0audio/libopusenc/patches/patch-include_opusenc.h
1.4+2-2audio/libopusenc/Makefile
1.4+2-1audio/libopusenc/distinfo
+76-33 files