FreeBSD/ports 54cea9aastro/gnuastro pkg-plist distinfo

astro/gnuastro: update GNU Astronomy Utilities to version 0.24

Reported by:    upstream maintainer, portscout
DeltaFile
+5-4astro/gnuastro/pkg-plist
+3-3astro/gnuastro/distinfo
+1-1astro/gnuastro/Makefile
+9-83 files

LLVM/project 1100917llvm/lib/Target/X86 X86InstrAMX.td X86ISelLowering.cpp, llvm/test/CodeGen/MIR2Vec/Inputs reference_x86_vocab_print.txt reference_x86_vocab_wo=0.5_print.txt

[AMX][NFC] Organize tilerow (#168193)

Organizing tilerow for an extension.

---------

Co-authored-by: mattarde <mattarde at intel.com>
DeltaFile
+12-12llvm/lib/Target/X86/X86InstrAMX.td
+12-12llvm/lib/Target/X86/X86ISelLowering.cpp
+12-12llvm/lib/Target/X86/X86ExpandPseudo.cpp
+2-2llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
+2-2llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
+40-405 files

HardenedBSD/src 90f2a02sys/kgssapi gss_impl.c, sys/modules/cxgbe/if_cxl Makefile

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-3sys/modules/cxgbe/tom/Makefile
+4-0sys/kgssapi/gss_impl.c
+0-4sys/modules/cxgbe/t7_firmware/Makefile
+0-3sys/modules/cxgbe/if_cxl/Makefile
+0-3sys/modules/cxgbe/if_cxlv/Makefile
+0-3sys/modules/cxgbe/t4_firmware/Makefile
+6-166 files not shown
+6-3412 files

HardenedBSD/ports 1d96cffdevel/freebsd-git-devtools distinfo Makefile, editors/vscode distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+7-7devel/freebsd-git-devtools/distinfo
+7-7editors/vscode/distinfo
+5-5misc/crush/distinfo
+3-6ports-mgmt/poudriere-devel/Makefile
+3-3devel/freebsd-git-devtools/Makefile
+3-3ports-mgmt/poudriere-devel/distinfo
+28-317 files not shown
+43-4413 files

FreeBSD/ports d7950d7devel/py-maturin distinfo Makefile

devel/py-maturin: Update to 1.10.2

Changelog:

https://github.com/PyO3/maturin/releases/tag/v1.10.2
DeltaFile
+3-3devel/py-maturin/distinfo
+1-1devel/py-maturin/Makefile
+4-42 files

HardenedBSD/ports d7950d7devel/py-maturin distinfo Makefile

devel/py-maturin: Update to 1.10.2

Changelog:

https://github.com/PyO3/maturin/releases/tag/v1.10.2
DeltaFile
+3-3devel/py-maturin/distinfo
+1-1devel/py-maturin/Makefile
+4-42 files

OpenBSD/ports ihIr03Kx11/cde Makefile

   Thus uses C++11 so use ports-gcc to build this on sparc64
   OK aja
VersionDeltaFile
1.21+3-0x11/cde/Makefile
+3-01 files

OpenBSD/ports vU4kUc2devel/py-gobject3 Makefile

   Drop explicit inclusion of gcc4 module and with that COMPILER and
   COMPILER_LANG can also be dropped. This is still using ports-gcc
   on gcc4 archs via lang/python.
   OK aja
VersionDeltaFile
1.101+0-7devel/py-gobject3/Makefile
+0-71 files

LLVM/project f342d79llvm/lib/Target/ARM ARMInstrThumb2.td ARMInstrThumb.td, llvm/lib/Target/ARM/Disassembler ARMDisassembler.cpp

[ARM] Auto-decode pred operands of Thumb instructions (#156540)

Most predicable Thumb instructions do not encode the predicate operand,
but rather take it from an enclosing IT block.
Add `bits<0> p` to the encoding of these instructions to make the
predicate operand decodable by the generated code.

The previous approach was to analyze an instruction after it has been
decoded and add missing predicate operand if necessary. The
post-decoding pass is still required to check predicate applicability
and advance IT block state, but it no longer modifies a decoded
instruction.

Some of the custom decoder methods have become redundant and can be
removed in the future, delegating the decoding task to TableGen-erated
decoder.

Pull Request: https://github.com/llvm/llvm-project/pull/156540
DeltaFile
+125-63llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
+20-3llvm/lib/Target/ARM/ARMInstrThumb2.td
+10-0llvm/lib/Target/ARM/ARMInstrThumb.td
+6-0llvm/lib/Target/ARM/ARMInstrFormats.td
+1-4llvm/utils/gn/secondary/llvm/lib/Target/ARM/Disassembler/BUILD.gn
+1-4utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+163-742 files not shown
+167-768 files

LLVM/project a013bc2mlir/include/mlir/Transforms Passes.td, mlir/lib/Transforms RemoveDeadValues.cpp CMakeLists.txt

address comments
DeltaFile
+35-30mlir/lib/Transforms/RemoveDeadValues.cpp
+16-0mlir/test/Transforms/remove-dead-values.mlir
+1-0mlir/lib/Transforms/CMakeLists.txt
+1-0mlir/include/mlir/Transforms/Passes.td
+53-304 files

OpenBSD/src ghgoH3Elib/libcrypto/cms cms_smime.c

   Clean up confusing logic in CMS_EncryptedData_encrypt()

   This makes it easier to read and more in line with other code in
   libcrypto. Also add a missing error check for the CMS_set_detached()
   call.

   ok jsing kenjiro
VersionDeltaFile
1.31+20-15lib/libcrypto/cms/cms_smime.c
+20-151 files

LLVM/project 9021c66llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

fix accroding reviews
DeltaFile
+3-4llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+3-41 files

LLVM/project 0fab7ebllvm/lib/Target/LoongArch LoongArchISelLowering.cpp

modify comment
DeltaFile
+1-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-11 files

LLVM/project 132969cllvm/test/CodeGen/LoongArch/lasx rotl-rotr.ll, llvm/test/CodeGen/LoongArch/lsx rotl-rotr.ll

add tests
DeltaFile
+36-71llvm/test/CodeGen/LoongArch/lasx/rotl-rotr.ll
+34-71llvm/test/CodeGen/LoongArch/lsx/rotl-rotr.ll
+70-1422 files

LLVM/project c9d56c4llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLASXInstrInfo.td

[LoongArch] Make rotl/rotr custom for lsx/lasx
DeltaFile
+60-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+5-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+5-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+1-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+71-04 files

OpenBSD/src NptO551lib/libcrypto/x509 x509_cpols.c

   Fix double free in certificate policies configuration

   In nref_nos(), nnums must not be freed on error because in the caller it
   is not->noticeref->noticenos and hangs off the POLICYQUALINFO qual which
   is freed as part of POLICYQUALINFO_free() in the error path.

   ok jsing kenjiro
VersionDeltaFile
1.20+7-12lib/libcrypto/x509/x509_cpols.c
+7-121 files

LLVM/project d2349camlir/include/mlir/Transforms Passes.td, mlir/lib/Transforms RemoveDeadValues.cpp CMakeLists.txt

address comments
DeltaFile
+35-30mlir/lib/Transforms/RemoveDeadValues.cpp
+16-0mlir/test/Transforms/remove-dead-values.mlir
+1-0mlir/include/mlir/Transforms/Passes.td
+1-0mlir/lib/Transforms/CMakeLists.txt
+53-304 files

LLVM/project c1b8c55mlir/lib/Transforms RemoveDeadValues.cpp, mlir/test/Transforms remove-dead-values.mlir

[mlir][Transforms] Fix crash in `-remove-dead-values` for private functions
DeltaFile
+38-0mlir/lib/Transforms/RemoveDeadValues.cpp
+11-0mlir/test/Transforms/remove-dead-values.mlir
+49-02 files

LLVM/project f18d72fllvm/test/CodeGen/AMDGPU shufflevector.v4i64.v4i64.ll shufflevector.v4p0.v4p0.ll, llvm/test/tools/llvm-dwarfdump/X86 simplified-template-names.s

Merge branch 'main' into users/s.barannikov/decoder-operands-7-arm
DeltaFile
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+7,387-7,087llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+5,420-8,636llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v3i64.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v3p0.ll
+32,517-46,7694,626 files not shown
+248,246-315,1834,632 files

LLVM/project 3e3ccdcclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

Multi-origin changes
DeltaFile
+153-371clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+384-30clang/test/Sema/warn-lifetime-safety.cpp
+235-89clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+119-64clang/lib/Analysis/LifetimeSafety/Origins.cpp
+102-22clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+55-30clang/unittests/Analysis/LifetimeSafetyTest.cpp
+1,048-6068 files not shown
+1,120-64314 files

FreeBSD/ports bf5e486devel/freebsd-git-devtools distinfo Makefile

devel/freebsd-git-devtools: Update to 2025-11-27 snapshot

Base commits since last update:
6049f1bc2106 - git-arc: Fix failure to call arc() function
257da67d2808 - git-arc: Fix existence check
b3e53f9fff11 - git-arc: Don't require devel/arcanist
be27c64b3a01 - git-arc: Fix quoting of review titles
af445e1dd95d - mfc-candidates.lua: add -F fmt option
e57d72a7f35c - mfc-candidates: Improve branch detection and repository handling
3a20f630a9fc - git-arc: Fix handling of author names when we have to make a guess
3d4a61a10bb7 - git-arc: Try harder to get the author name and email out of phab
20e6354fe783 - git-arc.1: Clarify argument format for group reviewers

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-7devel/freebsd-git-devtools/distinfo
+3-3devel/freebsd-git-devtools/Makefile
+10-102 files

HardenedBSD/ports bf5e486devel/freebsd-git-devtools distinfo Makefile

devel/freebsd-git-devtools: Update to 2025-11-27 snapshot

Base commits since last update:
6049f1bc2106 - git-arc: Fix failure to call arc() function
257da67d2808 - git-arc: Fix existence check
b3e53f9fff11 - git-arc: Don't require devel/arcanist
be27c64b3a01 - git-arc: Fix quoting of review titles
af445e1dd95d - mfc-candidates.lua: add -F fmt option
e57d72a7f35c - mfc-candidates: Improve branch detection and repository handling
3a20f630a9fc - git-arc: Fix handling of author names when we have to make a guess
3d4a61a10bb7 - git-arc: Try harder to get the author name and email out of phab
20e6354fe783 - git-arc.1: Clarify argument format for group reviewers

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-7devel/freebsd-git-devtools/distinfo
+3-3devel/freebsd-git-devtools/Makefile
+10-102 files

LLVM/project b9bdec3llvm/include/llvm/Analysis TargetTransformInfo.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI][Vectorize] Migrate masked/gather-scatter/strided/expand-compress costing (NFCI) (#165532)

In #160470, there is a discussion about the possibility to explored a
general approach for handling memory intrinsics.

API changes:
- Remove getMaskedMemoryOpCost, getGatherScatterOpCost,
getExpandCompressMemoryOpCost, getStridedMemoryOpCost from
Analysis/TargetTransformInfo.
- Add getMemIntrinsicInstrCost.

In BasicTTIImpl, map intrinsic IDs to existing target implementation
until the legacy TTI hooks are retired.
- masked_load/store → getMaskedMemoryOpCost
- masked_/vp_gather/scatter → getGatherScatterOpCost
- masked_expandload/compressstore → getExpandCompressMemoryOpCost
- experimental_vp_strided_{load,store} → getStridedMemoryOpCost
TODO: add support for vp_load_ff.

No functional change intended; costs continue to route to the same
target-specific hooks.
DeltaFile
+87-28llvm/include/llvm/CodeGen/BasicTTIImpl.h
+57-37llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+17-38llvm/include/llvm/Analysis/TargetTransformInfo.h
+8-35llvm/lib/Analysis/TargetTransformInfo.cpp
+20-12llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+9-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+198-1541 files not shown
+203-1547 files

Linux/linux e538109drivers/gpu/drm drm_fb_helper.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

Merge tag 'drm-fixes-2025-11-28' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Last one for this round hopefully, mostly the usual suspects,
  xe/amdgpu, with some single fixes otherwise.

  There is one amdgpu HDMI blackscreen bug that came in late in the
  cycle, but it was bisected and the revert is in here.

  i915:
   - Reject async flips when PSR's selective fetch is enabled

  xe:
   - Fix resource leak in xe_guc_ct_init_noalloc()'s error path
   - Fix stack_depot usage without STACKDEPOT_ALWAYS_INIT
   - Fix overflow in conversion from clock tics to msec

  amdgpu:
   - Unified MES fix

    [35 lines not shown]
DeltaFile
+8-12drivers/gpu/drm/bridge/sii902x.c
+9-6drivers/gpu/drm/xe/xe_guc_ct.c
+15-0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+0-14drivers/gpu/drm/drm_fb_helper.c
+8-3drivers/gpu/drm/amd/display/dc/core/dc_stream.c
+9-0drivers/video/fbdev/core/fbcon.c
+49-3514 files not shown
+85-6520 files

LLVM/project 561b6camlir/include/mlir/Dialect/ControlFlow/IR ControlFlowOps.td, mlir/include/mlir/Dialect/UB/IR UBOps.h

[mlir][UB] Add `ub.unreachable` canonicalization
DeltaFile
+31-1mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
+26-0mlir/lib/Dialect/UB/IR/UBOps.cpp
+25-0mlir/test/Dialect/ControlFlow/canonicalize.mlir
+10-0mlir/test/Dialect/UB/canonicalize.mlir
+4-0mlir/include/mlir/Dialect/UB/IR/UBOps.h
+1-1mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+97-22 files not shown
+99-28 files

LLVM/project bc96208mlir/include/mlir/Dialect/ControlFlow/IR ControlFlowOps.td, mlir/include/mlir/Dialect/UB/IR UBOps.h

[mlir][UB] Add `ub.unreachable` canonicalization
DeltaFile
+31-1mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
+26-0mlir/lib/Dialect/UB/IR/UBOps.cpp
+25-0mlir/test/Dialect/ControlFlow/canonicalize.mlir
+10-0mlir/test/Dialect/UB/canonicalize.mlir
+4-0mlir/include/mlir/Dialect/UB/IR/UBOps.h
+1-1mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+97-22 files not shown
+99-28 files

LLVM/project a47b28cmlir/include/mlir/Dialect/UB/IR UBOps.td, mlir/lib/Conversion/UBToLLVM UBToLLVM.cpp

[mlir][UB] Add `ub.unreachable` operation
DeltaFile
+28-7mlir/lib/Conversion/UBToLLVM/UBToLLVM.cpp
+20-0mlir/include/mlir/Dialect/UB/IR/UBOps.td
+15-0mlir/test/Conversion/UBToSPIRV/ub-to-spirv.mlir
+13-1mlir/lib/Conversion/UBToSPIRV/UBToSPIRV.cpp
+6-0mlir/test/Conversion/UBToLLVM/ub-to-llvm.mlir
+6-0mlir/test/Dialect/UB/ops.mlir
+88-86 files

LLVM/project 2703bd8mlir/include/mlir/Dialect/UB/IR UBOps.td, mlir/lib/Conversion/UBToLLVM UBToLLVM.cpp

[mlir][UB] Add `ub.unreachable` operation
DeltaFile
+28-7mlir/lib/Conversion/UBToLLVM/UBToLLVM.cpp
+20-0mlir/include/mlir/Dialect/UB/IR/UBOps.td
+15-0mlir/test/Conversion/UBToSPIRV/ub-to-spirv.mlir
+13-1mlir/lib/Conversion/UBToSPIRV/UBToSPIRV.cpp
+6-0mlir/test/Conversion/UBToLLVM/ub-to-llvm.mlir
+82-85 files

LLVM/project f40c694llvm/include/llvm/Analysis TargetTransformInfo.h TargetTransformInfoImpl.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI] Use MemIntrinsicCostAttributes for getExpandCompressMemoryOpCost (#168677)

- Following #168029. This is a step toward a unified interface for
masked/gather-scatter/strided/expand-compress cost modeling.
- Replace the ad-hoc parameter list with a single attributes object.

API change:
```
- InstructionCost getExpandCompressMemoryOpCost(Opcode, DataTy,
-                                               VariableMask, Alignment,
-                                               CostKind, Inst);

+ InstructionCost getExpandCompressMemoryOpCost(MemIntrinsicCostAttributes,
+                                               CostKind);
```

Notes:
- NFCI intended: callers populate MemIntrinsicCostAttributes with same
information as before.
DeltaFile
+18-10llvm/include/llvm/Analysis/TargetTransformInfo.h
+15-9llvm/include/llvm/CodeGen/BasicTTIImpl.h
+9-4llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+3-4llvm/lib/Analysis/TargetTransformInfo.cpp
+3-3llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+2-3llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+50-336 files

LLVM/project fc6ab75llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

fix accroding reviews
DeltaFile
+3-4llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+3-41 files