LLVM/project 3fb83d7 — orc-rt/test/unit/bedrock BootstrapInfoTest.cpp

[orc-rt] Use the Error matchers in BootstrapInfoTest (#228305)

Use the Error matchers introduced in 4c8a437d0487 to clean up error
checks in BootstrapInfoTest.
DeltaFile
+33-25orc-rt/test/unit/bedrock/BootstrapInfoTest.cpp
+33-251 files

FreeBSD/ports 8a1503b — sysutils/eppctl Makefile distinfo

sysutils/eppctl: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/eppctl/distinfo
+2-3sysutils/eppctl/Makefile
+5-62 files

LLVM/project a3c098f — llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine intrinsic-select.ll

[InstCombine] Fix profile propagation in intrinsic-select.ll (#228295)

In these cases we're creating a new Select with the exact same
condition, so we can just copy the metadata.
DeltaFile
+10-4llvm/test/Transforms/InstCombine/intrinsic-select.ll
+5-1llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+15-63 files

DragonFlyBSD/src e13f232 — sys/kern kern_memio.c

kern: Fix mmioctl() to return ENOTTY for unknown devices

The default case for unknown devices handles /dev/null and previously
returned ENODEV for tcsetattr/tcgetattr/tc* requests, which should be
ENOTTY as specified by POSIX (as well as documented in the man pages).

Fix the bug by correcting mmioctl() to return ENOTTY in the default
case.

Patch-by: jpikin, sigttou (David Bidner)
Bug: https://bugs.dragonflybsd.org/issues/3252
DeltaFile
+1-1sys/kern/kern_memio.c
+1-11 files

DragonFlyBSD/src 673727e — stand/boot/efi/loader/arch/x86_64 elf64_freebsd.c

loader: Allocate the EFI trampoline as executable memory

The trampoline contains code, but EfiLoaderData allocations may be mapped
non-executable. Allocate its page as EfiLoaderCode.

Adapted from Ed Maste's FreeBSD commit:
https://github.com/freebsd/freebsd-src/commit/2b1df6149e8a2d50a09d13c64d1574dad91e10b1
FreeBSD review: https://reviews.freebsd.org/D58383

Bug: https://bugs.dragonflybsd.org/issues/3427
DeltaFile
+1-1stand/boot/efi/loader/arch/x86_64/elf64_freebsd.c
+1-11 files

DragonFlyBSD/src 1f371a2 — usr.bin/w w.c

w(1) - Do not warn about non-existent tty lines

ttystat() called warn() when stat("/dev/<line>") failed, so X11 sessions
(ut_line like ":16") printed a spurious
"w: /dev/:16: No such file or directory".

Return NULL silently unless the line is an existing character device.
Matches FreeBSD (see commits 21632754d652d20a4618cac0b52ebe7d8e790865,
d0d0355e4dd9fa060443d3f1b1a223118ff68827).

Fixes #3298
DeltaFile
+3-5usr.bin/w/w.c
+3-51 files

DragonFlyBSD/src a8c6b03 — stand/boot/efi/loader/arch/x86_64 elf64_freebsd.c amd64_tramp.S

loader: Clear CR0.WP during EFI kernel relocation

Firmware on an HP ProDesk 600 G4 leaves relocation destination pages
read-only. efi_copy_finish() faults at 0x1001000 with page-fault error
code 3 (supervisor write, protection violation) while CR0.WP is set.

Save CR0 and clear WP around the relocation copy after ExitBootServices,
with interrupts disabled. Restore CR0 before entering the kernel. Reject
active CET before leaving boot services, since it prevents clearing WP.

Bug: https://bugs.dragonflybsd.org/issues/3427
DeltaFile
+11-0stand/boot/efi/loader/arch/x86_64/amd64_tramp.S
+8-0stand/boot/efi/loader/arch/x86_64/elf64_freebsd.c
+19-02 files

DragonFlyBSD/src 48147b0 — usr.bin/w w.c

w(1) - Do not warn about non-existent tty lines

ttystat() called warn() when stat("/dev/<line>") failed, so X11 sessions
(ut_line like ":16") printed a spurious
"w: /dev/:16: No such file or directory".

Return NULL silently unless the line is an existing character device.
Matches FreeBSD (see commits 21632754d652d20a4618cac0b52ebe7d8e790865,
d0d0355e4dd9fa060443d3f1b1a223118ff68827).

Fixes #3298
DeltaFile
+3-5usr.bin/w/w.c
+3-51 files

LLVM/project 7df7d1e — llvm/lib/CodeGen TargetLoweringObjectFileImpl.cpp, llvm/test/CodeGen/AArch64 jump-table-partition.ll

[StaticDataLayout] Only emit JT prefixes if enabled (#228222)

Previously we were unconditionally emitting section prefixes for jump
tables. This meant that even with SDP disabled, we would end up with a
.rodata.unlikely section. This is somewhat confusing and also makes
ablation experiments harder.
DeltaFile
+32-0llvm/test/CodeGen/X86/no-jt-prefix-sdp-disabled.ll
+5-3llvm/test/CodeGen/AArch64/jump-table-partition.ll
+2-2llvm/test/CodeGen/X86/data-section-prefix.ll
+2-1llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+41-64 files

LLVM/project d661038 — orc-rt/lib/bedrock CMakeLists.txt, orc-rt/lib/bedrock/sys/windows CPUFeatures.cpp SocketConnector.cpp

[orc-rt] Updating socket handling on win to get it fully stubbed (#228038)

This also fixes a missing header.
DeltaFile
+20-0orc-rt/lib/bedrock/sys/windows/SocketHandle.cpp
+5-11orc-rt/lib/bedrock/sys/windows/SocketConnector.cpp
+2-0orc-rt/lib/bedrock/CMakeLists.txt
+1-0orc-rt/lib/bedrock/sys/windows/CPUFeatures.cpp
+28-114 files

NetBSD/src i7OwaKN — sys/kern uipc_socket2.c uipc_usrreq.c, sys/sys socketvar.h

   sbappendcontrol never fails; nix the return value indicating success.

   Cleanup which in principle changes the module ABI (I doubt there are
   any modules out there that actually use sbappendcontrol, though rump
   does use it across libraries) after:

   PR kren/60832: AF_LOCAL stream: sendmsg() with SCM_RIGHTS silently
   drops data and descriptors but reports success

   XXX kernel revbump due to API/ABI change -- not for pullup
VersionDeltaFile
1.212+4-8sys/kern/uipc_usrreq.c
1.150+3-5sys/kern/uipc_socket2.c
1.173+2-2sys/sys/socketvar.h
+9-153 files

LLVM/project 40b0b05 — llvm/include/llvm/IR Metadata.h, llvm/lib/IR Metadata.cpp

Revert "[IR] Reduce memory usage in metadata use tracking (NFC) (#221866)"

This reverts commit 4f5877ff5b6e947123142f7e17ffd04850fd416a.
DeltaFile
+73-78llvm/lib/IR/Metadata.cpp
+0-23llvm/unittests/IR/MetadataTest.cpp
+2-13llvm/include/llvm/IR/Metadata.h
+75-1143 files

NetBSD/src EvO2ak7 — sys/kern uipc_socket2.c, tests/kernel t_fdpass.c

   sendmsg(2): Don't fail with ENOBUFS on fd passing.

   We don't fail with ENOBUFS if we're not fd-passing -- we just block
   or fail earlier on with EAGAIN; no reason to invent a new failure
   mode just for the fd-passing case.

   Whether we should have _any_ path that checks the receiving socket's
   receive buffer limit is another question, but it's silly for it to:
   1. apply _only_ when passing fds,
   2. trip only when the kernel internally expands the buffer, and/or
   3. fail with ENOBUFS instead of blocking or failing with EAGAIN.

   This change essentially matches FreeBSD's subversion r337328:

   commit 5b0480f2cca0a4a04f21055ed769be93f11348de
   Author: Mark Johnston <markj at FreeBSD.org>
   Date:   Sat Aug 4 20:26:54 2018 +0000

       Don't check rcv sockbuf limits when sending on a unix stream socket.

    [25 lines not shown]
VersionDeltaFile
1.4+2-15tests/kernel/t_fdpass.c
1.149+2-8sys/kern/uipc_socket2.c
+4-232 files

NetBSD/src lUdinbY — tests/kernel t_fdpass.c

   sendmsg(2): Treat ENOBUFS on fd passing as a bug.

   PR kern/60832: AF_LOCAL stream: sendmsg() with SCM_RIGHTS silently
   drops data and descriptors but reports success
VersionDeltaFile
1.3+18-51tests/kernel/t_fdpass.c
+18-511 files

FreeNAS/freenas e67feb4 — src/middlewared/middlewared/plugins/ntp peers.py, src/middlewared/middlewared/pytest/unit/plugins test_ntp_peers.py

Add NTS support for NTP servers

- Add `nts` to system.ntpserver, rendered as chrony's `nts` option
- Without `force`, probe NTS-KE (TLS 1.3, ALPN ntske/1) and the
  negotiated NTP server on save
- Cap `maxpoll` at 21 for NTS servers
- Render `authselectmode prefer` in chrony.conf
- Add system.security `require_nts` (default off), rendered as
  `authselectmode require`
- With `require_nts`: refuse enabling without an NTS server, saving
  servers without NTS and deleting the last NTS server
- Restart chronyd on both controllers when `require_nts` changes
- Migration: add `ntp_nts` and `require_nts`; add time.cloudflare.com
  and ntppool1.time.nl (NTS) to stock NTP configs, except AD/IPA members
- Read NTS key state from the chronyd socket (AUTH_DATA,
  NTP_SOURCE_NAME); name failing NTS servers in the NTP health alert
- Add NTS-aware advice to directory services clock skew errors
- Use absolute clock offsets in the NTP alert and AD health check
- Reject line breaks and whitespace in ntpserver `address`; skip such

    [6 lines not shown]
DeltaFile
+247-0src/middlewared/middlewared/utils/ntp.py
+217-0src/middlewared/middlewared/pytest/unit/plugins/ntp/test_ntp_validate.py
+171-0tests/api2/test_ntpserver_nts.py
+149-0src/middlewared/middlewared/pytest/unit/utils/test_nts_ke.py
+110-17src/middlewared/middlewared/plugins/ntp/peers.py
+107-2src/middlewared/middlewared/pytest/unit/plugins/test_ntp_peers.py
+1,001-1927 files not shown
+1,842-6033 files

LLVM/project 944e99c — llvm/tools/llvm-profdata llvm-profdata.cpp

[llvm-profdata] Propagate Error in loadInput and mergeWriterContexts

Propagate Error from loadInput and mergeWriterContexts in mergeInstrProfile,
supplementInstrProfile, and overlapInstrProfile. In mergeInstrProfile's
ThreadPool, catch errors from worker threads, stop scheduling new jobs,
and return the first encountered fatal error.

Ensure ~WriterContext() consumes any pending unhandled errors in
WriterContext::Errors upon destruction.

Not NFC as destructors are run on the stack and ThreadPool workers exit
earlier on error.

With all subcommands propagating llvm::Error to main, exitWithError,
exitWithErrorCode, and the LSan leak suppression workaround are no
longer needed.

Assisted-by: Gemini
DeltaFile
+64-57llvm/tools/llvm-profdata/llvm-profdata.cpp
+64-571 files

DragonFlyBSD/src 4ac0f97 — stand/boot/efi/loader/arch/x86_64 elf64_freebsd.c amd64_tramp.S

loader: Clear CR0.WP during EFI kernel relocation

Firmware on an HP ProDesk 600 G4 leaves relocation destination pages
read-only. efi_copy_finish() faults at 0x1001000 with page-fault error
code 3 (supervisor write, protection violation) while CR0.WP is set.

Save CR0 and clear WP around the relocation copy after ExitBootServices,
with interrupts disabled. Restore CR0 before entering the kernel. Reject
active CET before leaving boot services, since it prevents clearing WP.

Bug: https://bugs.dragonflybsd.org/issues/3427
DeltaFile
+11-0stand/boot/efi/loader/arch/x86_64/amd64_tramp.S
+8-0stand/boot/efi/loader/arch/x86_64/elf64_freebsd.c
+19-02 files

DragonFlyBSD/src c82594c — stand/boot/efi/loader/arch/x86_64 elf64_freebsd.c

loader: Allocate the EFI trampoline as executable memory

The trampoline contains code, but EfiLoaderData allocations may be mapped
non-executable. Allocate its page as EfiLoaderCode.

Adapted from Ed Maste's FreeBSD commit:
https://github.com/freebsd/freebsd-src/commit/2b1df6149e8a2d50a09d13c64d1574dad91e10b1
FreeBSD review: https://reviews.freebsd.org/D58383

Bug: https://bugs.dragonflybsd.org/issues/3427
DeltaFile
+1-1stand/boot/efi/loader/arch/x86_64/elf64_freebsd.c
+1-11 files

DragonFlyBSD/src 106617d — sys/kern kern_memio.c

kern: Fix mmioctl() to return ENOTTY for unknown devices

The default case for unknown devices handles /dev/null and previously
returned ENODEV for tcsetattr/tcgetattr/tc* requests, which should be
ENOTTY as specified by POSIX (as well as documented in the man pages).

Fix the bug by correcting mmioctl() to return ENOTTY in the default
case.

Patch-by: jpikin, sigttou (David Bidner)
Bug: https://bugs.dragonflybsd.org/issues/3252
DeltaFile
+1-1sys/kern/kern_memio.c
+1-11 files

LLVM/project 8a694a7 — llvm/tools/llvm-profdata llvm-profdata.cpp

[NFCI][llvm-profdata] Propagate Error in merge subcommand

Change merge_main and its helpers to return Error and handle it
with reportError in main.

Not NFC as destructors are run on the stack.

Assisted-by: Gemini
DeltaFile
+146-111llvm/tools/llvm-profdata/llvm-profdata.cpp
+146-1111 files

LLVM/project 99bab63 — llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU wmma-coexecution-valu-hazards.mir

[AMDGPU] Fix missed WMMA C-operand co-exec hazard

The gfx1250 WMMA co-execution hazard check treats only A, B and the
SWMMAC index as registers the in-flight MMA still reads. C (src2 of a
non-SWMMAC WMMA) is missing, so a VALU scheduled into the MMA's shadow
can clobber C and the MMA consumes the new value.

This is latent while C is tied to vdst, since the existing D check then
covers it. It miscompiles where the tie does not hold: for
v_wmma_bf16f32_16x16x32_bf16, whose D is narrower than C, and for the
_threeaddr form of any WMMA.

Add src2 to the checked set for non-SWMMAC WMMAs.
DeltaFile
+171-2llvm/test/CodeGen/AMDGPU/wmma-coexecution-valu-hazards.mir
+5-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+176-22 files

NetBSD/pkgsrc yirZIUE — doc CHANGES-2026

   doc: Added lang/hare version 0.26.0.1
VersionDeltaFile
1.6582+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8RyX9uq — lang Makefile

   lang/Makefile: + hare
VersionDeltaFile
1.802+2-1lang/Makefile
+2-11 files

NetBSD/pkgsrc wKPWT09 — lang/hare distinfo DESCR, lang/hare/files config.mk

   lang/hare: New package

   Hare is a systems programming language designed to be simple, stable, and
   robust. Hare uses a static type system, manual memory management, and a
   minimal runtime. It is well-suited to writing operating systems, system
   tools, compilers, networking software, and other low-level, high performance
   tasks.
VersionDeltaFile
1.1+977-0lang/hare/PLIST
1.1+43-0lang/hare/files/config.mk
1.1+29-0lang/hare/Makefile
1.1+5-0lang/hare/distinfo
1.1+5-0lang/hare/DESCR
+1,059-05 files

NetBSD/pkgsrc k8zIoma — doc CHANGES-2026

   doc: Added lang/harec version 0.26.0
VersionDeltaFile
1.6581+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 20a018a — utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Use `includes` for per-target lib/Target dirs to fix -Wmicrosoft-include (#228282)

This is a cleaner implementation to
https://github.com/llvm/llvm-project/pull/227867 which provides a more
accurate-to-cmake include path instead of silencing the error.
DeltaFile
+14-11utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+14-111 files

NetBSD/pkgsrc XFfByUK — lang Makefile

   lang/Makefile: + harec
VersionDeltaFile
1.801+2-1lang/Makefile
+2-11 files

LLVM/project 38d966f — compiler-rt/lib/sanitizer_common sanitizer_offload_hsa.h sanitizer_offload.h

[compiler-rt] Add more common HSA utilities for memory and symbolization

Summary:
Adds memory pool management for different kinds of allocation. Intended
to be used for the in-progress concurrency sanitizer.

RFC: discourse.llvm.org/t/rfc-a-thread-concurrency-sanitizer-for-gpus-in-compiler-rt/91113
DeltaFile
+46-3compiler-rt/lib/sanitizer_common/sanitizer_offload.cpp
+21-0compiler-rt/lib/sanitizer_common/sanitizer_offload_image.cpp
+15-0compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
+4-0compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
+3-0compiler-rt/lib/sanitizer_common/sanitizer_offload.h
+2-0compiler-rt/lib/sanitizer_common/sanitizer_offload_hsa.h
+91-36 files

NetBSD/pkgsrc 5PYufIt — lang/harec DESCR PLIST

   lang/harec: New package

   This is a Hare compiler written in C11 for POSIX-compatible systems.
VersionDeltaFile
1.1+28-0lang/harec/Makefile
1.1+5-0lang/harec/distinfo
1.1+2-0lang/harec/PLIST
1.1+1-0lang/harec/DESCR
+36-04 files

LLVM/project 36eb4f7 — compiler-rt/lib/csan csan_gpu.cpp csan.cpp, compiler-rt/test/csan volatile.cpp

Remove separate volatile entry points
DeltaFile
+49-0compiler-rt/test/csan/volatile.cpp
+22-0compiler-rt/test/csan/AMDGPU/volatile.hip
+0-4compiler-rt/lib/csan/csan_gpu.cpp
+0-4compiler-rt/lib/csan/csan.cpp
+71-84 files