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.
[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]
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)
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)
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)
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)
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.
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
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
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
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
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