LLVM/project 0d74c8cllvm/lib/CodeGen DwarfEHPrepare.cpp, llvm/test/CodeGen/AArch64 dwarf-eh-prepare-dbg.ll

DwarfEHPrepare: Use LibcallLoweringInfo analysis
DeltaFile
+39-15llvm/lib/CodeGen/DwarfEHPrepare.cpp
+7-0llvm/test/Transforms/DwarfEHPrepare/missing-analysis.ll
+1-1llvm/test/CodeGen/X86/dwarf-eh-prepare.ll
+1-1llvm/test/CodeGen/AArch64/dwarf-eh-prepare-dbg.ll
+1-1llvm/test/CodeGen/X86/dwarf-eh-prepare-dbg.ll
+1-1llvm/test/CodeGen/X86/dwarf_eh_resume.ll
+50-196 files

LLVM/project 76772f9llvm/lib/CodeGen SafeStack.cpp, llvm/test/Transforms/SafeStack/X86 abi_ssp.ll abi.ll

SafeStack: Use LibcallLoweringInfo analysis pass
DeltaFile
+44-15llvm/lib/CodeGen/SafeStack.cpp
+5-5llvm/test/Transforms/SafeStack/X86/abi_ssp.ll
+4-4llvm/test/Transforms/SafeStack/X86/abi.ll
+6-0llvm/test/Transforms/SafeStack/X86/missing-analysis.ll
+2-2llvm/test/Transforms/SafeStack/X86/ret.ll
+2-2llvm/test/Transforms/SafeStack/X86/setjmp.ll
+63-2855 files not shown
+152-11761 files

LLVM/project c4b3b47llvm/lib/CodeGen StackProtector.cpp, llvm/test/CodeGen/NVPTX no-stack-protector-libcall-error.ll

StackProtector: Use LibcallLoweringInfo analysis
DeltaFile
+55-27llvm/lib/CodeGen/StackProtector.cpp
+7-0llvm/test/Transforms/StackProtector/missing-analysis.ll
+2-2llvm/test/CodeGen/X86/stack-protector-atomicrmw-xchg.ll
+1-1llvm/test/Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll
+1-1llvm/test/Transforms/StackProtector/stack-chk-fail-alias.ll
+1-1llvm/test/CodeGen/NVPTX/no-stack-protector-libcall-error.ll
+67-326 files

LLVM/project 5394129llvm/include/llvm/CodeGen LibcallLoweringInfo.h, llvm/include/llvm/CodeGen/GlobalISel LegalizerHelper.h

GlobalISel: Use LibcallLoweringInfo analysis in legalizer (#170328)

This is mostly boilerplate to move various freestanding utility
functions into LegalizerHelper. LibcallLoweringInfo is currently
optional, mostly because threading it through assorted other
uses of LegalizerHelper is more difficult.

I had a lot of trouble getting this to work in the legacy pass
manager with setRequiresCodeGenSCCOrder, and am not happy with the
result. A sub-pass manager is introduced and this is invalidated,
so we're re-computing this unnecessarily.
DeltaFile
+104-111llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+43-30llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
+32-31llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
+16-9llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+9-9llvm/lib/Target/ARM/ARMLegalizerInfo.cpp
+11-5llvm/include/llvm/CodeGen/LibcallLoweringInfo.h
+215-1959 files not shown
+242-20815 files

LLVM/project 3b1a747mlir/lib/Bindings/Python TransformInterpreter.cpp

[mlir][Python] remove stray nb::cast (#176299)

In https://github.com/llvm/llvm-project/pull/155114 we removed
`liveOperations` but forgot this line which was being used to invalidate
operations under a transform root, which currently isn't being used for
anything. So remove.

FYI this led to a subtle double free bug after
https://github.com/llvm/llvm-project/pull/175405:

```python
@test_in_context
def check_builtin():
    module = builtin_d.ModuleOp()
    with module.context, ir.Location.unknown():
        transform_module = builtin_d.Module.create()
        transform_module.operation.attributes["transform.with_named_sequence"] = (
            ir.UnitAttr.get()
        )

    [34 lines not shown]
DeltaFile
+0-6mlir/lib/Bindings/Python/TransformInterpreter.cpp
+0-61 files

LLVM/project 85b6d43llvm/lib/CodeGen TargetLoweringBase.cpp

TargetLowering: Avoid getLibcallName in getSafeStackPointerLocation (#176362)

DeltaFile
+5-5llvm/lib/CodeGen/TargetLoweringBase.cpp
+5-51 files

LLVM/project 8193ab1llvm/lib/Target/XCore XCoreSelectionDAGInfo.cpp

XCore: Use memcpy_align_4 through LibcallImpl (#176363)

DeltaFile
+7-4llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp
+7-41 files

FreeBSD/ports f0b9a73shells/sash Makefile

shells/sash: broke on FreeBSD 15

This port requires struct msdosfs_args, which is now kernel-only.

See also:       https://reviews.freebsd.org/D50718

(cherry picked from commit d7fdb3471c32765c89146c4333c5b984361ad4ab)
DeltaFile
+3-0shells/sash/Makefile
+3-01 files

FreeBSD/ports 523cabdgraphics/sdl2_gpu Makefile pkg-descr

graphics/sdl2_gpu: disable DOCS option due to OOM condition in graphviz

For some reason graphviz now needs more than 20 GB to process one of
the figures in the documentation of this project.

Disable docs to avoid OOM conditions.

MFH:            2026Q1
(cherry picked from commit 1f4db82dbd52c18499fb8f7d222415324877dff3)
DeltaFile
+3-0graphics/sdl2_gpu/Makefile
+1-1graphics/sdl2_gpu/pkg-descr
+4-12 files

FreeBSD/ports d684014cad/spice/files patch-src_include_misc_h

cad/spice: fix build on FreeBSD 15.0

The timezone symbol now follows POSIX on FreeBSD 15.0.
Remove spice's own declaration, which seems to have gone unused in any
case.

See also:       https://reviews.freebsd.org/D44281
Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit 46b4e04137ac569c1bbcd3965c087e785c70bc55)
DeltaFile
+14-5cad/spice/files/patch-src_include_misc_h
+14-51 files

FreeBSD/ports 54a77bbemulators/tic-80 distinfo Makefile, emulators/tic-80/files patch-vendor_msf__gif_msf__gif.h

emulators/tic-80: bump msf-gif bundled dependency to v2.4

Upstream has nuked the repository, removing the v2.2 version of the
package.  Switch to v2.4 in the new repository to fix fetching.

See also:       https://github.com/notnullnotvoid/msf_gif/issues/14
MFH:            2026Q1

(cherry picked from commit 1f3a06bf4e1b4148db1e7df11ad1ab90e4ee6286)
DeltaFile
+11-0emulators/tic-80/files/patch-vendor_msf__gif_msf__gif.h
+3-3emulators/tic-80/distinfo
+2-2emulators/tic-80/Makefile
+16-53 files

FreeBSD/ports 54f8a1amisc/raspberrypi-gpioshutdown/files patch-Makefile

misc/raspberrypi-gpioshutdown: fix poudriere build

Replace ../.. with ${SYSDIR} for finding kernel files.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit d529e8ab0cd9602e1a211d409b3713cb94d8d487)
DeltaFile
+19-0misc/raspberrypi-gpioshutdown/files/patch-Makefile
+19-01 files

FreeBSD/ports 9156ab1devel/loki Makefile

devel/loki: broken, deprecate

This is a support library for games/asc, which was removed from ports
in 2019.  Last upstream change was 2009, he's dead jim.  Also doesn't
build anywhere:

../include/loki/SmartPtr.h:1323:33: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
 1323 |             return OP::template Merge( rhs );
      |                                 ^

MFH:            2026Q1
(cherry picked from commit 490adcf00af5e517be9a6457d26a68a6bd259d94)
DeltaFile
+5-0devel/loki/Makefile
+5-01 files

FreeBSD/ports 9f30ea8ftp/ftpsesame Makefile

ftp/ftpsesame: broken on FreeBSD 15, deprecate

This port requires the obsolete ioctl(DIOCGETSTATUS), which is no
longer supported on FreeBSD 15.  Upstream is dead, so deprecate.
It also has some questionable warnings.

See also:       D41651
MFH:            2026Q1

(cherry picked from commit beee8f4390bca69869de817aa801e67b7c4c4fdd)
DeltaFile
+7-1ftp/ftpsesame/Makefile
+7-11 files

FreeBSD/ports 7dbe810science/healpix Makefile

science/healpix: fix build on armv7

No OpenMP on armv7.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit 2ef89014fc0236c6b44a3d4c02b3806039596b94)
DeltaFile
+2-0science/healpix/Makefile
+2-01 files

FreeBSD/ports ffec995devel/goreleaser distinfo Makefile

devel/goreleaser: update to 2.13.3

Changelog: https://github.com/goreleaser/goreleaser/releases/tag/v2.13.3

MFH:            2026Q1
(cherry picked from commit 5b44584f7cb4dabae4fcdcd8a525408985ca75fd)
DeltaFile
+5-5devel/goreleaser/distinfo
+1-1devel/goreleaser/Makefile
+6-62 files

LLVM/project cde90c5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

AArch64: Use getLibcallImplCallingConv more consistently

This was querying the calling conv from the Libcall instead of
the LibcallImpl.
DeltaFile
+2-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-11 files

LLVM/project c0181a4llvm/lib/Target/AArch64 AArch64SelectionDAGInfo.cpp

AArch64: Avoid getLibcallName when emitting special mem libcalls

Get the symbol through the RTLIB::LibcallImpl enum.
DeltaFile
+6-3llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
+6-31 files

FreeNAS/freenas 728aa29src/freenas/etc/systemd/system/docker.service.d override.conf, src/middlewared/middlewared/plugins/docker state_management.py

NAS-139303 / 26.04 / Gracefully stop Docker service during system shutdown (#18046)

This commit adds changes to gracefully stop Docker during system
shutdown. By using a terminate method with a 60-second timeout, apps
using databases or other stateful services can cleanly shutdown before
the system halts.
DeltaFile
+23-6src/middlewared/middlewared/plugins/docker/state_management.py
+1-0src/freenas/etc/systemd/system/docker.service.d/override.conf
+24-62 files

FreeBSD/ports 490adcfdevel/loki Makefile

devel/loki: broken, deprecate

This is a support library for games/asc, which was removed from ports
in 2019.  Last upstream change was 2009, he's dead jim.  Also doesn't
build anywhere:

../include/loki/SmartPtr.h:1323:33: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
 1323 |             return OP::template Merge( rhs );
      |                                 ^

MFH:            2026Q1
DeltaFile
+5-0devel/loki/Makefile
+5-01 files

FreeBSD/ports d529e8amisc/raspberrypi-gpioshutdown/files patch-Makefile

misc/raspberrypi-gpioshutdown: fix poudriere build

Replace ../.. with ${SYSDIR} for finding kernel files.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+19-0misc/raspberrypi-gpioshutdown/files/patch-Makefile
+19-01 files

FreeBSD/ports 46b4e04cad/spice/files patch-src_include_misc_h

cad/spice: fix build on FreeBSD 15.0

The timezone symbol now follows POSIX on FreeBSD 15.0.
Remove spice's own declaration, which seems to have gone unused in any
case.

See also:       https://reviews.freebsd.org/D44281
Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+14-5cad/spice/files/patch-src_include_misc_h
+14-51 files

FreeBSD/ports 1f3a06bemulators/tic-80 distinfo Makefile, emulators/tic-80/files patch-vendor_msf__gif_msf__gif.h

emulators/tic-80: bump msf-gif bundled dependency to v2.4

Upstream has nuked the repository, removing the v2.2 version of the
package.  Switch to v2.4 in the new repository to fix fetching.

See also:       https://github.com/notnullnotvoid/msf_gif/issues/14
MFH:            2026Q1
DeltaFile
+11-0emulators/tic-80/files/patch-vendor_msf__gif_msf__gif.h
+3-3emulators/tic-80/distinfo
+2-2emulators/tic-80/Makefile
+16-53 files

FreeBSD/ports 1f4db82graphics/sdl2_gpu Makefile pkg-descr

graphics/sdl2_gpu: disable DOCS option due to OOM condition in graphviz

For some reason graphviz now needs more than 20 GB to process one of
the figures in the documentation of this project.

Disable docs to avoid OOM conditions.

MFH:            2026Q1
DeltaFile
+3-0graphics/sdl2_gpu/Makefile
+1-1graphics/sdl2_gpu/pkg-descr
+4-12 files

FreeBSD/ports beee8f4ftp/ftpsesame Makefile

ftp/ftpsesame: broken on FreeBSD 15, deprecate

This port requires the obsolete ioctl(DIOCGETSTATUS), which is no
longer supported on FreeBSD 15.  Upstream is dead, so deprecate.
It also has some questionable warnings.

See also:       D41651
MFH:            2026Q1
DeltaFile
+7-1ftp/ftpsesame/Makefile
+7-11 files

FreeBSD/ports d7fdb34shells/sash Makefile

shells/sash: broke on FreeBSD 15

This port requires struct msdosfs_args, which is now kernel-only.

See also:       https://reviews.freebsd.org/D50718
DeltaFile
+3-0shells/sash/Makefile
+3-01 files

FreeBSD/ports 2ef8901science/healpix Makefile

science/healpix: fix build on armv7

No OpenMP on armv7.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+2-0science/healpix/Makefile
+2-01 files

FreeBSD/ports 8e1151bsysutils/superfile/files patch-vendor_github.com_ulikunitz_xz_lzma_reader.go

sysutils/superfile: fix build on armv7
DeltaFile
+13-0sysutils/superfile/files/patch-vendor_github.com_ulikunitz_xz_lzma_reader.go
+13-01 files

FreeBSD/ports 9db87d6devel/go-tools distinfo Makefile

devel/go-tools: update to 0.41.0

Selected upstream changes:

 - internal/stdlib: update stdlib index for Go 1.26 Release Candidate 1
 - go.mod: update golang.org/x dependencies

Changelog: https://github.com/golang/tools/compare/v0.40.0...v0.41.0
DeltaFile
+5-5devel/go-tools/distinfo
+1-1devel/go-tools/Makefile
+6-62 files

FreeBSD/ports 176337ddeskutils/remind pkg-plist distinfo

deskutils/remind: update to 06.02.02

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+9-0deskutils/remind/pkg-plist
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+13-43 files