sysutils/nix: fix build on armv7 and powerpc*
No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit e2a13bf3e130067e79800864154bc92b37af1191)
editors/imhex: fix build on armv7, enable on 32 bit architectures
Seems like int128_t is no longer required.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit 990fea4f7e2083ce1768a0d85d3a82b556c5b2f2)
audio/qmidiarp: fix build on non-x86
The options -msse, -msse2, and -mfpmath=sse only apply to x86 targets.
They are the default on amd64, so only set them on i386.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit 21a28646fdd6de37f9a9e2429ca93fce350cb1cb)
sysutils/nix: fix build on armv7 and powerpc*
No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
archivers/extract-xiso: Create, modify, and extract XISOs
Extract-iso is a command line utility created by in to allow the
creation, modification, and extraction of XISOs. Currently being
maintained and modernized by the XboxDev organization.
WWW: https://github.com/XboxDev/extract-xiso/
Requested by: codytherudeguy at tutamail.com
editors/imhex: fix build on armv7, enable on 32 bit architectures
Seems like int128_t is no longer required.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
sysutils/watchcat: watchcat combines good things about watch and cat
Watchcat is a command-line tool that combines the functionalities of
the 'watch' and 'cat' commands. It allows users to monitor the output
of a command by executing it repeatedly at specified intervals or to
watch a file for changes and display its contents when modified.
Differential Revision: https://reviews.freebsd.org/D54863
audio/qmidiarp: fix build on non-x86
The options -msse, -msse2, and -mfpmath=sse only apply to x86 targets.
They are the default on amd64, so only set them on i386.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
x11-servers/xlibre-server: fix build on armv7
This ensures USE_DEV_IO=1 is set on armv7.
See also: b632464b29fc330113280495ef76d0f825058ae8
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
[libc] Add Elf32_Xword type (#177915)
In a recent PR (https://github.com/llvm/llvm-project/pull/174772), we
introduced GnuPropertySection using ElfW(Xword). Since we are currently
missing Elf32_Xword, this is failing on 32bit architectures.
This commit adds the missing Elf32_Xword type that should always hold
64bit even on 32bit architectures.
[NFCI][MemoryTaggingSupport] Replace getAllocatedType with getAllocationSize (#177436)
Replace the `isSized()` and `isScalableTy()` type predicate checks with
a more direct `getAllocationSize()` query. The `isSized` check seems
unnecessary since the verifier already rejects unsized alloca.
For context, I'm working on deleting (or at least minimizing uses of)
the getAllocatedType function, since many optimizations need to destroy
that info and just produce byte sized allocas. It is for the same
reason that opaque pointers were introduced–memory doesn't inherently
have a provenience type, only uses (load and stores) do.
Co-authored-by: Claude Opus 4.5 <noreply at anthropic.com>
[NFC][ExpandVariadics] Pass VarargsTy instead of re-querying from alloca (#177434)
The struct type is already available at the call site, so pass it
through to initializeStructAlloca() instead of retrieving it via
getAllocatedType(). Reduces reliance on `getAllocatedType`.
Co-authored-by: Claude Opus 4.5 <noreply at anthropic.com>
[lldb] Fix Python stderr redirection in test (#177970)
Python's internal stderr may differ from sys.stderr.
When Python writes errors, it uses its internal stderr rather than the
overwritten sys.stderr.
This may not be the same file/handle
Fix the test to explicitly write to the specified stderr.