| |||
| Home > fromelf command reference > --extract_build_attributes | |||
This option prints the build attributes only, either in:
human-readable form for standard build attributes
raw hexadecimal form for nonstandard build attributes.
The following example shows the output for --extract_build_attributes:
========================================================================
** Object/Image Build Attributes
'aeabi' file build attributes:
0x000000: 05 41 52 4d 37 54 44 4d 49 00 06 02 08 01 11 01 .ARM7TDMI.......
0x000010: 12 02 14 02 17 01 18 01 19 01 1a 01 1e 03 20 02 .............. .
0x000020: 41 52 4d 00 ARM.
Tag_CPU_name = "ARM7TDMI"
Tag_CPU_arch = ARM v4T (=2)
Tag_ARM_ISA_use = ARM instructions were permitted to be used (=1)
Tag_ABI_PCS_GOT_use = Data are imported directly (=1)
Tag_ABI_PCS_wchar_t = Size of wchar_t is 2 (=2)
Tag_ABI_FP_denormal = This code was permitted to require that the sign of a flushed-to-zero number be preserved in the sign of 0 (=2)
Tag_ABI_FP_number_model = This code was permitted to use only IEEE 754 format FP numbers (=1)
Tag_ABI_align8_needed = Code was permitted to depend on the 8-byte alignment of 8-byte data items (=1)
Tag_ABI_align8_preserved = Code was required to preserve 8-byte alignment of 8-byte data objects (=1)
Tag_ABI_enum_size = Enum values occupy the smallest container big enough to hold all values (=1)
Tag_ABI_optimization_goals = Optimized for small size, but speed and debugging illusion preserved (=3)
Tag_compatibility = 2, "ARM"
'ARM' file build attributes:
0x000000: 04 01 12 01 ....