--info=topic[,topic,…]
Prints information about specific topics. You can write the output to a text file using --list=
.file
Syntax
--info=topic[,topic,…]
Where
is a comma-separated list from the following topic keywords:topic
any
-
For unassigned sections that are placed using the
.ANY
module selector, lists:- The sort order.
- The placement algorithm.
- The sections that are assigned to each execution region in the order that the placement algorithm assigns them.
- Information about the contingency space and policy that is used for each region.
This keyword also displays additional information when you use the execution region attribute
ANY_SIZE
in a scatter file. architecture
- Summarizes the image architecture by listing the processor, FPU, and byte order.
common
- Lists all common sections that are eliminated from the image. Using
this option implies
--info=common,totals.
compression
- Gives extra information about the RW compression process.
debug
- Lists all rejected input debug sections that are eliminated from the
image as a result of using
--remove
. Using this option implies--info=debug,totals
. exceptions
- Gives information on exception table generation and optimization.
inline
- If you also specify
--inline
, lists all functions that the linker inlines, and the total number inlined. inputs
- Lists the input symbols, objects, and libraries.
libraries
-
Lists the full path name of every library the link stage automatically selects.
You can use this option with
--info_lib_prefix
to display information about a specific library. merge
- Lists the
const
strings that the linker merges. Each item lists the merged result, the strings being merged, and the associated object files. pltgot
- Lists the PLT entries that are built for the executable or DLL.
sizes
- Lists the code and data (RO Data, RW Data, ZI Data, and Debug Data)
sizes for each input object and library member in the image. Using this option implies
--info=sizes,totals
. stack
- Lists the stack usage of all functions.
summarysizes
- Summarizes the code and data sizes of the image.
summarystack
- Summarizes the stack usage of all global symbols.
tailreorder
- Lists all the tail calling sections that are moved above their
targets, as a result of using
--tailreorder
. totals
- Lists the totals of the code and data (RO Data, RW Data, ZI Data, and Debug Data) sizes for input objects and libraries.
unused
- Lists all unused sections that are eliminated from the user code as a
result of using
--remove
. It does not list any unused sections that are loaded from the Arm® C libraries. unusedsymbols
- Lists all symbols that unused section elimination removes.
veneers
- Lists the linker-generated veneers.
veneercallers
- Lists the linker-generated veneers with additional information about
the callers to each veneer. Use with
--verbose
to list each call individually. veneerpools
- Displays information on how the linker has placed veneer pools.
visibility
- Lists the symbol visibility information. You can use this option with
either
--info=inputs
or--verbose
to enhance the output. weakrefs
- Lists all symbols that are the target of weak references, and whether they were defined.
Usage
The output from --info=sizes,totals
always includes the padding values in
the totals for input objects and libraries.
If you are using RW data compression (the default), or if you have specified a compressor
using the --datacompressor=
option, the output from
id
--info=sizes,totals
includes an entry under Grand Totals
to reflect the true size of the image.
Note
Spaces are not permitted between topic keywords in the list. For example, you can enter--info=sizes,totals
but not --info=sizes, totals
.