7.4.3 .ANY セクションの優先順位

複数の .ANY セクションがある場合は、優先順位を指定できます。

複数の .ANY セクションは、.ANYnum セレクタ( num は、ゼロまたはそれより大きい正の整数)で優先順位を設定します。
最も大きい整数を持ったセレクタに、最も高い優先順位が設定されます。
以下に、.ANYnum の使用例を示します。
lr1 0x8000 1024
{
    er1 +0 512
    {
        .ANY1(+RO) ; er3 と均等に分散
    }
    er2 +0 256
    {
        .ANY2(+RO) ; 最も優先順位が高いため、最初に処理される
    }
    er3 +0 256
    {
        .ANY1(+RO) ; er1 と均等に分散
    }
}
関連する概念
7.4.5 .ANY セクションの配置アルゴリズムの使用例
7.4.6 領域の割り当て、セレクタ、および優先度の動作を示す next_fit アルゴリズムの例
7.4.7 .ANY セクションのソートアルゴリズムの使用例
7.4.8 リンカによって生成されたコンテンツによって .ANY セクションがオーバーフローしたときの動作
7.14 スキャッタファイルの処理時の複数のマッチングをリンカが解決する方法
関連する参考文書
12.5 --any_sort_order=order
12.94 --map、--no_map
12.127 --section_index_display=type
12.154 --tiebreaker=option
非機密扱いPDF file icon PDF 版ARM DUI0474LJ
Copyright © 2010-2015 ARM.All rights reserved.