OpenBSD/ports TDOLz95audio/audacity distinfo Makefile

   Update to audacity-3.7.7.
VersionDeltaFile
1.38+2-2audio/audacity/distinfo
1.116+1-1audio/audacity/Makefile
+3-32 files

OpenBSD/ports hgSVptlx11/wxWidgets distinfo Makefile, x11/wxWidgets/patches patch-Makefile_in patch-configure

   Update to wxWidgets 3.2.9
VersionDeltaFile
1.20+20-20x11/wxWidgets/patches/patch-Makefile_in
1.21+2-2x11/wxWidgets/distinfo
1.15+1-1x11/wxWidgets/patches/patch-configure
1.101+1-1x11/wxWidgets/Makefile
+24-244 files

HardenedBSD/src faedcddsys/cam/scsi scsi_xpt.c, sys/fs/unionfs union_vnops.c union_vfsops.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+45-0sys/fs/unionfs/union_vnops.c
+25-2sys/fs/unionfs/union_vfsops.c
+1-2sys/kern/vfs_default.c
+1-1sys/kern/vnode_if.src
+1-1sys/cam/scsi/scsi_xpt.c
+1-0sys/sys/vnode.h
+74-66 files

HardenedBSD/ports c67e220Mk/Uses xlibre-cat.mk, x11-drivers/xlibre-xf86-input-keyboard/files patch-src__bsd_KbdMap.c

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,039-0x11-drivers/xlibre-xf86-input-mouse/files/patch-src-bsd_mouse.c
+229-0x11-drivers/xlibre-xf86-input-keyboard/files/patch-src__bsd_KbdMap.c
+221-0Mk/Uses/xlibre-cat.mk
+196-0x11-drivers/xlibre-xf86-input-mouse/files/patch-src_mouse.c
+174-0x11-servers/xlibre-server/pkg-plist
+145-0x11-drivers/xlibre-xf86-video-intel/files/patch-src_intel__list.h
+2,004-0157 files not shown
+4,367-62163 files

LLVM/project 3383004clang-tools-extra/clang-tidy ClangTidyOptions.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Support comments in WarningsAsErrors (#171816)

Closes #171792

---------

Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>
DeltaFile
+31-0clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
+14-12clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+48-123 files

NetBSD/src QsgDabWetc ntp.conf

   Fix path to accopt.html in the comment.
   Seems unnoticed since netbsd 7 or so, but probably needs pullups.
VersionDeltaFile
1.24+2-2etc/ntp.conf
+2-21 files

NetBSD/src W6MTWPRsbin/ping ping.c

   Fix confusable const name, no functional changes.
VersionDeltaFile
1.123+5-4sbin/ping/ping.c
+5-41 files

OpenBSD/ports Dv28VPsinputmethods/fcitx-qt Makefile

   Needs a bump after the Qt6 update
VersionDeltaFile
1.8+1-0inputmethods/fcitx-qt/Makefile
+1-01 files

FreeBSD/ports 02739dbgames/flightgear-aircraft distinfo Makefile

games/flightgear-aircraft: Update to 20251211

and unbreak build as Caravelle has been updated upstream.
DeltaFile
+3-3games/flightgear-aircraft/distinfo
+1-1games/flightgear-aircraft/Makefile
+4-42 files

HardenedBSD/ports 02739dbgames/flightgear-aircraft distinfo Makefile

games/flightgear-aircraft: Update to 20251211

and unbreak build as Caravelle has been updated upstream.
DeltaFile
+3-3games/flightgear-aircraft/distinfo
+1-1games/flightgear-aircraft/Makefile
+4-42 files

OpenBSD/ports U59B0KRsysutils/google-cloud-sdk distinfo Makefile

   Update to google-cloud-sdk-549.0.1.
VersionDeltaFile
1.419+2-2sysutils/google-cloud-sdk/distinfo
1.439+1-1sysutils/google-cloud-sdk/Makefile
+3-32 files

OpenBSD/ports iNaVaecgraphics/gegl04 Makefile distinfo, graphics/gegl04/patches patch-tools_defcheck_py

   Update to gegl04-0.4.66.
VersionDeltaFile
1.1+13-0graphics/gegl04/patches/patch-tools_defcheck_py
1.53+7-4graphics/gegl04/Makefile
1.33+2-2graphics/gegl04/distinfo
+22-63 files

OpenBSD/ports VUSKOEgx11/lxqt/qtplugin/patches patch-src_CMakeLists_txt patch-CMakeLists_txt

   cmake: fix build with Qt 6.10 (#100)
   The 'Qt6FooPrivate' targets have been split into separate CMake files
   in Qt 6.9, and require a 'find_package(Qt6FooPrivate)' call starting
   with Qt 6.10.

   See also: https://bugreports.qt.io/browse/QTBUG-87776
VersionDeltaFile
1.1+22-0x11/lxqt/qtplugin/patches/patch-src_CMakeLists_txt
1.1+15-0x11/lxqt/qtplugin/patches/patch-CMakeLists_txt
+37-02 files

OpenBSD/src 4AJhVgIusr.bin/fstat fstat.c fstat.1

   fstat: display close-on-fork flag as 'f' in R/W column

   Initial diff from Ricardo Branco with fixes from guenther and me.

   ok guenther jca millert
VersionDeltaFile
1.104+7-5usr.bin/fstat/fstat.c
1.60+3-1usr.bin/fstat/fstat.1
+10-62 files

HardenedBSD/src 0247b40sys/fs/unionfs union_vfsops.c

unionfs: detect common deadlock-producing mount misconfigurations

When creating a unionfs mount, it's fairly easy to shoot oneself
in the foot by specifying upper and lower file hierarchies that
resolve back to the same vnodes.  This is fairly easy to do if
the sameness is not obvious due to aliasing through nullfs or other
unionfs mounts (as in the associated PR), and will produce either
deadlock or failed locking assertions on any attempt to use the
resulting unionfs mount.

Leverage VOP_GETLOWVNODE() to detect the most common cases of
foot-shooting at mount time and fail the mount with EDEADLK.
This is not meant to be an exhaustive check for all possible
deadlock-producing scenarios, but it is an extremely cheap and
simple approach that, unlike previous proposed fixes, also works
in the presence of nullfs aliases.

PR:             172334
Reported by:    ngie, Karlo Miličević <karlo98.m at gmail.com>

    [4 lines not shown]
DeltaFile
+25-2sys/fs/unionfs/union_vfsops.c
+25-21 files

FreeBSD/src 5c02597sys/fs/unionfs union_vnops.c, sys/kern vfs_default.c

unionfs: Implement VOP_GETLOWVNODE

This function returns the vnode that will be used to resolve the
access type specified in the 'flags' argument, and is useful for
optimal behavior of vn_copy_file_range(). While most filesystems
can simply use the default implementation which returns the passed-
in vnode, unionfs (like nullfs) ideally should resolve the access
request to whichever base layer vnode will be used for the I/O.

For unionfs, write accesses must be resolved through the upper vnode,
while read accesses will be resolved through the upper vnode if
present or the lower vnode otherwise.  Provide a simple
unionfs_getlowvnode() implementation that reflects this policy.

Reviewed by:    kib, olce
Tested by:      pho
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53988
DeltaFile
+45-0sys/fs/unionfs/union_vnops.c
+1-2sys/kern/vfs_default.c
+1-0sys/sys/vnode.h
+47-23 files

HardenedBSD/src 5c02597sys/fs/unionfs union_vnops.c, sys/kern vfs_default.c

unionfs: Implement VOP_GETLOWVNODE

This function returns the vnode that will be used to resolve the
access type specified in the 'flags' argument, and is useful for
optimal behavior of vn_copy_file_range(). While most filesystems
can simply use the default implementation which returns the passed-
in vnode, unionfs (like nullfs) ideally should resolve the access
request to whichever base layer vnode will be used for the I/O.

For unionfs, write accesses must be resolved through the upper vnode,
while read accesses will be resolved through the upper vnode if
present or the lower vnode otherwise.  Provide a simple
unionfs_getlowvnode() implementation that reflects this policy.

Reviewed by:    kib, olce
Tested by:      pho
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53988
DeltaFile
+45-0sys/fs/unionfs/union_vnops.c
+1-2sys/kern/vfs_default.c
+1-0sys/sys/vnode.h
+47-23 files

FreeBSD/src 0247b40sys/fs/unionfs union_vfsops.c

unionfs: detect common deadlock-producing mount misconfigurations

When creating a unionfs mount, it's fairly easy to shoot oneself
in the foot by specifying upper and lower file hierarchies that
resolve back to the same vnodes.  This is fairly easy to do if
the sameness is not obvious due to aliasing through nullfs or other
unionfs mounts (as in the associated PR), and will produce either
deadlock or failed locking assertions on any attempt to use the
resulting unionfs mount.

Leverage VOP_GETLOWVNODE() to detect the most common cases of
foot-shooting at mount time and fail the mount with EDEADLK.
This is not meant to be an exhaustive check for all possible
deadlock-producing scenarios, but it is an extremely cheap and
simple approach that, unlike previous proposed fixes, also works
in the presence of nullfs aliases.

PR:             172334
Reported by:    ngie, Karlo Miličević <karlo98.m at gmail.com>

    [4 lines not shown]
DeltaFile
+25-2sys/fs/unionfs/union_vfsops.c
+25-21 files

FreeBSD/src 38d60d4sys/kern vnode_if.src

vnode_if.src: fix function name in locking annotation

getwritevnode->getlowvnode

Reviewed by:    kib, olce
Tested by:      pho
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53988
DeltaFile
+1-1sys/kern/vnode_if.src
+1-11 files

HardenedBSD/src 38d60d4sys/kern vnode_if.src

vnode_if.src: fix function name in locking annotation

getwritevnode->getlowvnode

Reviewed by:    kib, olce
Tested by:      pho
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53988
DeltaFile
+1-1sys/kern/vnode_if.src
+1-11 files

OpenBSD/ports c9GFtiOx11/lxqt/panel/patches patch-CMakeLists_txt

   cmake: fix build with Qt 6.10 (#2306)
   The 'Qt6FooPrivate' targets have been split into separate CMake files
   in Qt 6.9, and require a 'find_package(Qt6FooPrivate)' call starting
   with Qt 6.10.

   See also: https://bugreports.qt.io/browse/QTBUG-87776
   https://github.com/lxqt/lxqt-panel/commit/fce8cd99a1de0e637e8539c4d8ac68832a40fa6d
VersionDeltaFile
1.1+16-0x11/lxqt/panel/patches/patch-CMakeLists_txt
+16-01 files

OpenBSD/ports uqOe0hegraphics/babl Makefile

   Disable relocation to unbreak consumers.
   It needs /proc/self/exe.
VersionDeltaFile
1.83+4-0graphics/babl/Makefile
+4-01 files

OpenBSD/ports 9D22tCkprint/scribus/patches patch-scribus_util_text_cpp

   Compiler error when building with Qt 6.9.0
   git-svn-id: svn://scribus.net/trunk/Scribus at 26826 11d20701-8431-0410-a711-e3c959e3b870
VersionDeltaFile
1.1+20-0print/scribus/patches/patch-scribus_util_text_cpp
+20-01 files

LLVM/project c05a3aclibcxx/include/__filesystem operations.h path.h, libcxx/test/libcxx/diagnostics filesystem.nodiscard.verify.cpp

[libc++][filesystem] Applied `[[nodiscard]]` (#171085)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
DeltaFile
+440-4libcxx/test/libcxx/diagnostics/filesystem.nodiscard.verify.cpp
+97-62libcxx/include/__filesystem/operations.h
+61-55libcxx/include/__filesystem/path.h
+37-29libcxx/include/__filesystem/directory_entry.h
+7-7libcxx/include/__filesystem/copy_options.h
+7-6libcxx/include/__filesystem/recursive_directory_iterator.h
+649-1639 files not shown
+684-19015 files

LLVM/project 2ca79b2llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/X86 bitcnt-big-integer.ll shift-i512.ll

fix incorrect output (now tested)

Created using spr 1.3.8-beta.1
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
+12,239-8,6352,463 files not shown
+81,010-54,4482,469 files

LLVM/project 0d0cd3ellvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/X86 bitcnt-big-integer.ll shift-i512.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
+12,239-8,6352,461 files not shown
+80,993-54,4392,467 files

LLVM/project 7275817llvm/test/TableGen RegClassByHwMode.td, llvm/utils/TableGen InstrInfoEmitter.cpp AsmMatcherEmitter.cpp

[TableGen] Improve generated comments for RegClassByHwMode tables

Adding a comment for which RegClassByHwMode the entry refers to is
helpful when staring at this generated table.

Pull Request: https://github.com/llvm/llvm-project/pull/171716
DeltaFile
+24-24llvm/test/TableGen/RegClassByHwMode.td
+4-2llvm/utils/TableGen/InstrInfoEmitter.cpp
+3-2llvm/utils/TableGen/AsmMatcherEmitter.cpp
+31-283 files

OpenBSD/ports c7Z6MHIx11/lxqt/screengrab/patches patch-CMakeLists_txt

   cmake: fix build with Qt 6.10 (#434)
   The 'Qt6FooPrivate' targets have been split into separate CMake files
   in Qt 6.9, and require a 'find_package(Qt6FooPrivate)' call starting
   with Qt 6.10.

   See also: https://bugreports.qt.io/browse/QTBUG-87776

   https://github.com/lxqt/screengrab/commit/1621ef5df9461cdd1dcef3faee36e9419f1ca08c
VersionDeltaFile
1.1+16-0x11/lxqt/screengrab/patches/patch-CMakeLists_txt
+16-01 files

LLVM/project f0bec9ellvm/lib/Target/RISCV RISCVInstrInfoXCV.td

[RISCV] Use OPERAND_MEMORY as the OperandType for CVrr. NFC (#171967)

DeltaFile
+1-0llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
+1-01 files

LLVM/project 618b874llvm/lib/Target/RISCV RISCVInstrInfoXSf.td

[RISCV] Add OperandType to tsimm5 used by Xsfvcp. (#171964)

DeltaFile
+2-1llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+2-11 files