From a87f856f2d9db0c72c3e59e581527f1cb3a9118a Mon Sep 17 00:00:00 2001 From: Anusha Basana Date: Wed, 7 Aug 2019 23:25:12 +0000 Subject: [PATCH] [llvm-lipo] Update llvm-lipo docs for -info -thin -create -replace -segalign flags Summary: The information for -info -thin -create -replace and -segalign flags are added to llvm-lipo.rst Test Plan: Reviewers: smeenai, alexshap, compnerd, mtrent Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65676 llvm-svn: 368235 --- llvm/docs/CommandGuide/llvm-lipo.rst | 38 +++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/llvm/docs/CommandGuide/llvm-lipo.rst b/llvm/docs/CommandGuide/llvm-lipo.rst index 13f5634..7e66115 100644 --- a/llvm/docs/CommandGuide/llvm-lipo.rst +++ b/llvm/docs/CommandGuide/llvm-lipo.rst @@ -18,15 +18,15 @@ COMMANDS .. option:: -help, -h - Display usage information and exit. + Display usage information and exit. .. option:: -version - Display the version of this program. + Display the version of this program. .. option:: -verify_arch [ ...] - Take a single input file and verify the specified architectures are present in the file. + Take a single input file and verify the specified architectures are present in the file. If so then exit with a status of 0 else exit with a status of 1. .. option:: -archs @@ -35,6 +35,38 @@ COMMANDS Each architecture is separated by a single whitespace. Unknown architectures are displayed as unknown(CPUtype,CPUsubtype). +.. option:: -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. + Architectures in the fat file: are: + Non-fat file: is architecture: + +.. option:: -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. + +.. option:: -create + + Take at least one input file and require the output flag to be specified. + Output a universal binary combining the input files. + +.. option:: -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. + +.. option:: -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 of 2. + Output a file in which the slice with the specified architecture has the specified alignment. + BUGS ---- -- 2.7.4