FreeBSD/src b72f9bfsys/kern vfs_syscalls.c

statfs(2): allow to interrupt busying

There are probably more places which could benefit from allowing to
interrupt vfs_busy() calls at syscalls top level.

Requested by:   Peter Eriksson <pen at lysator.liu.se>
Reviewed by:    jah, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58477
DeltaFile
+1-1sys/kern/vfs_syscalls.c
+1-11 files

FreeBSD/src fb4d7bdsys/kern vfs_subr.c, sys/sys mount.h

vfs_busy(): add MBF_PCATCH flag to allow interrupting the sleep

Reviewed by:    jah, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58477
DeltaFile
+16-1sys/kern/vfs_subr.c
+2-1sys/sys/mount.h
+18-22 files

LLVM/project 4e326b4llvm/lib/Analysis BlockFrequencyInfoImpl.cpp

[BFI] Remove redundant getHeaderIndex lookup in adjustLoopHeaderMass. NFC (#212679)

getHeaderIndex(Loop.Nodes[H]) is H.
DeltaFile
+1-1llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+1-11 files

LLVM/project ab99380llvm/lib/Target/X86 X86InstrAVX512.td X86InstrSSE.td, llvm/test/CodeGen/X86 stack-folding-fp-avx1.ll fp-strict-scalar-inttofp-fp16.ll

[X86] Fix redundant zeroing operations when casting ints to FP vectors (#212065)
DeltaFile
+180-0llvm/test/CodeGen/X86/vector-uint-to-fp-zero.ll
+121-0llvm/test/CodeGen/X86/vector-sint-to-fp-zero.ll
+22-33llvm/test/CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll
+47-0llvm/lib/Target/X86/X86InstrSSE.td
+8-10llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll
+18-0llvm/lib/Target/X86/X86InstrAVX512.td
+396-436 files

FreeBSD/ports 6324501databases Makefile, databases/php-memvector distinfo pkg-descr

databases/php-memvector: add new ports.

PR:             296871
DeltaFile
+20-0databases/php-memvector/Makefile
+8-0databases/php-memvector/pkg-descr
+3-0databases/php-memvector/distinfo
+1-0databases/Makefile
+32-04 files

LLVM/project c2fa412llvm/include/llvm/TargetParser AMDGPUTargetParser.def, llvm/lib/Target/AMDGPU AMDGPUTargetParser.td GCNProcessors.td

AMDGPU: Generate TargetParser table from TableGen (#212353)

Migrate .def file to tablegen. The initial TargetParser
AMDGPU backend only handled R600. Extend to modern targets.
Stub out some tablegen definitions which will be used in future
changes.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+255-191llvm/lib/Target/AMDGPU/GCNProcessors.td
+0-155llvm/include/llvm/TargetParser/AMDGPUTargetParser.def
+117-7llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+22-22llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+35-7llvm/test/TableGen/AMDGPUTargetDefErrors.td
+28-2llvm/lib/Target/AMDGPU/AMDGPUTargetParser.td
+457-3846 files not shown
+477-39112 files

LLVM/project 10ce0f7llvm/lib/Transforms/Instrumentation IndirectCallPromotion.cpp, llvm/test/Transforms/PGOProfile icp_hot_func_threshold.ll

[ICP] Introduce a hot function cutoff threshold for ICP (#208060)

Introduce a new hot function cutoff threshold specific to Indirect Call
Promotion (ICP) that can enable promotion of more indirect call targets.
Currently by default the threshold value is the same as the general
threshold `ProfileSummaryCutoffHot` that had also been used for ICP, so
by default the ICP behavior stays exactly the same unless users
specify some other value for the new threshold `-hot-func-cutoff-for-icp`.
DeltaFile
+102-0llvm/test/Transforms/PGOProfile/icp_hot_func_threshold.ll
+17-2llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
+119-22 files

LLVM/project e91c8a4llvm/lib/CodeGen StackSlotColoring.cpp RegisterCoalescer.cpp

Remove analysis preservations subsumed by CFG preservation. NFC (#212672)

Legacy PM: setPreservesCFG() adds every pass registered as CFG-only
(dominator/post-dominator trees, loop/cycle info, block frequency,
register class info, BasicAA, ...) to the preserved set, so a separate
addPreserved<X> for such X is a no-op, as is
addPreservedID(MachineDominatorsID) / addPreservedID(MachineLoopInfoID).

New PM: preserveSet<CFGAnalyses>() keeps every result whose invalidate()
accepts the CFGAnalyses set, making an explicit preserve<X>() on the
same PreservedAnalyses redundant. SLPVectorizer, AggressiveInstCombine
and SROA keep their explicit preserves, which are load-bearing on paths
that change the CFG.

Suggested by jmmartinez in
https://github.com/llvm/llvm-project/pull/212430#discussion_r3664131067

Aided by Claude Fable 5
DeltaFile
+1-7llvm/lib/CodeGen/PrologEpilogInserter.cpp
+1-7llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
+0-7llvm/lib/CodeGen/MachineCSE.cpp
+0-5llvm/lib/CodeGen/StackSlotColoring.cpp
+0-5llvm/lib/CodeGen/RegisterCoalescer.cpp
+0-5llvm/lib/CodeGen/PeepholeOptimizer.cpp
+2-3674 files not shown
+2-15780 files

FreeBSD/ports 7dea694sysutils/gitlab-registry Makefile distinfo

sysutils/gitlab-registry: update to 4.41.0

Changes:        https://gitlab.com/gitlab-org/container-registry/-/blob/master/CHANGELOG.md
DeltaFile
+5-5sysutils/gitlab-registry/distinfo
+1-2sysutils/gitlab-registry/Makefile
+6-72 files

FreeBSD/ports 9d141c0devel/glab Makefile distinfo

devel/glab: update to 1.110.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+2-2devel/glab/Makefile
+7-72 files

LLVM/project bb33de7lld/test/wasm/lto libcall-archive-bitcode.ll, llvm/test/CodeGen/WebAssembly imported-const-global.ll immutable-global-alias.ll

[WebAssembly] Add a newline at end of file (#212674)

Some tests files lack a newline at end of file. This adds it.
DeltaFile
+1-1llvm/test/CodeGen/WebAssembly/imported-const-global.ll
+1-1llvm/test/CodeGen/WebAssembly/immutable-global-alias.ll
+1-1lld/test/wasm/lto/libcall-archive-bitcode.ll
+3-33 files

LLVM/project fd36451llvm/include/llvm/ExecutionEngine/Orc Core.h, llvm/lib/ExecutionEngine/Orc Core.cpp LazyReexports.cpp

[ORC] Remove SymbolInstance class. (#212665)

This class had only one user, and no tests. Remove it for now and update
the single user to call ExecutionSession::lookup directly.
DeltaFile
+17-15llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+0-24llvm/include/llvm/ExecutionEngine/Orc/Core.h
+0-21llvm/lib/ExecutionEngine/Orc/Core.cpp
+17-603 files

FreeBSD/ports 3ddd411net Makefile, net/yojimbo distinfo pkg-descr

net/yojimbo: add new ports.

PR:             296782
DeltaFile
+32-0net/yojimbo/Makefile
+28-0net/yojimbo/pkg-plist
+10-0net/yojimbo/pkg-descr
+3-0net/yojimbo/distinfo
+1-0net/Makefile
+74-05 files

FreeBSD/ports 889e4b2net Makefile, net/netcode distinfo pkg-descr

net/netcode: add new ports.

PR:             296781
DeltaFile
+31-0net/netcode/Makefile
+8-0net/netcode/pkg-descr
+3-0net/netcode/distinfo
+1-0net/Makefile
+43-04 files

FreeBSD/ports f6b4a06misc/py-paddlepaddle Makefile, misc/py-paddlepaddle/files patch-paddle_fluid_imperative_amp__utils.h

misc/py-paddlepaddle: Fix build

Reported by:    fallout
DeltaFile
+30-0misc/py-paddlepaddle/files/patch-paddle_fluid_imperative_amp__utils.h
+0-2misc/py-paddlepaddle/Makefile
+30-22 files

LLVM/project 78f84b6clang/lib/AST MicrosoftMangle.cpp, llvm/include/llvm/ADT APFloat.h

[LLVM][APFloat] Add APFloat support for 8-bit UE5M3 type (#210720)

This commit adds APFloat support for UE5M3 type and the associated tests. It is an 8 bit FP type with no sign bit, 5 exponent and 3 mantissa bits

| Property        | Value      |
|-----------------|------------|
| Max exponent    | 31         |
| Bias            | 15         |
| Zero encoding   | 00000 000  |
| Smallest denorm | 00000 001  |
| Largest denorm  | 00000 111  |
| Smallest norm   | 00001 000  |
| Largest norm    | 11111 110  |
| Canonical NaN   | 11111 111  |

Please refer [PTX ISA](https://docs.nvidia.com/cuda/developer-preview/13.4/parallel-thread-execution/index.html#alternate-floating-point-data-formats) for more info

Assisted by: Claude Code (Opus 4.8)
DeltaFile
+332-22llvm/unittests/ADT/APFloatTest.cpp
+33-2llvm/lib/Support/APFloat.cpp
+10-0llvm/include/llvm/ADT/APFloat.h
+1-0clang/lib/AST/MicrosoftMangle.cpp
+376-244 files

FreeBSD/ports 1200bf4net Makefile, net/reliable distinfo pkg-descr

net/reliable: add new ports.

PR:             296780
DeltaFile
+30-0net/reliable/Makefile
+6-0net/reliable/pkg-descr
+3-0net/reliable/distinfo
+1-0net/Makefile
+40-04 files

FreeBSD/ports 0dc5c3barchivers/php-lz4 Makefile distinfo, archivers/php-lz4/files patch-config.m4

archivers/php-lz4: update to 0.7.

PR:             297108
DeltaFile
+0-38archivers/php-lz4/files/patch-config.m4
+3-3archivers/php-lz4/distinfo
+1-2archivers/php-lz4/Makefile
+4-433 files

FreeBSD/ports 9de90fcwww/R-cran-httr2 Makefile distinfo

www/R-cran-httr2: Update to 1.3.0

Changelog: https://cran.r-project.org/web/packages/httr2/news/news.html
DeltaFile
+3-3www/R-cran-httr2/distinfo
+1-1www/R-cran-httr2/Makefile
+4-42 files

LLVM/project 1d4e04fclang/lib/CodeGen CGException.cpp, libcxxabi/src cxa_personality.cpp

[WebAssembly] Call EH personality function instead of `Unwind_CallPersonality` (#209282)

On Wasm, it's not currently possibly to change which `personality` is
attached to a given IR function. This is primarily because no matter
what `personality` is attached, codegen creates a call to a
`Unwind_CallPersonality` wrapper hard-coded to call c++abi's
personality.

In order to allow alternative personalities without introducing bloat at
each personality call site, this PR adjusts the ABI of the personality
on Wasm. `Unwind_CallPersonality` is moved to `libcxxabi` under the name
`__gxx_wasm_personality_v0`, with the "real" personality code renamed
`__gxx_personality_imp` and called by `__gxx_wasm_personality_v0` (after
resetting the landing pad context).

The signature of EH personalities on Wasm is now `int personality(void*
exception_object)` (where the int return is `_Unwind_Reason_Code` and
the `void*` is `_Unwind_Exception*`), and personalities are expected to
`__wasm_lpad_context.selector = 0;`.

Based on #175202
DeltaFile
+22-35llvm/lib/CodeGen/WasmEHPrepare.cpp
+2-40libunwind/src/Unwind-wasm.c
+27-0libunwind/include/unwind_wasm.h
+15-3libcxxabi/src/cxa_personality.cpp
+8-2clang/lib/CodeGen/CGException.cpp
+4-4llvm/test/CodeGen/WebAssembly/wasm-eh-prepare.ll
+78-8422 files not shown
+107-11728 files

FreeBSD/ports d940b20science/py-MDAnalysisTests Makefile distinfo

science/py-MDAnalysisTests: Fix fetch

Reported by:    fallout

(cherry picked from commit 2badb817753dd4793f00490fe934d8575fa754b5)
DeltaFile
+3-3science/py-MDAnalysisTests/distinfo
+1-0science/py-MDAnalysisTests/Makefile
+4-32 files

FreeBSD/ports 2badb81science/py-MDAnalysisTests Makefile distinfo

science/py-MDAnalysisTests: Fix fetch

Reported by:    fallout
DeltaFile
+3-3science/py-MDAnalysisTests/distinfo
+1-0science/py-MDAnalysisTests/Makefile
+4-32 files

FreeBSD/ports 508de6bsecurity/netbird Makefile distinfo

security/netbird: Update to 0.75.1

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.74.5
https://github.com/netbirdio/netbird/releases/tag/v0.74.6
https://github.com/netbirdio/netbird/releases/tag/v0.74.7
https://github.com/netbirdio/netbird/releases/tag/v0.75.0
https://github.com/netbirdio/netbird/releases/tag/v0.75.1

Commit log:
https://github.com/netbirdio/netbird/compare/v0.74.4...v0.75.1

PR:             297116
Reported by:    NetBird Developers <dev at netbird.io> (maintainer)
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

FreeBSD/ports 80b699ewww/hiawatha Makefile distinfo

www/hiawatha: Update 12.2 => 12.3

Changes:
https://gitlab.com/hsleisink/hiawatha/-/blob/30b28a91c9602611c519af46c15097432239b0f2/ChangeLog

PR:             297101
Reported by:    Paavo-Einari Kaipila <pkaipila at gmail.com> (maintainer)
DeltaFile
+3-3www/hiawatha/distinfo
+1-1www/hiawatha/Makefile
+4-42 files

OpenBSD/src 5Ewojzhsys/dev/pci pcidevs.h pcidevs_data.h

   regen
VersionDeltaFile
1.2133+5-1sys/dev/pci/pcidevs_data.h
1.2138+2-1sys/dev/pci/pcidevs.h
+7-22 files

OpenBSD/src wc0lBSXsys/dev/pci pcidevs, sys/dev/pci/drm/amd/amdgpu amdgpu_devlist.h

   add a Navi 33 id

   748b rev 00 is Radeon Pro W7500M
   found in AMD Software: Adrenalin Edition 26.7.1
VersionDeltaFile
1.2145+2-1sys/dev/pci/pcidevs
1.47+1-0sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h
+3-12 files

LLVM/project e73371a.ci monolithic-macos.sh, .github/workflows premerge.yaml

[premerge] Route macOS build through a monolithic script to enable Job Summary (#211565)

The macOS premerge job built inline instead of via a `monolithic-*.sh`
script, so it never emitted a GitHub Job Summary or JUnit XML like
Linux/Windows do on failure
DeltaFile
+50-0.ci/monolithic-macos.sh
+7-23.github/workflows/premerge.yaml
+57-232 files

FreeBSD/ports a6f8d99devel/cproto Makefile distinfo

devel/cproto: Update to 4.8a

Changelog: https://invisible-island.net/cproto/CHANGES

PR:             297100
Reported by:    Tom Vogt <thomas at bsdunix.ch> (maintainer)
DeltaFile
+3-3devel/cproto/distinfo
+1-1devel/cproto/Makefile
+4-42 files

OpenBSD/src d2I51Nuusr.sbin/ocspcheck ocspcheck.c

   ocspcheck: make validate_response() static, it's only used in this file
VersionDeltaFile
1.35+2-3usr.sbin/ocspcheck/ocspcheck.c
+2-31 files

OpenBSD/src JLgGUjdregress/lib/libc/timingsafe timingsafe.c

   timingsafe test: make check() static
VersionDeltaFile
1.5+2-2regress/lib/libc/timingsafe/timingsafe.c
+2-21 files