emulators/xemu: New port
xemu is an open-source emulator for the original Microsoft Xbox game
console.
Supports:
- Low-Level Emulation for superior compatibility.
- Snapshots as save states.
- Network connectivity to other xemu instances and real Xboxes, both
locally and over the Internet.
- Controller support (up to 4 controllers) via SDL3.
- Upscale rendering support.
PR: 294861
Co-authored-by: Jake Deschamps <jakedez7 at gmail.com>
Approved by: arrowd (co-mentor)
math/openblas: fix build on i386
Due to a miscompilation, a stack variable accessed by the MOVAPS
instruction ends up being misaligned. With MOVAPS requiring memory
operands to be aligned, this causes a bus error on i386. The underlying
cause could be that gfortran assumes a 16-byte aligned stack as is the
case on current i386 Linux, while we have not done the same ABI change.
I have worked around the problem by passing -mpreferred-stack-boundary=2
to disable assumptions about stack alignment, though ultimately this
will need to be fixed in the gcc and gfortran ports.
PR: 293087
MFH: 2026Q3
Reported by: salvadore
See also: https://github.com/OpenMathLib/OpenBLAS/issues/5905
Approved by: portmgr (build fix blanket)
(cherry picked from commit 48bc034e072df81878dee9fc7efb3b1eb6f3e2e8)