NetBSD/pkgsrc-wip b32b2f4. Makefile, miniserve distinfo cargo-depends.mk

miniserve: import 0.35.0
DeltaFile
+1,373-0miniserve/distinfo
+458-0miniserve/cargo-depends.mk
+20-0miniserve/Makefile
+6-0miniserve/DESCR
+2-0miniserve/PLIST
+1-0Makefile
+1,860-06 files

LLVM/project f9953d4flang/lib/Parser executable-parsers.cpp, flang/test/Semantics cuf23.cuf

[flang][cuda] Accept cuf kernel do without scalar (#205705)

The base compiler accept `!$cuf kernel do()` instead of raising an
error. Update the parser to accept the same syntax.
`!$cuf kernel do()` is equivalent to `!$cuf kernel do`
DeltaFile
+5-0flang/test/Semantics/cuf23.cuf
+3-1flang/lib/Parser/executable-parsers.cpp
+8-12 files

LLVM/project 1827faeclang/test/Driver/print-enabled-extensions aarch64-hip12.c, llvm/lib/Target/AArch64 AArch64Processors.td

[AArch64] Add missing SubtargetFeature for hip12 core (#205246)

The initial patch for the hip12 core had omitted several subtarget
features:

  FeatureFP16FML, FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS,
  FeatureCCIDX, FeatureRandGen.
DeltaFile
+3-1llvm/lib/Target/AArch64/AArch64Processors.td
+3-0clang/test/Driver/print-enabled-extensions/aarch64-hip12.c
+6-12 files

NetBSD/src JuhB3I3tests/libexec/ld.elf_so t_dlclose_thread.c

   ld.elf_so(1): Run concurrent dlopen/dlclose test a few more seconds.

   More likely to provoke the problem this way.  Still not 100% reliable
   because the problem is a race condition, but better than having the
   test unexpectedly pass half the time.

   Also set a timeout of 20sec, since I've seen the test get into an
   infinite loop sometimes and it's now supposed to complete in 5sec +
   epsilon.

   PR lib/59751: dlclose is not MT-safe depending on the libraries unloaded
VersionDeltaFile
1.2+4-3tests/libexec/ld.elf_so/t_dlclose_thread.c
+4-31 files

NetBSD/pkgsrc-wip c25afb4cloudflare-speed-cli distinfo TODO, cloudflare-speed-cli/patches patch-src_network.rs

cloudflare-speed-cli: get_wireless_ssid
DeltaFile
+29-3cloudflare-speed-cli/patches/patch-src_network.rs
+1-1cloudflare-speed-cli/distinfo
+0-1cloudflare-speed-cli/TODO
+30-53 files

LLVM/project bd1acfcllvm/include/llvm/Transforms/IPO SampleProfileMatcher.h, llvm/lib/Transforms/IPO SampleProfileMatcher.cpp

[SampleProfileMatcher] Sample profile duplication to avoid stale CFG profile matching conflicts (#202460)

Stale profile matching may map multiple different IR anchors into one
profile anchor because of the common function basename. One example is
`foo(int)` and `foo<bar>(float)` can both be mapped to `foo()` if
`foo()` is the only function that has a profile. And this creates
conflicting CFG matching for `foo(int)` and `foo<bar>(float)` when they
each runs stale profile matching. The CFG matching results will be
overwritten among the conflicting functions. And it will trigger the
following assertation failure:

https://github.com/llvm/llvm-project/blob/7087094b05a1bba64a99474cc501328919e11b4a/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp#L332-L333

This patch tries to detect this conflict during the stale CG matching,
and create duplicated profiles to avoid CFG matching conflicts.
DeltaFile
+278-0llvm/test/Transforms/SampleProfile/pseudo-probe-stale-profile-orphan-conflict.ll
+62-0llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
+5-0llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-stale-profile-orphan-conflict.prof
+2-0llvm/include/llvm/Transforms/IPO/SampleProfileMatcher.h
+347-04 files

LLVM/project a218ee3lldb/include/lldb/Core ModuleSpec.h, lldb/include/lldb/Target Process.h

Fix ProcessElfCore::FindModuleUUID() so it work with symlinks. (#205235)

ProcessElfCore was reading the NT_FILE list and using that to help
FindModuleUUID to provide UUID information when loading core files. The
NT_FILE list contains resolved paths only, while the
DynamicLoaderPOSIXDYLD plug-in was using paths found in the r_debug
structure which contains a linked list of all of the shared libraries in
a process. The issue was these paths could be symlinks which would cause
ProcessELFCore::FindModuleUUID(...) to fail because the paths wouldn't
match up. This led to the ProcessELFCore often not being able to provide
UUIDs for shared libraries and cause the incorrect binaries to be loaded
from the current machine even when the shared library UUIDs don't match.

The solution was to add the ability for a ModuleSpec to contain a load
address for the shared library. This allows ProcessELFCore to uniquely
identify a library regardless of the name used in NT_FILE. We can now
correctly supply the UUID from the .gnu-build-id to any binaries which
use symlinks when linking, but have differing resolved paths to the
libraries.

    [13 lines not shown]
DeltaFile
+135-0lldb/test/API/functionalities/postmortem/elf-core/elf-dyld-nt-file-mismatch.yaml
+68-0lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+32-7lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
+30-0lldb/include/lldb/Core/ModuleSpec.h
+9-8lldb/source/Core/DynamicLoader.cpp
+12-1lldb/include/lldb/Target/Process.h
+286-164 files not shown
+293-2310 files

FreeBSD/src 3584cdesys/kern kern_jail.c

jail: clean up locking around do_jail_attach

jail_attach_jd passed PD_DEREF to do_jail_attach, assuming it would take
care of freeing the held prison. This is not true, as do_jail_attach
immediately cleared that flag, leaving the jail stock in dying state
when it is later removed.

Reported by:    markj
Reviewed by:    markj
MFC after:      3 days
Differential Revision:  <https://reviews.freebsd.org/D57674>
DeltaFile
+43-33sys/kern/kern_jail.c
+43-331 files

FreeBSD/src 4ffa7e1sys/kern kern_osd.c

kern: osd: trash a slot's methods upon deregistration

This both lets us quickly identify a slot that's been deallocated while
debugging, and forces us to take a fault if something tries to call one
of the methods anyways somehow with osd_destructors[slot - 1] == NULL.

Reviewed by:    imp, jamie
Differential Revision:  https://reviews.freebsd.org/D48075
DeltaFile
+12-0sys/kern/kern_osd.c
+12-01 files

FreeBSD/src 72ebcfasys/kern kern_osd.c

kern: osd: abstract away the math for locating a slot method

It's relatively simple, but we'll do it a couple of times; pull it
out into a macro.

Reviewed by:    imp (previous version), jamie
Differential Revision:  https://reviews.freebsd.org/D48074
DeltaFile
+6-4sys/kern/kern_osd.c
+6-41 files

FreeBSD/src 65fba08usr.sbin/adduser adduser.sh

adduser: Normalize supplemental groups

Rather than insist on a space-separated list, normalize the input so
that any number of spaces, commas, colons, or semicolons are accepted.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D57774
DeltaFile
+2-2usr.sbin/adduser/adduser.sh
+2-21 files

FreeBSD/src 4d299a7usr.sbin/iostat iostat.8

iostat.8: Expand -w description

PR:             194781
MFC after:      3 days
Reviewed by:    ziaee
Event:          Halifax Hackathon 202606
DeltaFile
+6-1usr.sbin/iostat/iostat.8
+6-11 files

FreeBSD/ports a4bd1aadevel/py-ty distinfo Makefile, devel/py-ty/files patch-ruff_crates_ty_Cargo.toml

devel/py-ty: Update to 0.0.53

Changelog: https://github.com/astral-sh/ty/blob/0.0.53/CHANGELOG.md

Reported by:    Repology
DeltaFile
+3-3devel/py-ty/distinfo
+1-1devel/py-ty/files/patch-ruff_crates_ty_Cargo.toml
+1-1devel/py-ty/Makefile
+5-53 files

LLVM/project 85a94e3clang/docs ReleaseNotes.rst, clang/lib/Sema TreeTransform.h

[Clang] Transform SubstNonTypeTemplateParmExpr replacements in a constant-evaluated context (#196791)

Fixes #175831.

When transforming a `SubstNonTypeTemplateParmExpr`,
`TreeTransform::TransformSubstNonTypeTemplateParmExpr` calls
`Sema::CheckTemplateArgument` so that any sema annotations (such as
implicit casts) that were stripped from the replacement are recovered.
This is done in whatever evaluation context the node happens to appear
in after substitutions.

Since the normalization of constraints, a `SubstNonTypeTemplateParmExpr`
can end up inside an unevaluated operand, so the replacement gets
rebuilt in an unevaluated context.
Entities it refers to are then not odr-used: for example, when a call
materializes a by-value function parameter of class type, the copy
constructor is never marked odr-used and its definition is never
instantiated.
The constant evaluation performed by `CheckTemplateArgument` afterwards

    [11 lines not shown]
DeltaFile
+65-3clang/test/SemaTemplate/concepts.cpp
+13-0clang/lib/Sema/TreeTransform.h
+1-1clang/docs/ReleaseNotes.rst
+79-43 files

LLVM/project 1f713c0clang/docs ReleaseNotes.rst, clang/lib/AST ExprConstant.cpp

[Clang] Fixed an assertion in constant evaluation when using a defaulted comparison operator in a union (#198830)

Fixes an assertion failure by decoupling `IsTrivialMemoryOperation` from
assignment operators.

fix #147127
DeltaFile
+13-6clang/lib/AST/ExprConstant.cpp
+12-0clang/test/SemaCXX/gh147127.cpp
+1-0clang/docs/ReleaseNotes.rst
+26-63 files

FreeBSD/src 40e0547share/man/man4 fwcam.4 Makefile, sys/conf NOTES

fwcam: add IIDC 1394 FireWire camera driver

Add fwcam(4), a driver for IIDC v1.30 (TA Document 1999023) digital
cameras over IEEE 1394.

Supports Format_0 (VGA) video modes with isochronous receive DMA,
feature control (brightness, exposure, gain, shutter, white balance,
focus, etc.), poll/kqueue, and hot-plug via bus reset handling.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D57685
DeltaFile
+1,051-0sys/dev/firewire/fwcam.c
+263-0sys/dev/firewire/fwcam.h
+116-0share/man/man4/fwcam.4
+11-0sys/modules/firewire/fwcam/Makefile
+1-0share/man/man4/Makefile
+1-0sys/conf/NOTES
+1,443-02 files not shown
+1,445-08 files

FreeBSD/src af20f01sys/dev/firewire fw_helpers.h

firewire: add shared helpers for ISO receive drivers

Add fw_helpers.h with common static inline helpers for FireWire ISO
receive drivers: async xfer wait with timeout and tlabel cleanup,
quadlet read/write, and ISO mbuf management.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D57684
DeltaFile
+290-0sys/dev/firewire/fw_helpers.h
+290-01 files

FreeBSD/ports 2314659security/gsad/files patch-src_gsad_gmp.c

security/gsad: Fix build

- Remove obsolete patch file
DeltaFile
+0-16security/gsad/files/patch-src_gsad_gmp.c
+0-161 files

LLVM/project 05daa3dlibc/src/complex/generic cargf.cpp carg.cpp, libc/test/src/complex CArgTest.h cargf_test.cpp

[libc][complex] Add cargf and carg functions to libc complex math (#204087)

This PR adds carg and cargf function to libc complex and also add test
cases to cover some special inputs.

---------

Signed-off-by: jinge90 <ge.jin at intel.com>
DeltaFile
+107-0libc/test/src/complex/CArgTest.h
+37-0libc/test/src/complex/cargf_test.cpp
+36-0libc/test/src/complex/carg_test.cpp
+27-0libc/src/complex/generic/cargf.cpp
+27-0libc/src/complex/generic/carg.cpp
+27-0libc/src/complex/generic/CMakeLists.txt
+261-014 files not shown
+370-120 files

FreeBSD/src 104b311sys/dev/asmc asmc.c

asmc: Refactor sensor detection and sysctl registration

Replace repeated per-sensor-type blocks for voltage, current, power,
and ambient light sensors with table-driven loops.

Reviewed by:    ngie, adrian
Differential Revision:  https://reviews.freebsd.org/D57595
DeltaFile
+65-78sys/dev/asmc/asmc.c
+65-781 files

FreeBSD/src f6cb220sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Fix error tests

How I failed to notice this during the review will remain a mistery.

Fixes:          29b8220b179b ("hwpstate_intel: Use ipi instead of thread_lock + sched_bind")
Event:          Halifax Hackathon 202606
Location:       jrm@'s bathroom
Sponsored by:   The FreeBSD Foundation
DeltaFile
+19-13sys/x86/cpufreq/hwpstate_intel.c
+19-131 files

FreeBSD/src e4fdaaacrypto/heimdal/appl/login login.1, crypto/heimdal/appl/telnet/telnet telnet.1

heimdal: Fix some manpage typos

Reviewed by:    hrs
Event:          Halifax Hackathon 202606
Location:       jrm@'s couch
DeltaFile
+1-1crypto/heimdal/appl/telnet/telnet/telnet.1
+1-1crypto/heimdal/appl/login/login.1
+2-22 files

FreeBSD/ports c61eb39devel/sem distinfo Makefile

devel/sem: Update to 0.14.1
DeltaFile
+3-3devel/sem/distinfo
+1-1devel/sem/Makefile
+4-42 files

FreeBSD/src 5f43a84. .git-blame-ignore-revs

.git-blame-ignore-revs: sys/kern/kern_cpu.c whitespace changes

Event:          Halifax Hackathon 202606
Location:       jrm@'s kitchen
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0.git-blame-ignore-revs
+2-01 files

FreeBSD/ports 79e6131security/py-python-gvm Makefile

security/py-python-gvm: Add missing BUILD_DEPENDS entry
DeltaFile
+2-1security/py-python-gvm/Makefile
+2-11 files

FreeBSD/ports 090a3bfsecurity/py-greenbone-feed-sync Makefile

security/py-greenbone-feed-sync: Add missing dependency
DeltaFile
+2-1security/py-greenbone-feed-sync/Makefile
+2-11 files

FreeBSD/src 3525528sys/kern kern_cpu.c

cpufreq: Fix the incorrect format

Event:          Halifax Hackathon 202606
Location:       jrm@'s dining room
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57275
DeltaFile
+3-3sys/kern/kern_cpu.c
+3-31 files

FreeBSD/ports 42d1cf1devel/tig distinfo Makefile

devel/tig: Update to 2.6.1

https://raw.githubusercontent.com/jonas/tig/refs/tags/tig-2.6.1/NEWS.adoc

PR:             296238
Approved by:    0mp (maintainer)
Approved by:    fluffy (mentor)
MFH:            2026Q2

(cherry picked from commit 3e226ce7be7dada9414e2ae3a7a13fe870f43053)
DeltaFile
+3-3devel/tig/distinfo
+1-1devel/tig/Makefile
+4-42 files

FreeBSD/ports 6e475f0net/kea pkg-plist distinfo, net/kea/files patch-meson.build patch-src_lib_asiodns_io__fetch.h

net/kea: Update 3.0.3 => 3.2.0

Release Notes:
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-3.2.0

Upgrading:
https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-3-2

PR:             296258
Sponsored by:   UNIS Labs
DeltaFile
+86-61net/kea/pkg-plist
+12-21net/kea/files/patch-meson.build
+0-10net/kea/files/patch-src_lib_asiodns_io__fetch.h
+4-4net/kea/files/patch-src_bin_keactrl_meson.build
+4-4net/kea/files/patch-src_lib_asiolink_interval__timer.h
+3-3net/kea/distinfo
+109-1031 files not shown
+110-1047 files

FreeBSD/src 7b10734sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Rename remaining 'struct set_autonomous_hwp_data'

For consistency.

No functional change (intended).

Fixes:          c6a0eb7ada62 ("hwpstate_amd(4): Rename '*set_autonomous_hwp*()' => 'enable_cppc*()'")
Event:          Halifax Hackathon 202606
Location:       jrm@'s living room
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sys/x86/cpufreq/hwpstate_amd.c
+3-31 files