LLVM-LIPO(1)
π NAME π
Okay so LLVM-LIPO(1) is the LLVM manual page for llvm-lipo β literally the LLVM tool for manipulating universal binaries. π
π¦ SYNOPSIS π¦
llvm-lipo [filenames...] [options]
β¨ DESCRIPTION β¨
llvm-lipo can create universal binaries from Mach-O files, extract regular object files from universal binaries, and display architecture information about both universal and regular files. Itβs giving multitasking icon behavior, no cap. π
π COMMANDS π
llvm-lipo supports the following mutually exclusive commands β pick one, bestie, they do not stack:
-help,-hβ Display usage information and exit. Your βwhat is happeningβ button π«Ά-versionβ Display the version of this program. Iconic little identity check β¨-verify_arch <architecture 1> [<architecture 2> ...]β Take a single input file and verify the specified architectures are present in the file. If so then exit with a status of0else exit with a status of1. Very βare they actually in the group chatβ energy π-archsβ Take a single input file and display the architectures present in the file. Each architecture is separated by a single whitespace. Unknown architectures are displayed asunknown(CPUtype,CPUsubtype). Cute little roster check π-infoβ Take at least one input file and display the descriptions of each file. The descriptions include the filename and architecture types separated by whitespace. Universal binaries are grouped together first, followed by thin files. The output shapes are literally:
Architectures in the fat file: <filename> are: <architectures>
Non-fat file: <filename> is architecture: <architecture>
-thinβ Take a single universal binary input file and the thin flag followed by an architecture type. Require the output flag to be specified, and output a thin binary of the specified architecture. Slice it, bestie πͺβ¨-createβ Take at least one input file and require the output flag to be specified. Output a universal binary combining the input files. Group project but make it binaries πΈ-replaceβ Take a single universal binary input file and require the output flag to be specified. The replace flag is followed by an architecture type, and a thin input file. Output a universal binary with the specified architecture slice in the universal binary input replaced with the contents of the thin input file. Swap the slice, keep the vibe π-segalignβ Additional flag that can be specified with create and replace. The segalign flag is followed by an architecture type, and an alignment. The alignment is a hexadecimal number that is a power of2. Output a file in which the slice with the specified architecture has the specified alignment. Alignment queen behavior π
π BUGS π
To report bugs, please visit https://github.com/llvm/llvm-project/issues/. This is your sign to tell the LLVM team, not to suffer in silence, bestie π«Ά
π AUTHOR π
Maintained by the LLVM Team (https://llvm.org/). Crown them, theyβre doing the work πβ¨
π COPYRIGHT π
2003-2025, LLVM Project
Thatβs the whole glow-up, bestie! Itβs the LLVM source, version 19, dated 2025-01-17 β bye πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: llvm19 19.1.7-160000.2.2 Β· Apache-2.0 WITH LLVM-exception AND NCSA
- opensuse-leap 16.0: llvm19 19.1.7-160000.2.2 Β· Apache-2.0 WITH LLVM-exception AND NCSA
- opensuse-leap 16.0: llvm19 19.1.7-160000.2.2 Β· Apache-2.0 WITH LLVM-exception AND NCSA
- opensuse-leap 16.0: llvm19 19.1.7-160000.2.2 Β· Apache-2.0 WITH LLVM-exception AND NCSA
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms