OVERVIEW: A tool to bundle several input files of the specified type referring to the same source file but different targets into a single one. The resulting file can also be unbundled into different files by this tool if -unbundle is provided. USAGE: clang-offload-bundler [options] OPTIONS: Generic Options: --help - Display available options (--help-hidden for more) --help-list - Display list of available options (--help-list-hidden for more) --version - Display the version of this program clang-offload-bundler options: --### - Print any external commands that are to be executed instead of actually executing them - for testing purposes. --allow-missing-bundles - Create empty files if bundles are missing when unbundling. --bundle-align= - Alignment of bundle for binary files --check-input-archive - Check if input heterogeneous archive is valid in terms of TargetID rules. --compress - Compress output file when bundling. --hip-openmp-compatible - Treat hip and hipv4 offload kinds as compatible with openmp kind, and vice versa. --input= - Input file. Can be specified multiple times for multiple input files. --inputs= - [,...] (deprecated) --list - List bundle IDs in the bundled file. --output= - Output file. Can be specified multiple times for multiple output files. --outputs= - [,...] (deprecated) --targets= - [-,...] --type= - Type of the files to be bundled/unbundled. Current supported types are: i - cpp-output ii - c++-cpp-output cui - cuda-cpp-output hipi - hip-cpp-output d - dependency ll - llvm bc - llvm-bc s - assembler o - object a - archive of objects gch - precompiled-header ast - clang AST file --unbundle - Unbundle bundled file into several output files. --verbose - Print debug information.