OVERVIEW: shared object stubbing tool
USAGE: /usr/lib/llvm-21/bin/llvm-ifs <input_file> <output_file> [options]
OPTIONS:
--arch=<value> Specify the architecture, e.g. x86_64
--bitwidth=<value> Specify the bit width
--endianness=<value> Specify the endianness
--exclude=<value> Remove symbols which match the pattern. Can be specified multiple times
--help Display this help
--hint-ifs-target=<value>
When --output-format is 'IFS', this flag will hint the expected target triple for IFS output
-h Alias for --help
--input-format=<value> Specify the input file format
--input=<value> input
--output-elf=<value> Output path for ELF file
--output-format=<value> Specify the output file format **DEPRECATED**
--output-ifs=<value> Output path for IFS file
--output-tbd=<value> Output path for TBD file
--output=<value> Output file **DEPRECATED**
-o <value> Alias for --output
--soname=<value> name
--strip-ifs-arch Strip target architecture information away from IFS output
--strip-ifs-bitwidth Strip target bit width information away from IFS output
--strip-ifs-endianness Strip target endianness information away from IFS output
--strip-ifs-target Strip all target information away from IFS output
--strip-needed Strip needed libs from output
--strip-size Remove object size from the output
--strip-undefined Strip undefined symbols from IFS output
--target=<value> Specify the target triple, e.g. x86_64-linux-gnu
--version Display the version
-V Alias for --version
--write-if-changed Write the output file only if it is new or has changed
Options (26)
| Option | Description | Source |
|---|
--arch value | Specify the architecture, e.g. x86_64 | help |
--bitwidth value | Specify the bit width | help |
--endianness value | Specify the endianness | help |
--exclude value | Remove symbols which match the pattern. | help |
--help | Display this help | help |
--hint-ifs-target value | When --output-format is 'IFS', this flag will hint the expected target triple for IFS output | help |
-h | Alias for --help | help |
--input-format value | Specify the input file format | help |
--input value | input | help |
--output-elf value | Output path for ELF file | help |
--output-ifs value | Output path for IFS file | help |
--output-tbd value | Output path for TBD file | help |
--output value | Output file **DEPRECATED** | help |
-o value | Alias for --output | help |
--soname value | name | help |
--strip-ifs-arch | Strip target architecture information away from IFS output | help |
--strip-ifs-bitwidth | Strip target bit width information away from IFS output | help |
--strip-ifs-endianness | Strip target endianness information away from IFS output | help |
--strip-ifs-target | Strip all target information away from IFS output | help |
--strip-needed | Strip needed libs from output | help |
--strip-size | Remove object size from the output | help |
--strip-undefined | Strip undefined symbols from IFS output | help |
--target value | Specify the target triple, e.g. x86_64-linux-gnu | help |
--version | Display the version | help |
-V | Alias for --version | help |
--write-if-changed | Write the output file only if it is new or has changed | help |
Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.