OpenBSD/ports w0IDeGcarchivers/libzip Makefile

   error: wrong number of arguments specified for 'deprecated' attribute

   Move to ports-gcc on base-gcc arches to fix the build on sparc64
VersionDeltaFile
1.34+4-0archivers/libzip/Makefile
+4-01 files

OpenBSD/ports USCT38kgames/godot/pack3 Makefile distinfo, games/godot/pack3/patches patch-SConstruct patch-drivers_unix_os_unix_cpp

   update godot/pack3 to godot 4.7; godotsteam gdextension needs to be disabled as it doesn't build; a known upstream issue
VersionDeltaFile
1.5+8-5games/godot/pack3/Makefile
1.3+2-2games/godot/pack3/patches/patch-SConstruct
1.2+2-2games/godot/pack3/patches/patch-drivers_unix_os_unix_cpp
1.2+2-2games/godot/pack3/patches/patch-platform_linuxbsd_detect_py
1.3+2-2games/godot/pack3/patches/patch-platform_linuxbsd_x11_display_server_x11_cpp
1.4+2-2games/godot/pack3/distinfo
+18-156 files not shown
+26-2312 files

LLVM/project 5a924bfclang/lib/CIR/CodeGen TargetInfo.cpp CIRGenCUDANV.cpp, clang/lib/CIR/CodeGen/Targets NVPTX.cpp

[CIR][CUDA] Support built-in CUDA surface type (#196079)

Related: #179278

This patch adds initial support for CUDA built-in surface types in CIR
for device-side compilation.

CUDA surface references are lowered to the NVPTX device-handle
representation (`i64`), matching existing Clang CodeGen behavior.

Changes
* Add `getCUDADeviceBuiltinSurfaceDeviceType()` target hook to
`TargetCIRGenInfo`
* Implement NVPTX surface lowering in `NVPTXTargetCIRGenInfo`
* Handle CUDA built-in surface types in `CIRGenTypes::convertType`
* Add CIR CUDA test coverage for device-side surface lowering

Notes


    [8 lines not shown]
DeltaFile
+87-0clang/lib/CIR/CodeGen/Targets/NVPTX.cpp
+0-59clang/lib/CIR/CodeGen/TargetInfo.cpp
+27-5clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+25-0clang/test/CIR/CodeGenCUDA/surface.cu
+11-0clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+4-0clang/lib/CIR/CodeGen/TargetInfo.h
+154-642 files not shown
+156-648 files

FreeBSD/ports e3014d9net/eternalterminal distinfo Makefile, net/eternalterminal/files patch-fix-crash-PR295956

net/eternalterminal: Update to 7.0.0

ChangeLog: https://github.com/MisterTea/EternalTerminal/releases/tag/et-v7.0.0
DeltaFile
+0-113net/eternalterminal/files/patch-fix-crash-PR295956
+3-3net/eternalterminal/distinfo
+1-2net/eternalterminal/Makefile
+1-0net/eternalterminal/pkg-plist
+5-1184 files

LLVM/project 63122f5lld/ELF SyntheticSections.cpp SyntheticSections.h

[NFC][ELF] Don't reimplement addReloc in MipsGotSection::addConstant (#208130)

This is a repeat of d48eb719d240 ("[NFC][ELF] Don't reimplement addReloc
in GotSection::addConstant") but for MipsGotSection. Unfortunately,
9fb61d972213 ("[NFCI][ELF][Mips] Refactor MipsGotSection to avoid
explicit writes (#178561)") was put up for review before, and was landed
after, that commit, and I did not think to update it, so it ended up
copying the old GotSection code. Although there's no motivation to
support CHERI in this code (even though CHERI-MIPS existed it never used
the highly-specialised MipsGotSection to hold capabilities), it's still
better to use our own abstractions, and to be consistent.

Fixes: 9fb61d972213 ("[NFCI][ELF][Mips] Refactor MipsGotSection to avoid
explicit writes (#178561)")
DeltaFile
+0-4lld/ELF/SyntheticSections.cpp
+1-1lld/ELF/SyntheticSections.h
+1-52 files

NetBSD/pkgsrc-wip 116f86fchocolate-quake TODO Makefile

chocolate-quake: depends on audio/flac
DeltaFile
+0-1chocolate-quake/TODO
+1-0chocolate-quake/Makefile
+1-12 files

FreeBSD/src f5329a0sys/kern imgact_elf.c kern_exec.c, sys/sys imgact.h

kern: imgact: fix imgp->interpreted

This is a mask, so the new value should have taken the next bit to avoid
breaking a shell script that's interpreted by a binmisc-activated
interpreter.

Add a brief note that the new value is only used within the ELF
activator.

Fixes:  389c124fecb0 ("imgact_elf.c indicate that interpreter [...]")
Reported by:    "polyduekes" on discord, madpilot
Reviewed by:    kib, sjg (both previous version)
Differential Revision:  https://reviews.freebsd.org/D58063
DeltaFile
+2-2sys/kern/imgact_elf.c
+1-2sys/kern/kern_exec.c
+1-1sys/sys/imgact.h
+4-53 files

LLVM/project 4708581llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx xvexth.ll

[LoongArch] Add DAG combines for vector widening extends (#207316)

Lower:

```
  SEXT/ZEXT(High-Half-128-Bit-Lanes(vec))
```

to:

```
  LSX:  VEXTH.H.B, VEXTH.W.H, VEXTH.D.W
        VEXTH.HU.BU, VEXTH.WU.HU, VEXTH.DU.WU

  LASX: XVEXTH.H.B, XVEXTH.W.H, XVEXTH.D.W
        XVEXTH.HU.BU, XVEXTH.WU.HU, XVEXTH.DU.WU
```
DeltaFile
+12-228llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+12-30llvm/test/CodeGen/LoongArch/lsx/vexth.ll
+25-12llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+29-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+24-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+102-2705 files

NetBSD/src lI71fHHsbin/efi utils.c

   sbin/efi - avoid generating invalid UTF-8

   Strings in UEFI are all made up of 16 bit chars, which are defined in the
   UEFI standard to be UCS-2 (despite that format having been deprecated for
   decades - replaced by UTF-16).

   UCS-2 allowed for just 65536 code points (hence 16 bit storage).  UTF-16
   defines a block of 8192 of the available code-points to be surrogates, 4096
   of them high surrogates, the other 4096 low surrogates, always to be used
   as a pair, high then low.

   Each surrogate of a pair provides 10 data bits, combining them together gives
   a 20 bit value, which is used by UTF-16 to represent the code point values
   from 0x10000 -> 0x10FFFF.  By doing that they (for all time) reserved the
   8192 surrogate code points (those with values from 0xD800 to 0xDFFF (incl)),
   regardless of the format in which they're encoded, as being invalid, except
   when used as part of a surrogate pair in UTF-16.

   So, since UCS-2 had no surrogates (not really) and is (was) defined to

    [16 lines not shown]
VersionDeltaFile
1.5+7-3sbin/efi/utils.c
+7-31 files

NetBSD/src PwaF8p8doc 3RDPARTY

   Postfix 3.11.5
VersionDeltaFile
1.2229+3-3doc/3RDPARTY
+3-31 files

LLVM/project e60dc90llvm/lib/Target/Hexagon HexagonFrameLowering.cpp, llvm/test/CodeGen/Hexagon shadow-call-stack.ll

[Hexagon] Disable restore stubs when ShadowCallStack is active (#206302)

The returning restore stubs (e.g.
__restore_r16_through_r17_and_deallocframe) perform deallocframe+jumpr
r31 internally, returning via the on-stack return address. This is
incompatible with ShadowCallStack, which must restore r31 from the
shadow stack before returning.

Fix by having useRestoreFunction() return false when the ShadowCallStack
attribute is present, forcing inline callee-saved restores so the SCS
epilogue is properly emitted.
DeltaFile
+69-0llvm/test/CodeGen/Hexagon/shadow-call-stack.ll
+3-0llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+72-02 files

LLVM/project ddca532llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx xvexth.ll

Address wanglei's comments
DeltaFile
+6-106llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+5-3llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+11-1092 files

LLVM/project 73fe022llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx xvexth.ll

[LoongArch] Add DAG combines for vector widening extends

Lower:

```
  SEXT/ZEXT(High-Half-128-Bit-Lanes(vec))
```

to:

```
  LSX:  VEXTH.H.B, VEXTH.W.H, VEXTH.D.W
        VEXTH.HU.BU, VEXTH.WU.HU, VEXTH.DU.WU

  LASX: XVEXTH.H.B, XVEXTH.W.H, XVEXTH.D.W
        XVEXTH.HU.BU, XVEXTH.WU.HU, XVEXTH.DU.WU
```
DeltaFile
+6-122llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+12-30llvm/test/CodeGen/LoongArch/lsx/vexth.ll
+23-12llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+29-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+24-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+94-1645 files

LLVM/project 478bbbellvm/test/CodeGen/LoongArch/lasx xvexth.ll, llvm/test/CodeGen/LoongArch/lsx vexth.ll

[LoongArch][NFC] Add vector widening extends tests (#207315)
DeltaFile
+415-0llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+205-0llvm/test/CodeGen/LoongArch/lsx/vexth.ll
+620-02 files

LLVM/project d6c0a0alibc/config/gpu/amdgpu entrypoints.txt, libc/config/gpu/nvptx entrypoints.txt

[libc][complex] Add basic complex ops including carg/cabs for GPU (#207887)

This PR adds carg and cabs for AMD GPU and also add all other basic
complex ops for NV GPU.

Signed-off-by: jinge90 <ge.jin at intel.com>
DeltaFile
+18-0libc/config/gpu/nvptx/entrypoints.txt
+4-0libc/config/gpu/amdgpu/entrypoints.txt
+22-02 files

FreeBSD/ports b5b8832textproc/toml-f distinfo Makefile

textproc/toml-f: update 0.5.1 → 0.5.2
DeltaFile
+3-3textproc/toml-f/distinfo
+2-2textproc/toml-f/Makefile
+1-1textproc/toml-f/pkg-plist
+6-63 files

FreeBSD/ports 247b142science/xdrawchem pkg-plist Makefile, science/xdrawchem/files patch-CMakeLists.txt patch-xdrawchem.pro

science/xdrawchem: update 1.11.1-2 → 2.0.1
DeltaFile
+127-4science/xdrawchem/pkg-plist
+9-12science/xdrawchem/Makefile
+12-0science/xdrawchem/files/patch-CMakeLists.txt
+0-11science/xdrawchem/files/patch-xdrawchem.pro
+3-3science/xdrawchem/distinfo
+151-305 files

FreeNAS/freenas d43e854src/middlewared/middlewared/api/v27_0_0 boot_environments.py, src/middlewared/middlewared/plugins/boot_ environments.py

Split boot environment service into its own typesafe plugin

## Context
The boot.environment service lived inside the boot plugin group (boot_/environments.py) as a legacy dict-based Service with a hand-written filterable query and dict-returning actions. It is CRUD-shaped but datastore-less (query/get_instance read live ZFS via zectl/zpool), keyed by a string BE name, with custom write actions rather than create/update/delete.

## Solution
Moved it to a new standalone plugin (plugins/boot_environment/) converted to the typesafe pattern: a lean GenericCRUDService[BootEnvironmentEntry, str] delegating to a BootEnvironmentServicePart whose query/get_instance are overridden to build BootEnvironmentEntry models directly (no datastore). activate/clone/destroy/keep are @api_method(check_annotations=True) actions and promote_current_datasets stays a private boot-time hook. The service registers under a new BootServicesContainer at self.boot, which coexists with the auto-discovered old-style boot service exactly like pool.

The action API models are decoupled from @single_argument_args into explicit inner-model + single-field wrappers so the method params can be typed while keeping the single-object wire shape (and wrapper field names) identical.

Every in-process consumer that touched a returned entry as a dict or called the namespace by string was updated to attribute access and typed call2/call_sync2: failover.py, failover_/reboot.py, and update_/install.py (the update pruner now passes QueryOptions and BootEnvironmentDestroy models). The remaining failover.call_remote calls stay string-based since they run over the wire. Added the new plugin to the mypy workflow.
DeltaFile
+0-213src/middlewared/middlewared/plugins/boot_/environments.py
+153-0src/middlewared/middlewared/plugins/boot_environment/crud.py
+120-0src/middlewared/middlewared/plugins/boot_environment/__init__.py
+34-12src/middlewared/middlewared/api/v27_0_0/boot_environments.py
+19-0src/middlewared/middlewared/plugins/boot_environment/utils.py
+6-8src/middlewared/middlewared/plugins/update_/install.py
+332-2334 files not shown
+346-23810 files

FreeBSD/ports bce6419print/py-frescobaldi Makefile distinfo, print/py-frescobaldi/files pkg-message.in

print/py-frescobaldi: Update 4.0.5 => 4.0.7

Changelog:
https://github.com/frescobaldi/frescobaldi/blob/v4.0.7/CHANGELOG.md

Remove dependency on lilypond and add message for choosing the
appropriate package instead.

PR:             296487
Sponsored by:   UNIS Labs
DeltaFile
+1-8print/py-frescobaldi/Makefile
+3-3print/py-frescobaldi/distinfo
+6-0print/py-frescobaldi/files/pkg-message.in
+10-113 files

FreeBSD/ports 46cc34dgraphics/py-qpageview Makefile distinfo

graphics/py-qpageview: Update 1.0.3 => 1.0.5

Changelog:
https://github.com/frescobaldi/qpageview/blob/v1.0.5/CHANGELOG.md

Commit log:
https://github.com/frescobaldi/qpageview/compare/v1.0.3...v1.0.5

Switch from dynamically generated by github tarball to statically
generated by upstream.

PR:             296486
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+2-4graphics/py-qpageview/Makefile
+3-3graphics/py-qpageview/distinfo
+5-72 files

FreeBSD/ports 6bf15ccprint/py-python-ly Makefile distinfo

print/py-python-ly: Update 0.9.9 => 0.9.10

Changelog:
https://github.com/frescobaldi/python-ly/blob/v0.9.10/CHANGELOG.md

Commit log:
https://github.com/frescobaldi/python-ly/compare/v0.9.9...v0.9.10

- Switch from autogenerated by github tarball to prepared by upstream.

PR:             296485
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+3-6print/py-python-ly/Makefile
+3-3print/py-python-ly/distinfo
+6-92 files

LLVM/project aaeac36flang/lib/Optimizer/CodeGen TargetRewrite.cpp, flang/test/Fir target-rewrite-arg-position.fir

[flang][TargetRewrite] Keep argument attributes consistent after ABI arg shift (#208124)

When target-rewrite expands an argument into several arguments
(for example splitting a complex value into two scalars),
the arguments after it shift to the right.
Argument attributes were only moved for a shift introduced
by result lowering, so an attribute on a later argument
(e.g. fir.host_assoc) could stay on its old index and end up
on an unrelated argument. Remap every saved argument
attribute to the new index of its argument.

This is a consistency fix and may not cause a miscompile today.
DeltaFile
+17-13flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
+14-0flang/test/Fir/target-rewrite-arg-position.fir
+31-132 files

LLVM/project 3f913cfllvm/lib/Target/AMDGPU SIInstrInfo.h SIInstrInfo.cpp

More documentation

Change-Id: I65ff1a1b605796d21a52766dcf04c64bc64aaa4e
DeltaFile
+21-6llvm/lib/Target/AMDGPU/SIInstrInfo.h
+1-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+22-72 files

LLVM/project d1ad52fflang/include/flang/Lower DirectivesCommon.h, flang/lib/Lower Runtime.cpp

[flang][NFC] Remove unnecessary #include directives across flang (#207640)

Audit of every #include directive in flang/lib/ and
flang/include/flang/:

- Remove 423 #include directives (293 from lib/ translation units, 23
from lib-private headers, 107 from public headers) that are not needed:
no entity declared by the removed header is used - directly or in any
conditional-compilation branch (Windows, macOS, ARM/PowerPC,
REAL(16)/REAL(2) configuration macros) - in the including file, and for
headers no consumer in flang/lib, flang/tools, flang/unittests, or
flang-rt relies on the include as a re-export. Load-bearing includes
were examined and retained: textual .inc/.def expansions, tablegen
pass-header declaration/definition pairings, dialect headers carrying
generated-op interface dependencies, config-macro providers (e.g.
float128.h ahead of matmul-instances.inc guards), and ADL formatting
machinery (Evaluate/formatting.h).

- Add 5 missing direct #includes in lib translation units that used

    [5 lines not shown]
DeltaFile
+0-14flang/lib/Optimizer/Transforms/VScaleAttr.cpp
+0-8flang/lib/Optimizer/Transforms/CUDA/CUFOpConversionLate.cpp
+0-6flang/lib/Lower/Runtime.cpp
+0-6flang/lib/Semantics/check-data.h
+0-6flang/lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp
+0-5flang/include/flang/Lower/DirectivesCommon.h
+0-45217 files not shown
+6-425223 files

LLVM/project cc27a24lldb/include/lldb/Target Process.h, lldb/include/lldb/Utility Policy.h

[lldb] Push ExpressionEvaluation policy and remove identity check fallbacks (#195775)

Push `PolicyStack::Get().PushPublicStateRunningExpression()` at all
three expression evaluation entry points
(`LLVMUserExpression::DoExecute`, `FunctionCaller::ExecuteFunction`,
`IRInterpreter`). This policy sets `can_run_breakpoint_actions=false`,
preventing recursive breakpoint callback execution during expression
eval.

Push `PolicyStack::Get().PushPrivateState()` unconditionally for all
PSTs in `RunPrivateStateThread` (not just overrides), giving every PST
the private view while keeping frame providers and recognizers enabled
for normal stop processing. Override PSTs use
`PushPrivateStateRunningExpression()` which additionally disables
providers and recognizers.

With all PSTs and expression eval sites now covered by the policy,
remove all host thread identity check fallbacks:
  - `CurrentThreadPosesAsPrivateStateThread()` in `Process::GetState()`

    [21 lines not shown]
DeltaFile
+18-30lldb/source/Target/Process.cpp
+16-9lldb/include/lldb/Target/Process.h
+20-5lldb/unittests/Utility/PolicyTest.cpp
+12-8lldb/source/Target/Thread.cpp
+16-3lldb/include/lldb/Utility/Policy.h
+9-3lldb/source/Utility/Policy.cpp
+91-586 files not shown
+109-7012 files

FreeBSD/ports 3c3f3b9audio/jamulus Makefile distinfo

audio/jamulus: update 3_12_1 → 3.12.2
DeltaFile
+3-4audio/jamulus/Makefile
+3-3audio/jamulus/distinfo
+6-72 files

FreeBSD/ports 73d4837textproc/ibus-m17n distinfo Makefile

textproc/ibus-m17n: update 1.4.39 → 1.4.40
DeltaFile
+3-3textproc/ibus-m17n/distinfo
+2-2textproc/ibus-m17n/Makefile
+2-0textproc/ibus-m17n/pkg-plist
+7-53 files

FreeBSD/ports d27a33dmath/highs pkg-plist distinfo

math/highs: update 1.14.0 → 1.15.1
DeltaFile
+43-3math/highs/pkg-plist
+3-3math/highs/distinfo
+2-2math/highs/Makefile
+48-83 files

FreeBSD/ports 4c5e30fscience/hepmc3 distinfo Makefile

science/hepmc3: update 3.3.0 → 3.3.1
DeltaFile
+3-3science/hepmc3/distinfo
+3-1science/hepmc3/Makefile
+6-42 files

FreeBSD/ports 97065ffscience/gromacs distinfo Makefile

science/gromacs: update 2026.2 → 2026.3
DeltaFile
+3-3science/gromacs/distinfo
+2-3science/gromacs/Makefile
+5-62 files