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

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

FreeBSD/ports 20d1f4edevel/glaze distinfo Makefile

devel/glaze: update 7.8.1 → 7.8.4
DeltaFile
+3-3devel/glaze/distinfo
+2-2devel/glaze/Makefile
+2-0devel/glaze/pkg-plist
+7-53 files

FreeBSD/ports 4feef37net/asio Makefile pkg-plist

net/asio: update 1.34.2 → 1.36.0
DeltaFile
+13-2net/asio/Makefile
+4-3net/asio/pkg-plist
+3-3net/asio/distinfo
+20-83 files

FreeBSD/ports 5838e01misc/github-copilot-cli distinfo Makefile

misc/github-copilot-cli: update 1.0.68 → 1.0.69
DeltaFile
+5-5misc/github-copilot-cli/distinfo
+1-1misc/github-copilot-cli/Makefile
+6-62 files

FreeBSD/ports a4b20c6sysutils/conan distinfo Makefile

sysutils/conan: update 2.29.1 → 2.30.0
DeltaFile
+3-3sysutils/conan/distinfo
+1-1sysutils/conan/Makefile
+4-42 files

FreeBSD/ports dee0612misc/claude-code distinfo Makefile

misc/claude-code: update 2.1.202 → 2.1.203
DeltaFile
+5-5misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+6-62 files

FreeBSD/ports 716a6fadevel/catch2 distinfo Makefile

devel/catch2: update 3.15.1 → 3.15.2
DeltaFile
+3-3devel/catch2/distinfo
+2-2devel/catch2/Makefile
+2-2devel/catch2/pkg-plist
+7-73 files

FreeBSD/ports 582aa85multimedia/smelter Makefile

multimedia/smelter: Update WWW
DeltaFile
+2-1multimedia/smelter/Makefile
+2-11 files

OpenBSD/ports oHGaAOharchivers/libarchive distinfo Makefile, archivers/libarchive/patches patch-Makefile_in

   archivers/libarchive: update to 3.8.8

   Many more fixes for NULL pointer derefs, out-of-bounds accesses,
   and miscellaneous other bugs.
VersionDeltaFile
1.51+2-2archivers/libarchive/distinfo
1.71+2-2archivers/libarchive/Makefile
1.11+1-1archivers/libarchive/patches/patch-Makefile_in
+5-53 files

FreeBSD/ports bc7bba7devel/cbmc distinfo Makefile

devel/cbmc: update to 6.10.0
DeltaFile
+3-3devel/cbmc/distinfo
+1-2devel/cbmc/Makefile
+1-1devel/cbmc/pkg-plist
+5-63 files