GhostBSD/update-station 2056fa2update_station frontend.py

Update backup checkbox sensitivity and title text for major upgrades
DeltaFile
+5-2update_station/frontend.py
+5-21 files

NetBSD/pkgsrc-wip 1f74964llama.cpp TODO

llama.cpp: Add reference to CVE-2026-27940
DeltaFile
+2-1llama.cpp/TODO
+2-11 files

NetBSD/pkgsrc-wip cc3918edeno TODO

deno: Add reference to CVE-2026-32260
DeltaFile
+1-1deno/TODO
+1-11 files

OpenZFS/src 5b2923ctests/test-runner/bin zts-report.py.in

ZTS: redundancy_draid_spare{1,3} exceptions

Update the redundancy_draid_spare1 exception to reference an issue
which describes the failure.

Remove the exception for the redundancy_draid_spare3 test.  I have
not observed it in local testing.  If it reproduces in the CI we
can create a new issue for it and put back the exception.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18308
DeltaFile
+1-2tests/test-runner/bin/zts-report.py.in
+1-21 files

GhostBSD/update-station 766ec2eupdate_station backend.py

Set `IGNORE_OSVERSION=yes` for pkg to bypass OS version checks
DeltaFile
+1-1update_station/backend.py
+1-11 files

FreeBSD/ports 35f8d0cdevel/rubygem-locale distinfo Makefile

devel/rubygem-locale: Update to 2.1.5

Changes: https://github.com/ruby-gettext/locale/blob/main/doc/text/news.md
DeltaFile
+3-3devel/rubygem-locale/distinfo
+1-1devel/rubygem-locale/Makefile
+4-42 files

LLVM/project 14e04edclang/lib/Driver ToolChain.cpp

Fix TranslateOpenMPTargetArgs dropping -mlinker-version (#186208)

TranslateOpenMPTargetArgs drops OPT_m_Group options, including
`-mlinker-version`, when the device triple differs from the host triple.
This can cause an assertion failure in MachO::getLinkerVersion when
running `offload-Xarch.c` and `openmp-offload-gpu.c` on Darwin as it
expects the linker version obtained via `-mlinker-version` and the
version cached during a previous invocation to match.

Fix this by preserving `-mlinker-version` when filtering OPT_m_Group
options.

The tests currently pass because 6758becb8f19 ("[ObjC] Support emission
of selector stubs calls instead of objc_msgSend."), which triggered the
assertion, was reverted. This fix is a prerequisite for reapplying that
commit.
DeltaFile
+8-3clang/lib/Driver/ToolChain.cpp
+8-31 files

OpenZFS/src 3583fa3module/zfs zvol.c

ZVOL: Restrict cloning with different properties

While technically its not a problem to clone between ZVOLs with
different properties, it might create expectation of new properties
being applied during data move, while actually it won't happen.
For copies and checksum it may mean incorrect safety expectations.
For dedup, compression and special_small_blocks -- performance and
space usage.

This is a replica of #18180 from FS.

Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18315
DeltaFile
+47-0module/zfs/zvol.c
+47-01 files

OpenZFS/src 15e37e0module/zfs zvol.c

ZVOL: Add encryption key check for block cloning

Somehow during block cloning porting from file systems was missed
the check for identical encryption keys.  As result, blocks cloned
between unrelated ZVOLs produced authentication errors on later
reads.  Having same or different encryption root does not matter.

This patch copies dmu_objset_crypto_key_equal() call from FS side.

Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18315
DeltaFile
+16-0module/zfs/zvol.c
+16-01 files

LLVM/project cef418ecompiler-rt CMakeLists.txt, compiler-rt/lib/asan asan_mapping.h

[compiler-rt] Add ASan/UBSan runtime support for Hexagon Linux (#183982)

Add the architecture-specific pieces needed for the ASan and UBSan
sanitizer runtimes to build and run on hexagon-unknown-linux-musl.

Without this patch, building sanitizer runtimes for Hexagon Linux fails
with:

  sanitizer_linux.cpp: error: member access into incomplete type
      'struct stat64'

because musl libc does not provide struct stat64. This patch routes
Hexagon through the statx() syscall path (like LoongArch) to avoid the
stat64 dependency entirely.

Changes:

* asan_mapping.h: Add ASAN_SHADOW_OFFSET_CONST (0x20000000) for Hexagon
with shadow layout documentation.

    [11 lines not shown]
DeltaFile
+53-5compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
+11-3compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
+9-0compiler-rt/lib/asan/asan_mapping.h
+7-0compiler-rt/CMakeLists.txt
+2-1compiler-rt/lib/sanitizer_common/sanitizer_linux.h
+1-1compiler-rt/test/asan/CMakeLists.txt
+83-102 files not shown
+87-108 files

NetBSD/src rKSoFJMsys/arch/m68k/m68k trap_subr.s

   Make sure faultstkadjnotrap2 is a global symbol.
VersionDeltaFile
1.18+3-1sys/arch/m68k/m68k/trap_subr.s
+3-11 files

OpenBSD/ports QTfY2aLlang/ruby/3.4 distinfo Makefile, lang/ruby/3.4/pkg PLIST-main

   Update to Ruby 3.4.9

   OK sthen@
VersionDeltaFile
1.9+2-2lang/ruby/3.4/distinfo
1.9+2-2lang/ruby/3.4/pkg/PLIST-main
1.12+1-1lang/ruby/3.4/Makefile
+5-53 files

LLVM/project b1036adllvm/include/llvm/Support BLAKE3.h, llvm/unittests/Support BLAKE3Test.cpp

[support][blake3][nfc]Expose init_keyed to BLAKE3 llvm wrapper. (#185939)

Our use case requires making two (or more) hashes for the same input but
with different keys.
The library already supports this - we just need to expose the API
DeltaFile
+31-0llvm/unittests/Support/BLAKE3Test.cpp
+6-0llvm/include/llvm/Support/BLAKE3.h
+37-02 files

OpenBSD/src 4OL2reIsys/kern kern_unveil.c

   Fix unveil to handle a mount point on a mount point

   When traversing upward to find a covering unveil, we always
   looked to ascend in the mount point filesystem when we encounter
   the root of a mounted filesystem.

   We missed the case where the mount point was also the root
   of another mounted filesystem, causing us to then fail to ascend,
   potentially not finding an unveil above that point.

   Found by naddy by mounting an mfs /usr/obj on /usr/obj which
   was also a mounted filesystem, which then missed the unveil
   in "/".

   testing naddy, me and others,

   ok deraadt@
VersionDeltaFile
1.56+2-2sys/kern/kern_unveil.c
+2-21 files

GhostBSD/update-station 3efe65f. update-station, update_station data.py frontend.py

Add `current_version` and `new_version` to support version-based major upgrades
DeltaFile
+4-0update-station
+4-0update_station/data.py
+3-1update_station/frontend.py
+11-13 files

GhostBSD/update-station 560f60aupdate_station frontend.py

Fixing the notification Start Upgrade button
DeltaFile
+2-2update_station/frontend.py
+2-21 files

FreeBSD/src 9a9f93bsys/compat/linux linux_misc.c

compat/linux: Avoid waitid() kernel stack disclosure

Reported by:    Adam Crosser, Praetorian
Reviewed by:    philip
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55812
DeltaFile
+1-0sys/compat/linux/linux_misc.c
+1-01 files

FreeBSD/src 097cb4esys/compat/freebsd32 freebsd32_misc.c

compat32: Zero struct to avoid stack disclosure

Reported by:    Adam Crosser, Praetorian
Reviewed by:    philip
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55811
DeltaFile
+1-1sys/compat/freebsd32/freebsd32_misc.c
+1-11 files

LLVM/project d2c6e4cllvm/lib/Target/Mips MipsExpandPseudo.cpp, llvm/test/CodeGen/Mips atomic-min-max-LiveVariables.ll

MIPS/expandAtomicBinOp: Remove tailing kill dead register operands (#186055)

Some trailing kill/dead register operands may added by
MachineInstr::addRegisterKilled or MachineInstr::addRegisterDead, which
uses the overlap registers same with the operand 1-4.

Let's remove them here as only 5 operands are assert existing.
DeltaFile
+131-0llvm/test/CodeGen/Mips/atomic-min-max-LiveVariables.ll
+27-0llvm/lib/Target/Mips/MipsExpandPseudo.cpp
+158-02 files

LLVM/project 77de752utils/bazel/llvm-project-overlay/mlir/test BUILD.bazel

[Bazel] Fixes 2d70dbd (#186268)

This fixes 2d70dbdb357d2b4080b30d35a105442337bc1fdd.
DeltaFile
+2-0utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+2-01 files

OpenBSD/ports vQrjRiGnet/tdesktop Makefile, net/tdesktop/pkg PLIST

   Switch from bundled minizip to system minizip-ng

   aja and tb pointed out bulk build failures due to missing <zip.h>.

   tdesktop builds fine with the bundle and both archivers/{mini,lib}zip
   uninstalled, so this smells like tdesktop configure picking up one of
   them only for build to fail once it gets junked.

   minizip-ng used to be incompatible, now upstream works fine with it.

   Sync PLIST (forgotten during previous update) while here.
VersionDeltaFile
1.211+5-7net/tdesktop/Makefile
1.10+7-0net/tdesktop/pkg/PLIST
+12-72 files

HardenedBSD/src 8ad93edsys/dev/sound/pcm feeder_volume.c, sys/kern uipc_shm.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+231-246sys/netinet/in_pcb.h
+10-1sys/dev/sound/pcm/feeder_volume.c
+2-0sys/kern/uipc_shm.c
+1-0usr.bin/calendar/calendars/calendar.freebsd
+0-1sys/net/debugnet_inet.c
+244-2485 files

HardenedBSD/src 8624944sys/dev/sound/pcm feeder_volume.c, sys/net debugnet_inet.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+231-246sys/netinet/in_pcb.h
+10-1sys/dev/sound/pcm/feeder_volume.c
+0-1sys/net/debugnet_inet.c
+1-0usr.bin/calendar/calendars/calendar.freebsd
+242-2484 files

HardenedBSD/ports 880886adatabases/pg_search distinfo Makefile.crates, misc/rash distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,651-0databases/pg_search/distinfo
+475-353misc/rash/distinfo
+819-0databases/pg_search/Makefile.crates
+313-259textproc/comrak/distinfo
+263-263security/rpm-sequoia/distinfo
+235-223www/py-qh3/distinfo
+3,756-1,09845 files not shown
+5,291-1,79851 files

LLVM/project ec93414clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenExprCXX.cpp

[CIR] Implement array delete for destructed types (#186248)

This extends the cir.delete_array lowering code to introduce a loop that
calls destructors when the array being deleted represents a destructed
type. The lowering introduces the destructors by way of a cir.array.dtor
operation, which is further expanded during LoweringPrepare. This also
required updating the cir.array.dtor operation to accept a raw pointer
to the element type and a value representing the number of elements to
be destructed.

This does not yet handle the possibility of destructors throwing
exceptions.
DeltaFile
+121-0clang/test/CIR/CodeGen/delete-array.cpp
+76-24clang/include/clang/CIR/Dialect/IR/CIROps.td
+52-15clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+22-2clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+17-7clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+288-485 files

FreeBSD/ports d526868devel/gcc-arm-embedded/files patch-binutils-gdb--gdb_gdbsupport_enum-flags.h patch-binutils-gdb_gdbsupport_enum-flags.h

devel/gcc-arm-embedded: fix build with clang 21

With clang 21 devel/gcc-arm-embedded fails to build, with errors similar
to:

      /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb/binutils/readelf.c:23278:37: error: pointer comparison always evaluates to false [-Werror,-Wtautological-compare]
       23278 |           || inote.namedata + inote.namesz < inote.namedata)
             |                                            ^

and later many instances of:

    In file included from <built-in>:1:
    In file included from /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/defs.h:63:
    /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:34: error: non-type
          template argument is not a constant expression
       97 |     integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T (0))>::type
          |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:134:20: note: in
          instantiation of template class 'enum_underlying_type<ui_out_flag>' requested here

    [27 lines not shown]
DeltaFile
+156-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_gdbsupport_enum-flags.h
+156-0devel/gcc-arm-embedded/files/patch-binutils-gdb_gdbsupport_enum-flags.h
+36-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_gdb_unittests_enum-flags-selftests.c
+36-0devel/gcc-arm-embedded/files/patch-binutils-gdb_gdb_unittests_enum-flags-selftests.c
+25-0devel/gcc-arm-embedded/files/patch-binutils-gdb_include_diagnostics.h
+25-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_include_diagnostics.h
+434-01 files not shown
+445-07 files

HardenedBSD/ports 37ed2bfdevel/gcc-arm-embedded/files patch-binutils-gdb--gdb_gdbsupport_enum-flags.h patch-binutils-gdb_gdbsupport_enum-flags.h

devel/gcc-arm-embedded: fix build with clang 21

With clang 21 devel/gcc-arm-embedded fails to build, with errors similar
to:

      /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb/binutils/readelf.c:23278:37: error: pointer comparison always evaluates to false [-Werror,-Wtautological-compare]
       23278 |           || inote.namedata + inote.namesz < inote.namedata)
             |                                            ^

and later many instances of:

    In file included from <built-in>:1:
    In file included from /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/defs.h:63:
    /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:34: error: non-type
          template argument is not a constant expression
       97 |     integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T (0))>::type
          |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:134:20: note: in
          instantiation of template class 'enum_underlying_type<ui_out_flag>' requested here

    [25 lines not shown]
DeltaFile
+156-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_gdbsupport_enum-flags.h
+156-0devel/gcc-arm-embedded/files/patch-binutils-gdb_gdbsupport_enum-flags.h
+36-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_gdb_unittests_enum-flags-selftests.c
+36-0devel/gcc-arm-embedded/files/patch-binutils-gdb_gdb_unittests_enum-flags-selftests.c
+25-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_include_diagnostics.h
+25-0devel/gcc-arm-embedded/files/patch-binutils-gdb_include_diagnostics.h
+434-01 files not shown
+445-07 files

FreeBSD/ports 37ed2bfdevel/gcc-arm-embedded/files patch-binutils-gdb--gdb_gdbsupport_enum-flags.h patch-binutils-gdb_gdbsupport_enum-flags.h

devel/gcc-arm-embedded: fix build with clang 21

With clang 21 devel/gcc-arm-embedded fails to build, with errors similar
to:

      /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb/binutils/readelf.c:23278:37: error: pointer comparison always evaluates to false [-Werror,-Wtautological-compare]
       23278 |           || inote.namedata + inote.namesz < inote.namedata)
             |                                            ^

and later many instances of:

    In file included from <built-in>:1:
    In file included from /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/defs.h:63:
    /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:34: error: non-type
          template argument is not a constant expression
       97 |     integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T (0))>::type
          |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:134:20: note: in
          instantiation of template class 'enum_underlying_type<ui_out_flag>' requested here

    [25 lines not shown]
DeltaFile
+156-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_gdbsupport_enum-flags.h
+156-0devel/gcc-arm-embedded/files/patch-binutils-gdb_gdbsupport_enum-flags.h
+36-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_gdb_unittests_enum-flags-selftests.c
+36-0devel/gcc-arm-embedded/files/patch-binutils-gdb_gdb_unittests_enum-flags-selftests.c
+25-0devel/gcc-arm-embedded/files/patch-binutils-gdb_include_diagnostics.h
+25-0devel/gcc-arm-embedded/files/patch-binutils-gdb--gdb_include_diagnostics.h
+434-01 files not shown
+445-07 files

FreeNAS/freenas 5a91fcdsrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Preserve PR state across failover device transition

Set pr_dump_dir on the dev_disk handler before tearing down HA sessions
so the kernel dumps PR state at unregister time.  After the replacement
vdisk_blockio devices are created, restore the saved state and swap the
LUNs in without generating a device-replacement UA.
DeltaFile
+79-4src/middlewared/middlewared/plugins/iscsi_/scst.py
+23-8src/middlewared/middlewared/plugins/iscsi_/alua.py
+8-0src/middlewared/middlewared/plugins/failover_/event.py
+110-123 files

LLVM/project 6121df7clang-tools-extra/clang-tidy/readability InconsistentIfElseBracesCheck.cpp BracesAroundStatementsCheck.cpp, clang-tools-extra/clang-tidy/utils BracesAroundStatement.cpp

[clang-tidy] Correctly handle attributes in readability-inconsistent-ifelse-braces (#184095)

Improved the check to correctly handle `[[likely]]` and `[[unlikely]]`
attributes placed between the if/else keyword and the opening brace.

As of AI Usage: Gemini 3 is used for pre-commit reviewing.
Closes https://github.com/llvm/llvm-project/issues/184081

(cherry picked from commit ca1eefdfc061fc062b6b9dc4149ca4a0e51bde08)
DeltaFile
+50-4clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
+14-5clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
+15-3clang-tools-extra/clang-tidy/utils/BracesAroundStatement.cpp
+1-1clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
+80-134 files