FreeBSD/src 7888736 — stand/efi/loader main.c

loader.efi: devinit() just after parsing args instead

c4640126f1160 ("loader.efi: Apply command-line DHCP overrides earlier")
was really good, but moving it just one statement earlier is even
better.  polarian on Libera describes a GELI setup on a system that
doesn't advertise a serial console via ConOut.  They don't have serial
input at the point that they would get prompted for the GELI passphrase,
but if we parse args just before devinit() then he can override the
console with `efibootmgr -e`.  This gives UEFI one advantage over BIOS
loader, as /boot.config isn't available to provide that kind of override
if your impediment is GELI.

We also considered reading loader.env earlier, but we have a chicken/egg
problem in that we must have probed for the ESP to be able to open() it.
We would instead need a devinit_early() and devinit_late() scheme that
allows GELI probing to be deferred until the later pass, after reading
loader.env to pick up the console override.  That's an idea I'd still
like to discuss because it's more robust than hoping that firmware won't
wipe out our efibootmgr(8) entries.

    [4 lines not shown]
DeltaFile
+8-2stand/efi/loader/main.c
+8-21 files

LLVM/project 85b4fbf — llvm/lib/Target/Mips MipsFastISel.cpp, llvm/test/CodeGen/Mips/Fast-ISel private-fn.ll

[Mips][FastISel] Also add low part when materializing private functions (#229717)

I have no idea why the code was explicitly written to exclude private
functions; it seems obviously incorrect to me.
DeltaFile
+21-0llvm/test/CodeGen/Mips/Fast-ISel/private-fn.ll
+1-2llvm/lib/Target/Mips/MipsFastISel.cpp
+22-22 files

LLVM/project dc488b8 — clang/docs ReturnAddressAuthenticationHardening.md, clang/include/clang/Basic TargetInfo.h

[Clang][AArch64] Command-line options for A-profile's Return Address Authentication Hardening (#176171)

This patch introduces a new command-line option to enable the AArch64
A-profile's Return Address Authentication Hardening. It also introduces
a new function attribute with the same naming as the new command-line
option.

At the time of this patch, this new option enables the hardening against
the PACMAN attack [1] using a load from the return address [2].

The new option, -mharden-pac-ret, can take one of two values:

 - none: disable hardening. (The default if the option is absent)
- load-return-address: enables hardening using the mitigation based on
load from return address.

The corresponding function attribute takes the option and its possible
values using the same naming. Also, the function attributes take
precedence over the command-line options.

    [6 lines not shown]
DeltaFile
+161-0clang/docs/ReturnAddressAuthenticationHardening.md
+91-0clang/test/Sema/aarch64-harden-pac-ret-attr.c
+45-30clang/test/CodeGen/AArch64/sign-return-address.c
+60-0clang/test/Driver/aarch64-security-options.c
+46-6clang/lib/Driver/ToolChains/Clang.cpp
+26-3clang/include/clang/Basic/TargetInfo.h
+429-3922 files not shown
+642-5328 files

LLVM/project 58a1716 — lldb/examples/python formatter_bytecode.py, lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode RigidArrayLLDBFormatterC.txt RigidArrayLLDBFormatterSwift.txt

[lldb] Update formatter_bytecode.py to ABI version 2 (#229923)

Update the assembler and the Python to bytecode compiler to target the
version 2 formatter ABI, in which `self` is a Dictionary owned by LLDB
and passed as the first argument to every synthetic method.

The primary feature of this change is the separation of storage, locals
are on the stack, attributes are stored in the `self` Dictionary. Since
locals and attrs no longer intermingle in the stack, local variables are
now allowed in `__init__` and `update`, and attributes can be
reassigned.

In the compiler:

* `self.x = expr` is compiled to `0 pick "x" <expr> dict_set`
* `self.x` is compiled to `0 pick "x" dict_get`
* Arguments and local variables are on the stack above `self`

Assisted-by: claude
DeltaFile
+164-59lldb/examples/python/formatter_bytecode.py
+15-9lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatterSwift.txt
+14-8lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatterC.txt
+193-763 files

FreeBSD/ports d13b8b2 — net-p2p/datum_gateway pkg-plist Makefile

net-p2p/datum_gateway: update to 0.4.1
DeltaFile
+3-3net-p2p/datum_gateway/distinfo
+1-1net-p2p/datum_gateway/Makefile
+0-1net-p2p/datum_gateway/pkg-plist
+4-53 files

FreeBSD/ports 7dfcac0 — misc/gemini-cli Makefile distinfo, misc/gemini-cli/files package-lock.json

misc/gemini-cli: update 0.49.0 → 0.62.0
DeltaFile
+0-169misc/gemini-cli/files/package-lock.json
+55-51misc/gemini-cli/pkg-plist
+3-3misc/gemini-cli/distinfo
+1-1misc/gemini-cli/Makefile
+59-2244 files

LLVM/project 97aa2ae — orc-rt/include/orc-rt/bedrock Session.h, orc-rt/lib/bedrock Session.cpp

[orc-rt] Make Session's constructor noexcept. (#229962)

Session's constructor shouldn't be throwing exceptions.
DeltaFile
+1-1orc-rt/lib/bedrock/Session.cpp
+1-1orc-rt/include/orc-rt/bedrock/Session.h
+2-22 files

LLVM/project cfd532c — llvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine fdiv.ll

[InstCombine] Fold fdiv by splat of pow/exp/powi into fmul (#227238)

Extend foldFDivPowDivisor to look through a one-use splat divisor. The
exponent is negated on the scalar and the result is splatted again:

$$\frac{Z}{\mathrm{splat}(x^{y})} \to Z \cdot \mathrm{splat}(x^{-y})$$

$$\frac{Z}{\mathrm{splat}(e^{y})} \to Z \cdot \mathrm{splat}(e^{-y})$$

$$\frac{Z}{\mathrm{splat}(2^{y})} \to Z \cdot \mathrm{splat}(2^{-y})$$

$$\frac{Z}{\mathrm{splat}(x^{n})} \to Z \cdot \mathrm{splat}(x^{-n}),
\quad n \in \mathbb{Z}\ (\mathrm{powi})$$

Same FMF requirements as the scalar fold: reassoc and arcp, plus ninf
for powi. This removes the reciprocal, e.g. v_rcp on AMDGPU.

AMDGPU example: https://godbolt.org/z/nvWc38GTx
DeltaFile
+28-10llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+15-10llvm/test/Transforms/InstCombine/fdiv.ll
+43-202 files

LLVM/project ad97dfd — orc-rt/include/orc-rt/support SymbolLookupSet.h, orc-rt/include/orc-rt/support/sps SPSSymbolLookupSet.h

[orc-rt] Add SymbolLookupFlags and SymbolLookupSet utilities (#229958)

Move NativeDylibManager's nested LookupFlags enum and SymbolLookupSet
typedef out into reusable support utilities:

- SymbolLookupFlags.h: enum class SymbolLookupFlags, with the existing
RequiredSymbol and WeaklyReferencedSymbol values.
- SymbolLookupSet.h: SymbolLookupSet and SymbolLookupResult, thin
wrappers around std::vector<std::pair<std::string, SymbolLookupFlags>>
and std::vector<std::optional<void*>> respectively.
- sps/SPSSymbolLookupSet.h: SPS serialization for all three. The flags
serialization (previously private to NativeDylibManagerSPSCI.cpp, and
duplicated in its unit test) is unchanged: RequiredSymbol serializes as
true, matching llvm::orc::RemoteSymbolLookupSetElement's 'Required'
field.

NativeDylibManager::lookup now takes a SymbolLookupSet and reports a
SymbolLookupResult, and sys::lookupLibrarySymbols takes the
SymbolLookupSet directly, saving lookup a copy of the names.

Assisted-by: Claude
DeltaFile
+94-0orc-rt/include/orc-rt/support/SymbolLookupSet.h
+92-0orc-rt/include/orc-rt/support/sps/SPSSymbolLookupSet.h
+84-0orc-rt/test/unit/support/SymbolLookupSetTest.cpp
+74-0orc-rt/test/unit/support/sps/SPSSymbolLookupSetTest.cpp
+10-46orc-rt/test/unit/bedrock/sps/NativeDylibManagerSPSCITest.cpp
+1-31orc-rt/lib/bedrock/sps/NativeDylibManagerSPSCI.cpp
+355-779 files not shown
+420-12215 files

LLVM/project b29df80 — clang/test/CIR/IR coro-alloc.cir coro-id.cir

[CIR][NFC] Add round trip tests for coroutine intrinsics (#229947)

Add round-trip tests for coroutine intrinsics

The tests cover the following intrinsics:

* `coro.alloc`
* `coro.begin`
* `coro.destroy`
* `coro.done`
* `coro.end`
* `coro.free`
* `coro.id`
* `coro.promise`
* `coro.resume`
DeltaFile
+16-0clang/test/CIR/IR/coro-end.cir
+16-0clang/test/CIR/IR/coro-promise.cir
+15-0clang/test/CIR/IR/coro-id.cir
+15-0clang/test/CIR/IR/coro-begin.cir
+15-0clang/test/CIR/IR/coro-free.cir
+14-0clang/test/CIR/IR/coro-alloc.cir
+91-03 files not shown
+133-09 files

FreeBSD/ports c8a17c1 — misc/gemini-cli Makefile

misc/gemini-cli: fix build broken by npm/node update
DeltaFile
+4-2misc/gemini-cli/Makefile
+4-21 files

FreeBSD/doc 8218e22 — website/data/en/news news.toml

news: Add tribute to Margaret Hamilton
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

LLVM/project 25da5b6 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenFunction.h CIRGenBuiltin.cpp

[CIR] Add cir.coro.suspend intrinsic (#228310)

Implement `cir.coro.suspend` and lower __builtin_coro_suspend to the CIR
coroutine suspend intrinsic.
DeltaFile
+30-2clang/test/CIR/CodeGenCoroutines/coro-builtins.cpp
+26-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+15-0clang/test/CIR/IR/coro-suspend.cir
+10-0clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
+5-3clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+87-56 files

FreeBSD/ports 3473255 — games/veloren-weekly Makefile Makefile.crates, games/veloren-weekly/files patch-cpal patch-gilrs

games/veloren-weekly: update to s20261007

Changes:        https://gitlab.com/veloren/veloren/-/compare/6162d9565a...ebfff9496e
(cherry picked from commit 082d07dd334990117edcaf6ed8b946ba120f74fe)
DeltaFile
+149-145games/veloren-weekly/distinfo
+59-110games/veloren-weekly/files/patch-gilrs
+73-71games/veloren-weekly/Makefile.crates
+0-58games/veloren-weekly/files/patch-cpal
+2-2games/veloren-weekly/Makefile
+283-3865 files

FreeBSD/ports 3114e67 — benchmarks/clpeak Makefile distinfo

benchmarks/clpeak: update to 3.0.1

Changes:        https://github.com/krrishnarraj/clpeak/releases/tag/3.0.1
Reported by:    GitHub (watch releases)

(cherry picked from commit 09543f77c61abdfa62f4fd617826e2437b484d54)
DeltaFile
+3-3benchmarks/clpeak/distinfo
+1-1benchmarks/clpeak/Makefile
+4-42 files

LLVM/project b2bf9e6 — llvm/include/llvm/CodeGen SlotIndexes.h, llvm/lib/CodeGen RegAllocGreedy.cpp LiveIntervals.cpp

[CodeGen] Drop dead SlotIndexes before allocation

SlotIndexes keeps the index list entry of an erased instruction and only
clears its instruction pointer. Live range sizes are measured in slot
indexes and greedy ranks ranges by size, so the leftovers inflate some
ranges more than others and reorder allocation, spilling heavily on
register-starved functions.

Add SlotIndexes::compactIndexes() to erase them. Erased entries are
unlinked, so LiveIntervals first reports the indexes it holds via
appendReferencedIndexes().

Off by default behind -greedy-compact-slot-indexes, since it changes
allocation across much of the test suite.
DeltaFile
+221-0llvm/unittests/CodeGen/SlotIndexesTest.cpp
+46-0llvm/lib/CodeGen/SlotIndexes.cpp
+32-0llvm/test/CodeGen/AMDGPU/greedy-compact-slot-indexes.ll
+23-6llvm/include/llvm/CodeGen/SlotIndexes.h
+29-0llvm/lib/CodeGen/LiveIntervals.cpp
+12-1llvm/lib/CodeGen/RegAllocGreedy.cpp
+363-71 files not shown
+367-77 files

FreeBSD/ports 082d07d — games/veloren-weekly Makefile Makefile.crates, games/veloren-weekly/files patch-cpal patch-gilrs

games/veloren-weekly: update to s20261007

Changes:        https://gitlab.com/veloren/veloren/-/compare/6162d9565a...ebfff9496e
DeltaFile
+149-145games/veloren-weekly/distinfo
+59-110games/veloren-weekly/files/patch-gilrs
+73-71games/veloren-weekly/Makefile.crates
+0-58games/veloren-weekly/files/patch-cpal
+2-2games/veloren-weekly/Makefile
+283-3865 files

FreeBSD/ports bcb41c0 — graphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.4658

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/9ac80d5c43c...be847f97bd4
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeBSD/ports 09543f7 — benchmarks/clpeak Makefile distinfo

benchmarks/clpeak: update to 3.0.1

Changes:        https://github.com/krrishnarraj/clpeak/releases/tag/3.0.1
Reported by:    GitHub (watch releases)
DeltaFile
+3-3benchmarks/clpeak/distinfo
+1-1benchmarks/clpeak/Makefile
+4-42 files

LLVM/project 1a5b507 — lldb/source/API SystemInitializerFull.cpp, lldb/source/Plugins/ScriptInterpreter/Python ScriptInterpreterPython.cpp

[lldb] Don't fail initialization when Python can't be loaded (#229891)

SystemInitializerFull::Initialize returns early when the Python runtime
loader fails, preventing remaining plugins (like the platform) to be
initialized.

Both with the statically and dynamically linked plugins, not finding
Python at that point is non-fatal. The error can be more appropriately
handled later, when initializing the plugin as all the subsystems (i.e.
logging) have been initialized.

rdar://188858954
DeltaFile
+10-12lldb/source/API/SystemInitializerFull.cpp
+12-0lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+22-122 files

FreeBSD/ports 08c89f9 — net-im/py-apprise distinfo Makefile

net-im/py-apprise: Update 1.11.0 => 1.13.1

Changelogs:
https://github.com/caronc/apprise/releases/tag/v1.12.0
https://github.com/caronc/apprise/releases/tag/v1.13.0
https://github.com/caronc/apprise/releases/tag/v1.13.1

- Add optional deps options.

PR:             298656
Approved by:    Nicholas Kirby <nick at kirby.cx> (maintainer, timeout > 2 weeks)
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+33-6net-im/py-apprise/Makefile
+3-3net-im/py-apprise/distinfo
+36-92 files

OpenBSD/ports 7m86vhT — devel/jdk/11/patches patch-make_lib_Lib-java_instrument_gmk patch-make_launcher_LauncherCommon_gmk, devel/jdk/17/patches patch-make_common_modules_LauncherCommon_gmk patch-make_modules_java_instrument_Lib_gmk

   We support $ORIGIN fully now. Remove static linking work-arounds.
VersionDeltaFile
1.1+46-0devel/jdk/11/patches/patch-make_launcher_LauncherCommon_gmk
1.1+41-0devel/jdk/21/patches/patch-make_modules_java_instrument_Lib_gmk
1.1+41-0devel/jdk/17/patches/patch-make_modules_java_instrument_Lib_gmk
1.1+40-0devel/jdk/21/patches/patch-make_common_modules_LauncherCommon_gmk
1.1+40-0devel/jdk/17/patches/patch-make_common_modules_LauncherCommon_gmk
1.1+31-0devel/jdk/11/patches/patch-make_lib_Lib-java_instrument_gmk
+239-010 files not shown
+363-116 files

FreeBSD/ports 084e2fe — databases/py-sqlmodel distinfo Makefile

databases/py-sqlmodel: Update to 0.0.48

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.48/docs/release-notes.md

Reported by:    Repology
DeltaFile
+4-3databases/py-sqlmodel/Makefile
+3-3databases/py-sqlmodel/distinfo
+7-62 files

LLVM/project a95c073 — lldb/include/lldb/Utility ArchSpec.h, lldb/source/Plugins/Process/Utility StopInfoMachException.h StopInfoMachException.cpp

[lldb] Add support for arm64e.x1 (#229946)
DeltaFile
+51-0lldb/unittests/Utility/ArchSpecTest.cpp
+24-0lldb/source/Utility/ArchSpec.cpp
+23-0lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
+2-0lldb/source/Plugins/Process/Utility/StopInfoMachException.h
+2-0lldb/include/lldb/Utility/ArchSpec.h
+102-05 files

LLVM/project cd4e847 — clang/test/AST attr-counted-by-or-null-struct-ptrs.c attr-sized-by-struct-ptrs.c, clang/test/Sema attr-sized-by-struct-ptrs.c attr-sized-by-or-null-struct-ptrs.c

Update tests
DeltaFile
+0-26clang/test/AST/attr-counted-by-struct-ptrs.c
+0-24clang/test/AST/attr-sized-by-struct-ptrs.c
+0-24clang/test/AST/attr-sized-by-or-null-struct-ptrs.c
+0-23clang/test/AST/attr-counted-by-or-null-struct-ptrs.c
+11-5clang/test/Sema/attr-sized-by-struct-ptrs.c
+11-5clang/test/Sema/attr-sized-by-or-null-struct-ptrs.c
+22-1074 files not shown
+56-12710 files

LLVM/project 7ff07ab — clang/lib/Sema SemaDecl.cpp SemaDeclAttr.cpp

[BoundsSafety] Handle the counted_by family as a type attribute

counted_by / sized_by (and their _or_null variants) were handled as a
declaration-position attribute through handleCountedByAttrField.

Build the type during type construction instead and properly handle as a
type-position attribute. Building the node in type position also allows
the new way of late-parsing for type attributes: creates a type node
in place and fills it in once late parsing is done, which will be
enabled in the follow-up commits.

Assisted-by: Opus 4.8
DeltaFile
+3-106clang/lib/Sema/SemaBoundsSafety.cpp
+63-3clang/lib/Sema/SemaType.cpp
+21-27clang/lib/Sema/SemaDeclAttr.cpp
+19-0clang/lib/Sema/SemaDecl.cpp
+106-1364 files

LLVM/project 15c983a — clang/test/CIR/IR invalid-register-exit-dtor.cir

[CIR] Address reviewer feedback

Assisted-by: Cursor / claude-opus-5-5
DeltaFile
+21-0clang/test/CIR/IR/invalid-register-exit-dtor.cir
+21-01 files

LLVM/project 6cc5b59 — clang/lib/CIR/Dialect/IR CIRDialect.cpp, clang/test/CIR/CodeGen try-catch.cpp

[CIR] Classify reference-to-pointer catch parameters in CIRGen (#229579)

When a handler catches a reference to a pointer, __cxa_begin_catch
returns the caught pointer by value instead of the address of the
exception object, and how the reference is bound depends on whether the
pointer points to a class. The CIR type of the catch parameter cannot
always tell whether it is a reference to a pointer, or whether the
pointee is a class. CIRGen now records both facts from the AST in two
new InitCatchKind values, reference_to_pointer and
reference_to_record_pointer. The Itanium EH lowering switches on the
kind alone, the way classic codegen does.

Assisted-by: Claude Code / Claude Opus 5.5
DeltaFile
+258-0clang/test/CIR/IR/invalid-init-catch-param.cir
+216-0clang/test/CIR/Transforms/eh-abi-lowering-catch-param-ref.cir
+198-8clang/test/CIR/CodeGen/try-catch.cpp
+173-0clang/test/CIR/IR/construct-catch-param.cir
+86-2clang/test/CIR/Transforms/eh-abi-lowering-construct-catch-invalid.cir
+82-4clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1,013-144 files not shown
+1,148-4610 files

FreeBSD/ports e38e2a1 — devel/py-ty Makefile Makefile.crates

devel/py-ty: Update to 0.0.85

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

Reported by:    Repology
DeltaFile
+15-15devel/py-ty/distinfo
+6-6devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+22-223 files

NetBSD/src ZDOjuPg — share/mk bsd.x11.mk

   note xorg-server update.
VersionDeltaFile
1.169+2-2share/mk/bsd.x11.mk
+2-21 files