3.25 --extract_build_attributes

ビルド属性のみを属性の型に依存した形式で出力します。

使用法

ビルド属性を次の形式で出力します。
  • 標準ビルド属性の場合は人間が読める形式。
  • 非標準ビルド属性の場合は未加工の 16 進形式。

制限

このオプションは、8-A.32 ターゲットのテキストモードでのみ使用できます。
このオプションは、8-A.64 ターゲットに対しては作用しません。

--extract_build_attributes の出力例を以下に示します。
========================================================================

** Object/Image Build Attributes

    'aeabi' file build attributes:
    0x000000:   43 32 2e 30 36 00 05 38 2d 41 2e 33 32 00 06 0a    C2.06..8-A.32...
    0x000010:   07 41 08 01 09 02 0a 05 0c 02 11 01 12 02 14 02    .A..............
    0x000020:   17 01 18 01 19 01 1a 01 1c 01 1e 03 22 01 24 01    ............".$.
    0x000030:   42 01 44 03 46 01 2c 02                            B.D.F.,.
        Tag_conformance = "2.06"
        Tag_CPU_name = "8-A.32"
        Tag_CPU_arch = ARM v7 (=10)
        Tag_CPU_arch_profile = The application profile 'A' (e.g. for Cortex A8) (=65)
        Tag_ARM_ISA_use = ARM instructions were permitted to be used (=1)
        Tag_THUMB_ISA_use = Thumb2 instructions were permitted (implies Thumb instructions permitted) (=2)
        Tag_VFP_arch = VFPv4 instructions were permitted (implies VFPv3 instructions were permitted) (=5)
        Tag_NEON_arch = Use of Advanced SIMD Architecture version 2 was permitted (=2)
        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_VFP_args = FP parameter/result passing conforms to the VFP variant of the AAPCS (=1)
        Tag_ABI_optimization_goals = Optimized for small size, but speed and debugging illusion preserved (=3)
        Tag_CPU_unaligned_access = The producer was permitted to generate architecture v6-style unaligned data accesses (=1)
        Tag_VFP_HP_extension = The producer was permitted to use the VFPv3/Advanced SIMD optional half-precision extension (=1)
        Tag_T2EE_use = Use of the T2EE extension was permitted (=1)
        Tag_Virtualization_use = Use of TrustZone and virtualization extensions was permitted (=3)
        Tag_MPextension_use = Use of the ARM v7 MP extension was permitted (=1)
        Tag_v7DIV_use = Code was permitted to use SDIV and UDIV; code is intended to execute on a CPU conforming to architecture v7 with the integer division extension (=2)

    'ARM' file build attributes:
    0x000000:   12 01 16 01                                        ....
関連する参考文書
3.14 --decode_build_attributes
3.21 --dump_build_attributes
3.23 --emit=option[,option,…]
3.59 --text
非機密扱いPDF file icon PDF 版ARM DUI0805CJ
Copyright © 2014, 2015 ARM.All rights reserved.